diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index a1e4140588..9320446e31 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -60,8 +60,8 @@ Then in our `handle_grabs_vr()` proc, if we want to avoid performing the stock g ### Pull Requests -* Your submission must pass Travis CI checking. The checks are important, prevent many common mistakes, and even experienced coders get caught by it sometimes. If you think there is a bug in Travis, open an issue. (One known Travis issue is comments in the middle of multi-line lists, just don't do it) -* Your PR should not have an excessive number of commits unless it is a large project or includes many separate remote commits (such as a pull from Polaris). If you need to keep tweaking your PR to pass Travis or to satisfy a maintainer's requests and are making many commits, you should squash them in the end and update your PR accordingly so these commits don't clog up the history. +* Your submission must pass CI checking. The checks are important, prevent many common mistakes, and even experienced coders get caught by it sometimes. If you think there is a bug in CI, open an issue. (One known CI issue is comments in the middle of multi-line lists, just don't do it) +* Your PR should not have an excessive number of commits unless it is a large project or includes many separate remote commits (such as a pull from Polaris). If you need to keep tweaking your PR to pass CI or to satisfy a maintainer's requests and are making many commits, you should squash them in the end and update your PR accordingly so these commits don't clog up the history. * You can create a WIP PR, and if so, please mark it with [WIP] in the title so it can be labeled appropriately. These can't sit forever, though. * If your pull request has many no-conflict merge commits ('merge from master' into your PR branch), it cannot be merged. Squash and make a new PR/forcepush to your PR branch. diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000000..f6e206bc33 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,69 @@ +name: CI +on: + pull_request: + branches: + - master + +env: + BASENAME: "vorestation" + +jobs: + file_tests: + name: Run Linters + runs-on: ubuntu-16.04 + steps: + - uses: actions/checkout@v2 + - name: Ensure +x on CI directory + run: | + chmod -R +x ./tools/ci + - name: Install Tools + run: | + bash tools/ci/install_build_deps.sh + - name: Run Tests + run: | + tools/ci/validate_files.sh + tools/ci/build_tgui.sh + + unit_tests: + name: Integration Tests + runs-on: ubuntu-16.04 + steps: + - uses: actions/checkout@v2 + - name: Ensure +x on CI directory + run: | + chmod -R +x ./tools/ci + - name: Setup Cache + uses: actions/cache@v2 + with: + path: $HOME/BYOND + key: ${{ runner.os }}-byond + - name: Install RUST_G Dependencies + run: | + sudo dpkg --add-architecture i386 + sudo apt update || true + sudo apt install libc6:i386 libgcc1:i386 libstdc++6:i386 libssl1.0.0:i386 g++-7 g++-7-multilib gcc-multilib zlib1g:i386 + ldd librust_g.so + - name: Unit Tests + run: | + tools/ci/install_byond.sh + tools/ci/compile_and_run.sh + env: + TEST_DEFINE: "UNIT_TEST" + TEST_FILE: "code/_unit_tests.dm" + RUN: "1" + - name: Compile POIs (no run) + run: | + tools/ci/install_byond.sh + tools/ci/compile_and_run.sh + env: + TEST_DEFINE: "MAP_TEST" + TEST_FILE: "code/_map_tests.dm" + RUN: "0" + - name: Compile away missions (no run) + run: | + tools/ci/install_byond.sh + tools/ci/compile_and_run.sh + env: + TEST_DEFINE: "AWAY_MISSION_TEST" + TEST_FILE: "code/_away_mission_tests.dm" + RUN: "0" diff --git a/.github/workflows/render_nanomaps.yml b/.github/workflows/render_nanomaps.yml new file mode 100644 index 0000000000..6ed50e1f5a --- /dev/null +++ b/.github/workflows/render_nanomaps.yml @@ -0,0 +1,40 @@ +# GitHub action to autorender nanomaps outside the game +# This kills off the awful verb we have that takes a full 50 seconds and hangs the whole server +# The file names and locations are VERY important here +# DO NOT EDIT THIS UNLESS YOU KNOW WHAT YOU ARE DOING +# -aa +name: 'Render Nanomaps' +on: + push: + branches: + - master + paths: + - 'maps/**' + +jobs: + generate_maps: + name: 'Generate NanoMaps' + runs-on: ubuntu-18.04 + steps: + - name: 'Update Branch' + uses: actions/checkout@v2 + with: + fetch-depth: 1 + + - name: Ensure +x on github-actions directory + run: | + chmod -R +x ./tools/github-actions + + - name: 'Generate Maps' + run: './tools/github-actions/nanomap-renderer-invoker.sh' + + - name: 'Commit Maps' + run: | + git config --local user.email "action@github.com" + git config --local user.name "NanoMap Generation" + git pull origin master + git commit -m "NanoMap Auto-Update (`date`)" -a || true + - name: 'Push Maps' + uses: ad-m/github-push-action@master + with: + github_token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 09cefa27b3..0000000000 --- a/.travis.yml +++ /dev/null @@ -1,56 +0,0 @@ -#pretending we're C because otherwise ruby will initialize, even with "language: dm". -language: c - -env: - global: - - BASENAME="vorestation" # $BASENAME.dmb, $BASENAME.dme, etc. - -cache: - directories: - - $HOME/BYOND - -addons: - apt: - packages: - - libc6-i386 - - libgcc1:i386 - - libstdc++6:i386 - - libssl-dev:i386 - -before_install: - - chmod -R +x ./tools/travis - -install: - - ./tools/travis/install_byond.sh - -before_script: - - shopt -s globstar - -script: - - ./tools/travis/compile_and_run.sh - -# Build-specific settings -jobs: - include: - - stage: "File Tests" #This is the odd man out, with specific installs and stuff. - name: "Validate Files" - addons: - apt: - packages: - - python3 - - python3-pip - - python3-setuptools - install: #Need python for some of the tag matching stuff - - tools/travis/install_build_deps.sh - script: - - tools/travis/validate_files.sh - - tools/travis/build_tgui.sh - - stage: "Unit Tests" - env: TEST_DEFINE="UNIT_TEST" TEST_FILE="code/_unit_tests.dm" RUN="1" - name: "Compile normally (unit tests)" - - stage: "Isolation Tests" - env: TEST_DEFINE="MAP_TEST" TEST_FILE="code/_map_tests.dm" RUN="0" - name: "Compile POIs (no run)" - - env: TEST_DEFINE="AWAY_MISSION_TEST" TEST_FILE="code/_away_mission_tests.dm" RUN="0" - name: "Compile away missions (no run)" - diff --git a/README.md b/README.md index 2780275b94..51ceb23af6 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,8 @@ Going to make a Pull Request? Make sure you read the [CONTRIBUTING.md](.github/C VOREStation is a fork of the Polaris code branch, itself a fork of the Baystation12 code branch, for the game Space Station 13. +![Render Nanomaps](https://github.com/VOREStation/VOREStation/workflows/Render%20Nanomaps/badge.svg) + --- ### LICENSE diff --git a/_build_dependencies.sh b/_build_dependencies.sh index 835e8f81c2..b89a8a2dd6 100644 --- a/_build_dependencies.sh +++ b/_build_dependencies.sh @@ -3,8 +3,6 @@ export SPACEMANDMM_TAG=suite-1.4 # For NanoUI + TGUI export NODE_VERSION=12 -# For the scripts in tools -export PHP_VERSION=5.6 # Byond Major export BYOND_MAJOR=513 # Byond Minor diff --git a/code/ATMOSPHERICS/components/binary_devices/algae_generator_vr.dm b/code/ATMOSPHERICS/components/binary_devices/algae_generator_vr.dm index fb686820ee..f95b613466 100644 --- a/code/ATMOSPHERICS/components/binary_devices/algae_generator_vr.dm +++ b/code/ATMOSPHERICS/components/binary_devices/algae_generator_vr.dm @@ -232,7 +232,7 @@ // 0 amount = 0 means ejecting a full stack; -1 means eject everything /obj/machinery/atmospherics/binary/algae_farm/proc/eject_materials(var/material_name, var/amount) var/recursive = amount == -1 ? 1 : 0 - var/material/matdata = get_material_by_name(material_name) + var/datum/material/matdata = get_material_by_name(material_name) var/stack_type = matdata.stack_type var/obj/item/stack/material/S = new stack_type(loc) if(amount <= 0) @@ -266,7 +266,7 @@ to_chat(user, "\The [src] cannot hold more [S.name].") return 1 -/material/algae +/datum/material/algae name = MAT_ALGAE stack_type = /obj/item/stack/material/algae icon_colour = "#557722" diff --git a/code/ATMOSPHERICS/pipes/tank.dm b/code/ATMOSPHERICS/pipes/tank.dm index 54f90d9521..a893facff6 100644 --- a/code/ATMOSPHERICS/pipes/tank.dm +++ b/code/ATMOSPHERICS/pipes/tank.dm @@ -70,10 +70,6 @@ if(istype(W, /obj/item/device/pipe_painter)) return - if(istype(W, /obj/item/device/analyzer) && in_range(user, src)) - var/obj/item/device/analyzer/A = W - A.analyze_gases(src, user) - /obj/machinery/atmospherics/pipe/tank/air name = "Pressure Tank (Air)" icon_state = "air_map" diff --git a/code/__defines/_compile_options.dm b/code/__defines/_compile_options.dm index b68300eeb2..5ac591042b 100644 --- a/code/__defines/_compile_options.dm +++ b/code/__defines/_compile_options.dm @@ -7,10 +7,6 @@ 2 for preloading absolutely everything; */ -#define RUST_G "rust_g" // If uncommented, we will use the rust-g (https://github.com/tgstation/rust-g) native library for fast - // logging. This requires you to have the rust_g.dll or rust_g (renamed from librust_g.so) installed in the root folder or BYOND/bin - // The define's value should be the name of library file. - // ZAS Compile Options //#define ZASDBG // Uncomment to turn on super detailed ZAS debugging that probably won't even compile. #define MULTIZAS // Uncomment to turn on Multi-Z ZAS Support! diff --git a/code/__defines/dcs/flags.dm b/code/__defines/dcs/flags.dm new file mode 100644 index 0000000000..128c9f1938 --- /dev/null +++ b/code/__defines/dcs/flags.dm @@ -0,0 +1,41 @@ +/// Return this from `/datum/component/Initialize` or `datum/component/OnTransfer` to have the component be deleted if it's applied to an incorrect type. +/// `parent` must not be modified if this is to be returned. +/// This will be noted in the runtime logs +#define COMPONENT_INCOMPATIBLE 1 +/// Returned in PostTransfer to prevent transfer, similar to `COMPONENT_INCOMPATIBLE` +#define COMPONENT_NOTRANSFER 2 + +/// Return value to cancel attaching +#define ELEMENT_INCOMPATIBLE 1 + +// /datum/element flags +/// Causes the detach proc to be called when the host object is being deleted +#define ELEMENT_DETACH (1 << 0) +/** + * Only elements created with the same arguments given after `id_arg_index` share an element instance + * The arguments are the same when the text and number values are the same and all other values have the same ref + */ +#define ELEMENT_BESPOKE (1 << 1) + +// How multiple components of the exact same type are handled in the same datum +/// old component is deleted (default) +#define COMPONENT_DUPE_HIGHLANDER 0 +/// duplicates allowed +#define COMPONENT_DUPE_ALLOWED 1 +/// new component is deleted +#define COMPONENT_DUPE_UNIQUE 2 +/// old component is given the initialization args of the new +#define COMPONENT_DUPE_UNIQUE_PASSARGS 4 +/// each component of the same type is consulted as to whether the duplicate should be allowed +#define COMPONENT_DUPE_SELECTIVE 5 + +//Redirection component init flags +#define REDIRECT_TRANSFER_WITH_TURF 1 + +//Arch +#define ARCH_PROB "probability" //Probability for each item +#define ARCH_MAXDROP "max_drop_amount" //each item's max drop amount + +//Ouch my toes! +#define CALTROP_BYPASS_SHOES 1 +#define CALTROP_IGNORE_WALKERS 2 diff --git a/code/__defines/dcs/helpers.dm b/code/__defines/dcs/helpers.dm new file mode 100644 index 0000000000..144e94f1fe --- /dev/null +++ b/code/__defines/dcs/helpers.dm @@ -0,0 +1,15 @@ +/// Used to trigger signals and call procs registered for that signal +/// The datum hosting the signal is automaticaly added as the first argument +/// Returns a bitfield gathered from all registered procs +/// Arguments given here are packaged in a list and given to _SendSignal +#define SEND_SIGNAL(target, sigtype, arguments...) ( !target.comp_lookup || !target.comp_lookup[sigtype] ? NONE : target._SendSignal(sigtype, list(target, ##arguments)) ) + +#define SEND_GLOBAL_SIGNAL(sigtype, arguments...) ( SEND_SIGNAL(SSdcs, sigtype, ##arguments) ) + +/// A wrapper for _AddElement that allows us to pretend we're using normal named arguments +#define AddElement(arguments...) _AddElement(list(##arguments)) +/// A wrapper for _RemoveElement that allows us to pretend we're using normal named arguments +#define RemoveElement(arguments...) _RemoveElement(list(##arguments)) + +/// A wrapper for _AddComponent that allows us to pretend we're using normal named arguments +#define AddComponent(arguments...) _AddComponent(list(##arguments)) diff --git a/code/__defines/dcs/signals.dm b/code/__defines/dcs/signals.dm new file mode 100644 index 0000000000..26b1d2d44a --- /dev/null +++ b/code/__defines/dcs/signals.dm @@ -0,0 +1,732 @@ +// All signals. Format: +// When the signal is called: (signal arguments) +// All signals send the source datum of the signal as the first argument + +// global signals +// These are signals which can be listened to by any component on any parent +// 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" +/// 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) +#define COMSIG_GLOB_EXPLOSION "!explosion" +/// mob was created somewhere : (mob) +#define COMSIG_GLOB_MOB_CREATED "!mob_created" +/// mob died somewhere : (mob , gibbed) +#define COMSIG_GLOB_MOB_DEATH "!mob_death" +/// global living say plug - use sparingly: (mob/speaker , message) +#define COMSIG_GLOB_LIVING_SAY_SPECIAL "!say_special" +/// called by datum/cinematic/play() : (datum/cinematic/new_cinematic) +#define COMSIG_GLOB_PLAY_CINEMATIC "!play_cinematic" + #define COMPONENT_GLOB_BLOCK_CINEMATIC (1<<0) +/// ingame button pressed (/obj/machinery/button/button) +#define COMSIG_GLOB_BUTTON_PRESSED "!button_pressed" + +/// signals from globally accessible objects + +///from SSsun when the sun changes position : (azimuth) +#define COMSIG_SUN_MOVED "sun_moved" + +////////////////////////////////////////////////////////////////// + +// /datum signals +/// when a component is added to a datum: (/datum/component) +#define COMSIG_COMPONENT_ADDED "component_added" +/// before a component is removed from a datum because of RemoveComponent: (/datum/component) +#define COMSIG_COMPONENT_REMOVING "component_removing" +/// before a datum's Destroy() is called: (force), returning a nonzero value will cancel the qdel operation +#define COMSIG_PARENT_PREQDELETED "parent_preqdeleted" +/// just before a datum's Destroy() is called: (force), at this point none of the other components chose to interrupt qdel and Destroy will be called +#define COMSIG_PARENT_QDELETING "parent_qdeleting" +/// generic topic handler (usr, href_list) +#define COMSIG_TOPIC "handle_topic" + +/// fires on the target datum when an element is attached to it (/datum/element) +#define COMSIG_ELEMENT_ATTACH "element_attach" +/// fires on the target datum when an element is attached to it (/datum/element) +#define COMSIG_ELEMENT_DETACH "element_detach" + +// /atom signals +///from base of atom/proc/Initialize(): sent any time a new atom is created +#define COMSIG_ATOM_CREATED "atom_created" +//from SSatoms InitAtom - Only if the atom was not deleted or failed initialization +#define COMSIG_ATOM_AFTER_SUCCESSFUL_INITIALIZE "atom_init_success" +///from base of atom/attackby(): (/obj/item, /mob/living, params) +#define COMSIG_PARENT_ATTACKBY "atom_attackby" +///Return this in response if you don't want afterattack to be called + #define COMPONENT_NO_AFTERATTACK (1<<0) +///from base of atom/attack_hulk(): (/mob/living/carbon/human) +#define COMSIG_ATOM_HULK_ATTACK "hulk_attack" +///from base of atom/animal_attack(): (/mob/user) +#define COMSIG_ATOM_ATTACK_ANIMAL "attack_animal" +///from base of atom/examine(): (/mob) +#define COMSIG_PARENT_EXAMINE "atom_examine" +///from base of atom/get_examine_name(): (/mob, list/overrides) +#define COMSIG_ATOM_GET_EXAMINE_NAME "atom_examine_name" + //Positions for overrides list + #define EXAMINE_POSITION_ARTICLE (1<<0) + #define EXAMINE_POSITION_BEFORE (1<<1) + //End positions + #define COMPONENT_EXNAME_CHANGED (1<<0) +///from base of atom/update_icon(): () +#define COMSIG_ATOM_UPDATE_ICON "atom_update_icon" + #define COMSIG_ATOM_NO_UPDATE_ICON_STATE (1<<0) + #define COMSIG_ATOM_NO_UPDATE_OVERLAYS (1<<1) +///from base of atom/update_overlays(): (list/new_overlays) +#define COMSIG_ATOM_UPDATE_OVERLAYS "atom_update_overlays" +///from base of atom/update_icon(): (signalOut, did_anything) +#define COMSIG_ATOM_UPDATED_ICON "atom_updated_icon" +///from base of atom/Entered(): (atom/movable/entering, /atom) +#define COMSIG_ATOM_ENTERED "atom_entered" +///from base of atom/Exit(): (/atom/movable/exiting, /atom/newloc) +#define COMSIG_ATOM_EXIT "atom_exit" + #define COMPONENT_ATOM_BLOCK_EXIT (1<<0) +///from base of atom/Exited(): (atom/movable/exiting, atom/newloc) +#define COMSIG_ATOM_EXITED "atom_exited" +///from base of atom/Bumped(): (/atom/movable) +#define COMSIG_ATOM_BUMPED "atom_bumped" +///from base of atom/ex_act(): (severity, target) +#define COMSIG_ATOM_EX_ACT "atom_ex_act" +///from base of atom/emp_act(): (severity) +#define COMSIG_ATOM_EMP_ACT "atom_emp_act" +///from base of atom/fire_act(): (exposed_temperature, exposed_volume) +#define COMSIG_ATOM_FIRE_ACT "atom_fire_act" +///from base of atom/bullet_act(): (/obj/projectile, def_zone) +#define COMSIG_ATOM_BULLET_ACT "atom_bullet_act" +///from base of atom/blob_act(): (/obj/structure/blob) +#define COMSIG_ATOM_BLOB_ACT "atom_blob_act" +///from base of atom/acid_act(): (acidpwr, acid_volume) +#define COMSIG_ATOM_ACID_ACT "atom_acid_act" +///from base of atom/emag_act(): (/mob/user) +#define COMSIG_ATOM_EMAG_ACT "atom_emag_act" +///from base of atom/rad_act(intensity) +#define COMSIG_ATOM_RAD_ACT "atom_rad_act" +///from base of atom/narsie_act(): () +#define COMSIG_ATOM_NARSIE_ACT "atom_narsie_act" +///from base of atom/rcd_act(): (/mob, /obj/item/construction/rcd, passed_mode) +#define COMSIG_ATOM_RCD_ACT "atom_rcd_act" +///from base of atom/singularity_pull(): (S, current_size) +#define COMSIG_ATOM_SING_PULL "atom_sing_pull" +///from obj/machinery/bsa/full/proc/fire(): () +#define COMSIG_ATOM_BSA_BEAM "atom_bsa_beam_pass" + #define COMSIG_ATOM_BLOCKS_BSA_BEAM (1<<0) +///from base of atom/set_light(): (l_range, l_power, l_color) +#define COMSIG_ATOM_SET_LIGHT "atom_set_light" +///from base of atom/setDir(): (old_dir, new_dir) +#define COMSIG_ATOM_DIR_CHANGE "atom_dir_change" +///from base of atom/handle_atom_del(): (atom/deleted) +#define COMSIG_ATOM_CONTENTS_DEL "atom_contents_del" +///from base of atom/has_gravity(): (turf/location, list/forced_gravities) +#define COMSIG_ATOM_HAS_GRAVITY "atom_has_gravity" +///from proc/get_rad_contents(): () +#define COMSIG_ATOM_RAD_PROBE "atom_rad_probe" + #define COMPONENT_BLOCK_RADIATION (1<<0) +///from base of datum/radiation_wave/radiate(): (strength) +#define COMSIG_ATOM_RAD_CONTAMINATING "atom_rad_contam" + #define COMPONENT_BLOCK_CONTAMINATION (1<<0) +///from base of datum/radiation_wave/check_obstructions(): (datum/radiation_wave, width) +#define COMSIG_ATOM_RAD_WAVE_PASSING "atom_rad_wave_pass" + #define COMPONENT_RAD_WAVE_HANDLED (1<<0) +///from internal loop in atom/movable/proc/CanReach(): (list/next) +#define COMSIG_ATOM_CANREACH "atom_can_reach" + #define COMPONENT_BLOCK_REACH (1<<0) +///from base of atom/screwdriver_act(): (mob/living/user, obj/item/I) +#define COMSIG_ATOM_SCREWDRIVER_ACT "atom_screwdriver_act" +///from base of atom/wrench_act(): (mob/living/user, obj/item/I) +#define COMSIG_ATOM_WRENCH_ACT "atom_wrench_act" +///from base of atom/multitool_act(): (mob/living/user, obj/item/I) +#define COMSIG_ATOM_MULTITOOL_ACT "atom_multitool_act" +///from base of atom/welder_act(): (mob/living/user, obj/item/I) +#define COMSIG_ATOM_WELDER_ACT "atom_welder_act" +///from base of atom/wirecutter_act(): (mob/living/user, obj/item/I) +#define COMSIG_ATOM_WIRECUTTER_ACT "atom_wirecutter_act" +///from base of atom/crowbar_act(): (mob/living/user, obj/item/I) +#define COMSIG_ATOM_CROWBAR_ACT "atom_crowbar_act" +///from base of atom/analyser_act(): (mob/living/user, obj/item/I) +#define COMSIG_ATOM_ANALYSER_ACT "atom_analyser_act" + #define COMPONENT_BLOCK_TOOL_ATTACK (1<<0) +///called when teleporting into a protected turf: (channel, turf/origin) +#define COMSIG_ATOM_INTERCEPT_TELEPORT "intercept_teleport" + #define COMPONENT_BLOCK_TELEPORT (1<<0) +///called when an atom is added to the hearers on get_hearers_in_view(): (list/processing_list, list/hearers) +#define COMSIG_ATOM_HEARER_IN_VIEW "atom_hearer_in_view" +///called when an atom starts orbiting another atom: (atom) +#define COMSIG_ATOM_ORBIT_BEGIN "atom_orbit_begin" +///called when an atom stops orbiting another atom: (atom) +#define COMSIG_ATOM_ORBIT_STOP "atom_orbit_stop" +///////////////// +///from base of atom/attack_ghost(): (mob/dead/observer/ghost) +#define COMSIG_ATOM_ATTACK_GHOST "atom_attack_ghost" +///from base of atom/attack_hand(): (mob/user) +#define COMSIG_ATOM_ATTACK_HAND "atom_attack_hand" +///from base of atom/attack_paw(): (mob/user) +#define COMSIG_ATOM_ATTACK_PAW "atom_attack_paw" + #define COMPONENT_NO_ATTACK_HAND (1<<0) //works on all 3. +//This signal return value bitflags can be found in __DEFINES/misc.dm + +///called for each movable in a turf contents on /turf/zImpact(): (atom/movable/A, levels) +#define COMSIG_ATOM_INTERCEPT_Z_FALL "movable_intercept_z_impact" +///called on a movable (NOT living) when someone starts pulling it (atom/movable/puller, state, force) +#define COMSIG_ATOM_START_PULL "movable_start_pull" +///called on /living when someone starts pulling it (atom/movable/puller, state, force) +#define COMSIG_LIVING_START_PULL "living_start_pull" + +///////////////// + +///from base of area/Entered(): (/area) +#define COMSIG_ENTER_AREA "enter_area" +///from base of area/Exited(): (/area) +#define COMSIG_EXIT_AREA "exit_area" +///from base of atom/Click(): (location, control, params, mob/user) +#define COMSIG_CLICK "atom_click" +///from base of atom/ShiftClick(): (/mob) +#define COMSIG_CLICK_SHIFT "shift_click" + #define COMPONENT_ALLOW_EXAMINATE (1<<0) //Allows the user to examinate regardless of client.eye. +///from base of atom/CtrlClickOn(): (/mob) +#define COMSIG_CLICK_CTRL "ctrl_click" +///from base of atom/AltClick(): (/mob) +#define COMSIG_CLICK_ALT "alt_click" +///from base of atom/CtrlShiftClick(/mob) +#define COMSIG_CLICK_CTRL_SHIFT "ctrl_shift_click" +///from base of atom/MouseDrop(): (/atom/over, /mob/user) +#define COMSIG_MOUSEDROP_ONTO "mousedrop_onto" + #define COMPONENT_NO_MOUSEDROP (1<<0) +///from base of atom/MouseDrop_T: (/atom/from, /mob/user) +#define COMSIG_MOUSEDROPPED_ONTO "mousedropped_onto" + +// /area signals + +///from base of area/Entered(): (atom/movable/M) +#define COMSIG_AREA_ENTERED "area_entered" +///from base of area/Exited(): (atom/movable/M) +#define COMSIG_AREA_EXITED "area_exited" + +// /turf signals + +///from base of turf/ChangeTurf(): (path, list/new_baseturfs, flags, list/transferring_comps) +#define COMSIG_TURF_CHANGE "turf_change" +///from base of atom/has_gravity(): (atom/asker, list/forced_gravities) +#define COMSIG_TURF_HAS_GRAVITY "turf_has_gravity" +///from base of turf/New(): (turf/source, direction) +#define COMSIG_TURF_MULTIZ_NEW "turf_multiz_new" + +// /atom/movable signals + +///from base of atom/movable/Moved(): (/atom) +#define COMSIG_MOVABLE_PRE_MOVE "movable_pre_move" + #define COMPONENT_MOVABLE_BLOCK_PRE_MOVE (1<<0) +///from base of atom/movable/Moved(): (/atom, dir) +#define COMSIG_MOVABLE_MOVED "movable_moved" +///from base of atom/movable/Cross(): (/atom/movable) +#define COMSIG_MOVABLE_CROSS "movable_cross" +///from base of atom/movable/Crossed(): (/atom/movable) +#define COMSIG_MOVABLE_CROSSED "movable_crossed" +///when we cross over something (calling Crossed() on that atom) +#define COMSIG_CROSSED_MOVABLE "crossed_movable" +///from base of atom/movable/Uncross(): (/atom/movable) +#define COMSIG_MOVABLE_UNCROSS "movable_uncross" + #define COMPONENT_MOVABLE_BLOCK_UNCROSS (1<<0) +///from base of atom/movable/Uncrossed(): (/atom/movable) +#define COMSIG_MOVABLE_UNCROSSED "movable_uncrossed" +///from base of atom/movable/Bump(): (/atom) +#define COMSIG_MOVABLE_BUMP "movable_bump" +///from base of atom/movable/throw_impact(): (/atom/hit_atom, /datum/thrownthing/throwingdatum) +#define COMSIG_MOVABLE_IMPACT "movable_impact" + #define COMPONENT_MOVABLE_IMPACT_FLIP_HITPUSH (1<<0) //if true, flip if the impact will push what it hits + #define COMPONENT_MOVABLE_IMPACT_NEVERMIND (1<<1) //return true if you destroyed whatever it was you're impacting and there won't be anything for hitby() to run on +///from base of mob/living/hitby(): (mob/living/target, hit_zone) +#define COMSIG_MOVABLE_IMPACT_ZONE "item_impact_zone" +///from base of atom/movable/buckle_mob(): (mob, force) +#define COMSIG_MOVABLE_BUCKLE "buckle" +///from base of atom/movable/unbuckle_mob(): (mob, force) +#define COMSIG_MOVABLE_UNBUCKLE "unbuckle" +///from base of atom/movable/throw_at(): (list/args) +#define COMSIG_MOVABLE_PRE_THROW "movable_pre_throw" + #define COMPONENT_CANCEL_THROW (1<<0) +///from base of atom/movable/throw_at(): (datum/thrownthing, spin) +#define COMSIG_MOVABLE_POST_THROW "movable_post_throw" +///from base of atom/movable/onTransitZ(): (old_z, new_z) +#define COMSIG_MOVABLE_Z_CHANGED "movable_ztransit" +///called when the movable is placed in an unaccessible area, used for stationloving: () +#define COMSIG_MOVABLE_SECLUDED_LOCATION "movable_secluded" +///from base of atom/movable/Hear(): (proc args list(message, atom/movable/speaker, message_language, raw_message, radio_freq, list/spans, message_mode)) +#define COMSIG_MOVABLE_HEAR "movable_hear" + #define HEARING_MESSAGE 1 + #define HEARING_SPEAKER 2 +// #define HEARING_LANGUAGE 3 + #define HEARING_RAW_MESSAGE 4 + /* #define HEARING_RADIO_FREQ 5 + #define HEARING_SPANS 6 + #define HEARING_MESSAGE_MODE 7 */ + +///called when the movable is added to a disposal holder object for disposal movement: (obj/structure/disposalholder/holder, obj/machinery/disposal/source) +#define COMSIG_MOVABLE_DISPOSING "movable_disposing" + +// /mob signals + +///from base of /mob/Login(): () +#define COMSIG_MOB_LOGIN "mob_login" +///from base of /mob/Logout(): () +#define COMSIG_MOB_LOGOUT "mob_logout" +///from base of mob/death(): (gibbed) +#define COMSIG_MOB_DEATH "mob_death" +///from base of mob/set_stat(): (new_stat) +#define COMSIG_MOB_STATCHANGE "mob_statchange" +///from base of mob/clickon(): (atom/A, params) +#define COMSIG_MOB_CLICKON "mob_clickon" +///from base of mob/MiddleClickOn(): (atom/A) +#define COMSIG_MOB_MIDDLECLICKON "mob_middleclickon" +///from base of mob/AltClickOn(): (atom/A) +#define COMSIG_MOB_ALTCLICKON "mob_altclickon" + #define COMSIG_MOB_CANCEL_CLICKON (1<<0) + +///from base of obj/allowed(mob/M): (/obj) returns bool, if TRUE the mob has id access to the obj +#define COMSIG_MOB_ALLOWED "mob_allowed" +///from base of mob/anti_magic_check(): (mob/user, magic, holy, tinfoil, chargecost, self, protection_sources) +#define COMSIG_MOB_RECEIVE_MAGIC "mob_receive_magic" + #define COMPONENT_BLOCK_MAGIC (1<<0) +///from base of mob/create_mob_hud(): () +#define COMSIG_MOB_HUD_CREATED "mob_hud_created" +///from base of atom/attack_hand(): (mob/user) +#define COMSIG_MOB_ATTACK_HAND "mob_attack_hand" +///from base of /obj/item/attack(): (mob/M, mob/user) +#define COMSIG_MOB_ITEM_ATTACK "mob_item_attack" + #define COMPONENT_ITEM_NO_ATTACK (1<<0) +///from base of /mob/living/proc/apply_damage(): (damage, damagetype, def_zone) +#define COMSIG_MOB_APPLY_DAMGE "mob_apply_damage" +///from base of obj/item/afterattack(): (atom/target, mob/user, proximity_flag, click_parameters) +#define COMSIG_MOB_ITEM_AFTERATTACK "mob_item_afterattack" +///from base of obj/item/attack_qdeleted(): (atom/target, mob/user, proxiumity_flag, click_parameters) +#define COMSIG_MOB_ITEM_ATTACK_QDELETED "mob_item_attack_qdeleted" +///from base of mob/RangedAttack(): (atom/A, params) +#define COMSIG_MOB_ATTACK_RANGED "mob_attack_ranged" +///from base of /mob/throw_item(): (atom/target) +#define COMSIG_MOB_THROW "mob_throw" +///from base of /mob/verb/examinate(): (atom/target) +#define COMSIG_MOB_EXAMINATE "mob_examinate" +///from base of /mob/update_sight(): () +#define COMSIG_MOB_UPDATE_SIGHT "mob_update_sight" +////from /mob/living/say(): () +#define COMSIG_MOB_SAY "mob_say" + #define COMPONENT_UPPERCASE_SPEECH (1<<0) + // used to access COMSIG_MOB_SAY argslist + #define SPEECH_MESSAGE 1 + // #define SPEECH_BUBBLE_TYPE 2 + #define SPEECH_SPANS 3 + /* #define SPEECH_SANITIZE 4 + #define SPEECH_LANGUAGE 5 + #define SPEECH_IGNORE_SPAM 6 + #define SPEECH_FORCED 7 */ + +///from /mob/say_dead(): (mob/speaker, message) +#define COMSIG_MOB_DEADSAY "mob_deadsay" + #define MOB_DEADSAY_SIGNAL_INTERCEPT (1<<0) +///from /mob/living/emote(): () +#define COMSIG_MOB_EMOTE "mob_emote" +///from base of mob/swap_hand(): (obj/item) +#define COMSIG_MOB_SWAP_HANDS "mob_swap_hands" + #define COMPONENT_BLOCK_SWAP (1<<0) + +// /mob/living signals + +///from base of mob/living/resist() (/mob/living) +#define COMSIG_LIVING_RESIST "living_resist" +///from base of mob/living/IgniteMob() (/mob/living) +#define COMSIG_LIVING_IGNITED "living_ignite" +///from base of mob/living/ExtinguishMob() (/mob/living) +#define COMSIG_LIVING_EXTINGUISHED "living_extinguished" +///from base of mob/living/electrocute_act(): (shock_damage, source, siemens_coeff, flags) +#define COMSIG_LIVING_ELECTROCUTE_ACT "living_electrocute_act" +///sent when items with siemen coeff. of 0 block a shock: (power_source, source, siemens_coeff, dist_check) +#define COMSIG_LIVING_SHOCK_PREVENTED "living_shock_prevented" +///sent by stuff like stunbatons and tasers: () +#define COMSIG_LIVING_MINOR_SHOCK "living_minor_shock" +///from base of mob/living/revive() (full_heal, admin_revive) +#define COMSIG_LIVING_REVIVE "living_revive" +///from base of /mob/living/regenerate_limbs(): (noheal, excluded_limbs) +#define COMSIG_LIVING_REGENERATE_LIMBS "living_regen_limbs" +///from base of /obj/item/bodypart/proc/attach_limb(): (new_limb, special) allows you to fail limb attachment +#define COMSIG_LIVING_ATTACH_LIMB "living_attach_limb" + #define COMPONENT_NO_ATTACH (1<<0) +///sent from borg recharge stations: (amount, repairs) +#define COMSIG_PROCESS_BORGCHARGER_OCCUPANT "living_charge" +///sent when a mob/login() finishes: (client) +#define COMSIG_MOB_CLIENT_LOGIN "comsig_mob_client_login" +///sent from borg mobs to itself, for tools to catch an upcoming destroy() due to safe decon (rather than detonation) +#define COMSIG_BORG_SAFE_DECONSTRUCT "borg_safe_decon" + +//ALL OF THESE DO NOT TAKE INTO ACCOUNT WHETHER AMOUNT IS 0 OR LOWER AND ARE SENT REGARDLESS! + +///from base of mob/living/Stun() (amount, update, ignore) +#define COMSIG_LIVING_STATUS_STUN "living_stun" +///from base of mob/living/Knockdown() (amount, update, ignore) +#define COMSIG_LIVING_STATUS_KNOCKDOWN "living_knockdown" +///from base of mob/living/Paralyze() (amount, update, ignore) +#define COMSIG_LIVING_STATUS_PARALYZE "living_paralyze" +///from base of mob/living/Immobilize() (amount, update, ignore) +#define COMSIG_LIVING_STATUS_IMMOBILIZE "living_immobilize" +///from base of mob/living/Unconscious() (amount, update, ignore) +#define COMSIG_LIVING_STATUS_UNCONSCIOUS "living_unconscious" +///from base of mob/living/Sleeping() (amount, update, ignore) +#define COMSIG_LIVING_STATUS_SLEEP "living_sleeping" + #define COMPONENT_NO_STUN (1<<0) //For all of them +///from base of /mob/living/can_track(): (mob/user) +#define COMSIG_LIVING_CAN_TRACK "mob_cantrack" + #define COMPONENT_CANT_TRACK (1<<0) + +// /mob/living/carbon signals + +///from base of mob/living/carbon/soundbang_act(): (list(intensity)) +#define COMSIG_CARBON_SOUNDBANG "carbon_soundbang" +///from /item/organ/proc/Insert() (/obj/item/organ/) +#define COMSIG_CARBON_GAIN_ORGAN "carbon_gain_organ" +///from /item/organ/proc/Remove() (/obj/item/organ/) +#define COMSIG_CARBON_LOSE_ORGAN "carbon_lose_organ" +///from /mob/living/carbon/doUnEquip(obj/item/I, force, newloc, no_move, invdrop, silent) +#define COMSIG_CARBON_EQUIP_HAT "carbon_equip_hat" +///from /mob/living/carbon/doUnEquip(obj/item/I, force, newloc, no_move, invdrop, silent) +#define COMSIG_CARBON_UNEQUIP_HAT "carbon_unequip_hat" +///defined twice, in carbon and human's topics, fired when interacting with a valid embedded_object to pull it out (mob/living/carbon/target, /obj/item, /obj/item/bodypart/L) +#define COMSIG_CARBON_EMBED_RIP "item_embed_start_rip" +///called when removing a given item from a mob, from mob/living/carbon/remove_embedded_object(mob/living/carbon/target, /obj/item) +#define COMSIG_CARBON_EMBED_REMOVAL "item_embed_remove_safe" + +// /mob/living/simple_animal/hostile signals +#define COMSIG_HOSTILE_ATTACKINGTARGET "hostile_attackingtarget" + #define COMPONENT_HOSTILE_NO_ATTACK (1<<0) + +// /obj signals + +///from base of obj/deconstruct(): (disassembled) +#define COMSIG_OBJ_DECONSTRUCT "obj_deconstruct" +///called in /obj/structure/setAnchored(): (value) +#define COMSIG_OBJ_SETANCHORED "obj_setanchored" +///from base of code/game/machinery +#define COMSIG_OBJ_DEFAULT_UNFASTEN_WRENCH "obj_default_unfasten_wrench" +///from base of /turf/proc/levelupdate(). (intact) true to hide and false to unhide +#define COMSIG_OBJ_HIDE "obj_hide" +///called in /obj/update_icon() +#define COMSIG_OBJ_UPDATE_ICON "obj_update_icon" + +// /obj/machinery signals + +///from /obj/machinery/obj_break(damage_flag): (damage_flag) +#define COMSIG_MACHINERY_BROKEN "machinery_broken" +///from base power_change() when power is lost +#define COMSIG_MACHINERY_POWER_LOST "machinery_power_lost" +///from base power_change() when power is restored +#define COMSIG_MACHINERY_POWER_RESTORED "machinery_power_restored" + +// /obj/item signals + +///from base of obj/item/attack(): (/mob/living/target, /mob/living/user) +#define COMSIG_ITEM_ATTACK "item_attack" +///from base of obj/item/attack_self(): (/mob) +#define COMSIG_ITEM_ATTACK_SELF "item_attack_self" + #define COMPONENT_NO_INTERACT (1<<0) +///from base of obj/item/attack_obj(): (/obj, /mob) +#define COMSIG_ITEM_ATTACK_OBJ "item_attack_obj" + #define COMPONENT_NO_ATTACK_OBJ (1<<0) +///from base of obj/item/pre_attack(): (atom/target, mob/user, params) +#define COMSIG_ITEM_PRE_ATTACK "item_pre_attack" + #define COMPONENT_NO_ATTACK (1<<0) +///from base of obj/item/afterattack(): (atom/target, mob/user, params) +#define COMSIG_ITEM_AFTERATTACK "item_afterattack" +///from base of obj/item/attack_qdeleted(): (atom/target, mob/user, params) +#define COMSIG_ITEM_ATTACK_QDELETED "item_attack_qdeleted" +///from base of obj/item/equipped(): (/mob/equipper, slot) +#define COMSIG_ITEM_EQUIPPED "item_equip" +///from base of obj/item/dropped(): (mob/user) +#define COMSIG_ITEM_DROPPED "item_drop" +///from base of obj/item/pickup(): (/mob/taker) +#define COMSIG_ITEM_PICKUP "item_pickup" +///from base of mob/living/carbon/attacked_by(): (mob/living/carbon/target, mob/living/user, hit_zone) +#define COMSIG_ITEM_ATTACK_ZONE "item_attack_zone" +///return a truthy value to prevent ensouling, checked in /obj/effect/proc_holder/spell/targeted/lichdom/cast(): (mob/user) +#define COMSIG_ITEM_IMBUE_SOUL "item_imbue_soul" +///called before marking an object for retrieval, checked in /obj/effect/proc_holder/spell/targeted/summonitem/cast() : (mob/user) +#define COMSIG_ITEM_MARK_RETRIEVAL "item_mark_retrieval" + #define COMPONENT_BLOCK_MARK_RETRIEVAL (1<<0) +///from base of obj/item/hit_reaction(): (list/args) +#define COMSIG_ITEM_HIT_REACT "item_hit_react" +///called on item when crossed by something (): (/atom/movable, mob/living/crossed) +#define COMSIG_ITEM_WEARERCROSSED "wearer_crossed" +///called on item when microwaved (): (obj/machinery/microwave/M) +#define COMSIG_ITEM_MICROWAVE_ACT "microwave_act" +///from base of item/sharpener/attackby(): (amount, max) +#define COMSIG_ITEM_SHARPEN_ACT "sharpen_act" + #define COMPONENT_BLOCK_SHARPEN_APPLIED (1<<0) + #define COMPONENT_BLOCK_SHARPEN_BLOCKED (1<<1) + #define COMPONENT_BLOCK_SHARPEN_ALREADY (1<<2) + #define COMPONENT_BLOCK_SHARPEN_MAXED (1<<3) +///from base of [/obj/item/proc/tool_check_callback]: (mob/living/user) +#define COMSIG_TOOL_IN_USE "tool_in_use" +///from base of [/obj/item/proc/tool_start_check]: (mob/living/user) +#define COMSIG_TOOL_START_USE "tool_start_use" +///from [/obj/item/proc/disableEmbedding]: +#define COMSIG_ITEM_DISABLE_EMBED "item_disable_embed" +///from [/obj/effect/mine/proc/triggermine]: +#define COMSIG_MINE_TRIGGERED "minegoboom" + +// /obj/item signals for economy +///called when an item is sold by the exports subsystem +#define COMSIG_ITEM_SOLD "item_sold" +///called when a wrapped up structure is opened by hand +#define COMSIG_STRUCTURE_UNWRAPPED "structure_unwrapped" +#define COMSIG_ITEM_UNWRAPPED "item_unwrapped" +///called when a wrapped up item is opened by hand + #define COMSIG_ITEM_SPLIT_VALUE (1<<0) +///called when getting the item's exact ratio for cargo's profit. +#define COMSIG_ITEM_SPLIT_PROFIT "item_split_profits" +///called when getting the item's exact ratio for cargo's profit, without selling the item. +#define COMSIG_ITEM_SPLIT_PROFIT_DRY "item_split_profits_dry" + +// /obj/item/clothing signals + +///from base of obj/item/clothing/shoes/proc/step_action(): () +#define COMSIG_SHOES_STEP_ACTION "shoes_step_action" +///from base of /obj/item/clothing/suit/space/proc/toggle_spacesuit(): (obj/item/clothing/suit/space/suit) +#define COMSIG_SUIT_SPACE_TOGGLE "suit_space_toggle" + +// /obj/item/implant signals +///from base of /obj/item/implant/proc/activate(): () +#define COMSIG_IMPLANT_ACTIVATED "implant_activated" +///from base of /obj/item/implant/proc/implant(): (list/args) +#define COMSIG_IMPLANT_IMPLANTING "implant_implanting" + #define COMPONENT_STOP_IMPLANTING (1<<0) +///called on already installed implants when a new one is being added in /obj/item/implant/proc/implant(): (list/args, obj/item/implant/new_implant) +#define COMSIG_IMPLANT_OTHER "implant_other" + //#define COMPONENT_STOP_IMPLANTING (1<<0) //The name makes sense for both + #define COMPONENT_DELETE_NEW_IMPLANT (1<<1) + #define COMPONENT_DELETE_OLD_IMPLANT (1<<2) +///called on implants being implanted into someone with an uplink implant: (datum/component/uplink) +#define COMSIG_IMPLANT_EXISTING_UPLINK "implant_uplink_exists" + //This uses all return values of COMSIG_IMPLANT_OTHER + +// /obj/item/pda signals + +///called on pda when the user changes the ringtone: (mob/living/user, new_ringtone) +#define COMSIG_PDA_CHANGE_RINGTONE "pda_change_ringtone" + #define COMPONENT_STOP_RINGTONE_CHANGE (1<<0) +#define COMSIG_PDA_CHECK_DETONATE "pda_check_detonate" + #define COMPONENT_PDA_NO_DETONATE (1<<0) + +// /obj/item/radio signals + +///called from base of /obj/item/radio/proc/set_frequency(): (list/args) +#define COMSIG_RADIO_NEW_FREQUENCY "radio_new_frequency" + +// /obj/item/pen signals + +///called after rotation in /obj/item/pen/attack_self(): (rotation, mob/living/carbon/user) +#define COMSIG_PEN_ROTATED "pen_rotated" + +// /obj/item/gun signals + +///called in /obj/item/gun/process_fire (user, target, params, zone_override) +#define COMSIG_MOB_FIRED_GUN "mob_fired_gun" + +// /obj/item/grenade signals + +///called in /obj/item/gun/process_fire (user, target, params, zone_override) +#define COMSIG_GRENADE_PRIME "grenade_prime" +///called in /obj/item/gun/process_fire (user, target, params, zone_override) +#define COMSIG_GRENADE_ARMED "grenade_armed" + +// /obj/projectile signals (sent to the firer) + +///from base of /obj/projectile/proc/on_hit(): (atom/movable/firer, atom/target, Angle) +#define COMSIG_PROJECTILE_SELF_ON_HIT "projectile_self_on_hit" +///from base of /obj/projectile/proc/on_hit(): (atom/movable/firer, atom/target, Angle) +#define COMSIG_PROJECTILE_ON_HIT "projectile_on_hit" +///from base of /obj/projectile/proc/fire(): (obj/projectile, atom/original_target) +#define COMSIG_PROJECTILE_BEFORE_FIRE "projectile_before_fire" +///from the base of /obj/projectile/proc/fire(): () +#define COMSIG_PROJECTILE_FIRE "projectile_fire" +///sent to targets during the process_hit proc of projectiles +#define COMSIG_PROJECTILE_PREHIT "com_proj_prehit" +///sent to targets during the process_hit proc of projectiles +#define COMSIG_PROJECTILE_RANGE_OUT "projectile_range_out" +///sent when trying to force an embed (mainly for projectiles, only used in the embed element) +#define COMSIG_EMBED_TRY_FORCE "item_try_embed" + +///sent to targets during the process_hit proc of projectiles +#define COMSIG_PELLET_CLOUD_INIT "pellet_cloud_init" + +// /obj/mecha signals + +///sent from mecha action buttons to the mecha they're linked to +#define COMSIG_MECHA_ACTION_ACTIVATE "mecha_action_activate" + +// /mob/living/carbon/human signals + +///from mob/living/carbon/human/UnarmedAttack(): (atom/target, proximity) +#define COMSIG_HUMAN_EARLY_UNARMED_ATTACK "human_early_unarmed_attack" +///from mob/living/carbon/human/UnarmedAttack(): (atom/target, proximity) +#define COMSIG_HUMAN_MELEE_UNARMED_ATTACK "human_melee_unarmed_attack" +///from mob/living/carbon/human/UnarmedAttack(): (mob/living/carbon/human/attacker) +#define COMSIG_HUMAN_MELEE_UNARMED_ATTACKBY "human_melee_unarmed_attackby" +///Hit by successful disarm attack (mob/living/carbon/human/attacker,zone_targeted) +#define COMSIG_HUMAN_DISARM_HIT "human_disarm_hit" +///Whenever EquipRanked is called, called after job is set +#define COMSIG_JOB_RECEIVED "job_received" + +// /datum/species signals + +///from datum/species/on_species_gain(): (datum/species/new_species, datum/species/old_species) +#define COMSIG_SPECIES_GAIN "species_gain" +///from datum/species/on_species_loss(): (datum/species/lost_species) +#define COMSIG_SPECIES_LOSS "species_loss" + +// /datum/song signals + +///sent to the instrument when a song starts playing +#define COMSIG_SONG_START "song_start" +///sent to the instrument when a song stops playing +#define COMSIG_SONG_END "song_end" + +/*******Component Specific Signals*******/ +//Janitor + +///(): Returns bitflags of wet values. +#define COMSIG_TURF_IS_WET "check_turf_wet" +///(max_strength, immediate, duration_decrease = INFINITY): Returns bool. +#define COMSIG_TURF_MAKE_DRY "make_turf_try" +///called on an object to clean it of cleanables. Usualy with soap: (num/strength) +#define COMSIG_COMPONENT_CLEAN_ACT "clean_act" + +//Creamed + +///called when you wash your face at a sink: (num/strength) +#define COMSIG_COMPONENT_CLEAN_FACE_ACT "clean_face_act" + +//Food + +///from base of obj/item/reagent_containers/food/snacks/attack(): (mob/living/eater, mob/feeder) +#define COMSIG_FOOD_EATEN "food_eaten" + +//Gibs + +///from base of /obj/effect/decal/cleanable/blood/gibs/streak(): (list/directions, list/diseases) +#define COMSIG_GIBS_STREAK "gibs_streak" + +//Mood + +///called when you send a mood event from anywhere in the code. +#define COMSIG_ADD_MOOD_EVENT "add_mood" +///Mood event that only RnD members listen for +#define COMSIG_ADD_MOOD_EVENT_RND "RND_add_mood" +///called when you clear a mood event from anywhere in the code. +#define COMSIG_CLEAR_MOOD_EVENT "clear_mood" + +//NTnet + +///called on an object by its NTNET connection component on receive. (sending_id(number), sending_netname(text), data(datum/netdata)) +#define COMSIG_COMPONENT_NTNET_RECEIVE "ntnet_receive" + +//Nanites + +///() returns TRUE if nanites are found +#define COMSIG_HAS_NANITES "has_nanites" +///() returns TRUE if nanites have stealth +#define COMSIG_NANITE_IS_STEALTHY "nanite_is_stealthy" +///() deletes the nanite component +#define COMSIG_NANITE_DELETE "nanite_delete" +///(list/nanite_programs) - makes the input list a copy the nanites' program list +#define COMSIG_NANITE_GET_PROGRAMS "nanite_get_programs" +///(amount) Returns nanite amount +#define COMSIG_NANITE_GET_VOLUME "nanite_get_volume" +///(amount) Sets current nanite volume to the given amount +#define COMSIG_NANITE_SET_VOLUME "nanite_set_volume" +///(amount) Adjusts nanite volume by the given amount +#define COMSIG_NANITE_ADJUST_VOLUME "nanite_adjust" +///(amount) Sets maximum nanite volume to the given amount +#define COMSIG_NANITE_SET_MAX_VOLUME "nanite_set_max_volume" +///(amount(0-100)) Sets cloud ID to the given amount +#define COMSIG_NANITE_SET_CLOUD "nanite_set_cloud" +///(method) Modify cloud sync status. Method can be toggle, enable or disable +#define COMSIG_NANITE_SET_CLOUD_SYNC "nanite_set_cloud_sync" +///(amount) Sets safety threshold to the given amount +#define COMSIG_NANITE_SET_SAFETY "nanite_set_safety" +///(amount) Sets regeneration rate to the given amount +#define COMSIG_NANITE_SET_REGEN "nanite_set_regen" +///(code(1-9999)) Called when sending a nanite signal to a mob. +#define COMSIG_NANITE_SIGNAL "nanite_signal" +///(comm_code(1-9999), comm_message) Called when sending a nanite comm signal to a mob. +#define COMSIG_NANITE_COMM_SIGNAL "nanite_comm_signal" +///(mob/user, full_scan) - sends to chat a scan of the nanites to the user, returns TRUE if nanites are detected +#define COMSIG_NANITE_SCAN "nanite_scan" +///(list/data, scan_level) - adds nanite data to the given data list - made for ui_data procs +#define COMSIG_NANITE_UI_DATA "nanite_ui_data" +///(datum/nanite_program/new_program, datum/nanite_program/source_program) Called when adding a program to a nanite component +#define COMSIG_NANITE_ADD_PROGRAM "nanite_add_program" + ///Installation successful + #define COMPONENT_PROGRAM_INSTALLED (1<<0) + ///Installation failed, but there are still nanites + #define COMPONENT_PROGRAM_NOT_INSTALLED (1<<1) +///(datum/component/nanites, full_overwrite, copy_activation) Called to sync the target's nanites to a given nanite component +#define COMSIG_NANITE_SYNC "nanite_sync" + +// /datum/component/storage signals + +///() - returns bool. +#define COMSIG_CONTAINS_STORAGE "is_storage" +///(obj/item/inserting, mob/user, silent, force) - returns bool +#define COMSIG_TRY_STORAGE_INSERT "storage_try_insert" +///(mob/show_to, force) - returns bool. +#define COMSIG_TRY_STORAGE_SHOW "storage_show_to" +///(mob/hide_from) - returns bool +#define COMSIG_TRY_STORAGE_HIDE_FROM "storage_hide_from" +///returns bool +#define COMSIG_TRY_STORAGE_HIDE_ALL "storage_hide_all" +///(newstate) +#define COMSIG_TRY_STORAGE_SET_LOCKSTATE "storage_lock_set_state" +///() - returns bool. MUST CHECK IF STORAGE IS THERE FIRST! +#define COMSIG_IS_STORAGE_LOCKED "storage_get_lockstate" +///(type, atom/destination, amount = INFINITY, check_adjacent, force, mob/user, list/inserted) - returns bool - type can be a list of types. +#define COMSIG_TRY_STORAGE_TAKE_TYPE "storage_take_type" +///(type, amount = INFINITY, force = FALSE). Force will ignore max_items, and amount is normally clamped to max_items. +#define COMSIG_TRY_STORAGE_FILL_TYPE "storage_fill_type" +///(obj, new_loc, force = FALSE) - returns bool +#define COMSIG_TRY_STORAGE_TAKE "storage_take_obj" +///(loc) - returns bool - if loc is null it will dump at parent location. +#define COMSIG_TRY_STORAGE_QUICK_EMPTY "storage_quick_empty" +///(list/list_to_inject_results_into, recursively_search_inside_storages = TRUE) +#define COMSIG_TRY_STORAGE_RETURN_INVENTORY "storage_return_inventory" +///(obj/item/insertion_candidate, mob/user, silent) - returns bool +#define COMSIG_TRY_STORAGE_CAN_INSERT "storage_can_equip" + +// /datum/component/two_handed signals + +///from base of datum/component/two_handed/proc/wield(mob/living/carbon/user): (/mob/user) +#define COMSIG_TWOHANDED_WIELD "twohanded_wield" + #define COMPONENT_TWOHANDED_BLOCK_WIELD (1<<0) +///from base of datum/component/two_handed/proc/unwield(mob/living/carbon/user): (/mob/user) +#define COMSIG_TWOHANDED_UNWIELD "twohanded_unwield" + +// /datum/action signals + +///from base of datum/action/proc/Trigger(): (datum/action) +#define COMSIG_ACTION_TRIGGER "action_trigger" + #define COMPONENT_ACTION_BLOCK_TRIGGER (1<<0) + +//Xenobio hotkeys + +///from slime CtrlClickOn(): (/mob) +#define COMSIG_XENO_SLIME_CLICK_CTRL "xeno_slime_click_ctrl" +///from slime AltClickOn(): (/mob) +#define COMSIG_XENO_SLIME_CLICK_ALT "xeno_slime_click_alt" +///from slime ShiftClickOn(): (/mob) +#define COMSIG_XENO_SLIME_CLICK_SHIFT "xeno_slime_click_shift" +///from turf ShiftClickOn(): (/mob) +#define COMSIG_XENO_TURF_CLICK_SHIFT "xeno_turf_click_shift" +///from turf AltClickOn(): (/mob) +#define COMSIG_XENO_TURF_CLICK_CTRL "xeno_turf_click_alt" +///from monkey CtrlClickOn(): (/mob) +#define COMSIG_XENO_MONKEY_CLICK_CTRL "xeno_monkey_click_ctrl" + +///SSalarm signals +#define COMSIG_TRIGGERED_ALARM "ssalarm_triggered" +#define COMSIG_CANCELLED_ALARM "ssalarm_cancelled" diff --git a/code/__defines/misc.dm b/code/__defines/misc.dm index 9469867e3b..3e86c13856 100644 --- a/code/__defines/misc.dm +++ b/code/__defines/misc.dm @@ -155,6 +155,8 @@ #define MAT_METALHYDROGEN "mhydrogen" #define MAT_OSMIUM "osmium" #define MAT_GRAPHITE "graphite" +#define MAT_LEATHER "leather" +#define MAT_CHITIN "chitin" #define SHARD_SHARD "shard" #define SHARD_SHRAPNEL "shrapnel" diff --git a/code/__defines/misc_vr.dm b/code/__defines/misc_vr.dm index 57c651c195..46d8a347e8 100644 --- a/code/__defines/misc_vr.dm +++ b/code/__defines/misc_vr.dm @@ -63,4 +63,5 @@ #define MAT_TITANIUMGLASS "ti-glass" #define MAT_PLASTITANIUM "plastitanium" +#define MAT_PLASTITANIUMHULL "plastitanium hull" #define MAT_PLASTITANIUMGLASS "plastitanium glass" \ No newline at end of file diff --git a/code/__defines/rust_g.dm b/code/__defines/rust_g.dm new file mode 100644 index 0000000000..9c9e2637ce --- /dev/null +++ b/code/__defines/rust_g.dm @@ -0,0 +1,103 @@ +// rust_g.dm - DM API for rust_g extension library +// +// To configure, create a `rust_g.config.dm` and set what you care about from +// the following options: +// +// #define RUST_G "path/to/rust_g" +// Override the .dll/.so detection logic with a fixed path or with detection +// logic of your own. +// +// #define RUSTG_OVERRIDE_BUILTINS +// Enable replacement rust-g functions for certain builtins. Off by default. + +#ifndef RUST_G +// Default automatic RUST_G detection. +// On Windows, looks in the standard places for `rust_g.dll`. +// On Linux, looks in `.`, `$LD_LIBRARY_PATH`, and `~/.byond/bin` for either of +// `librust_g.so` (preferred) or `rust_g` (old). + +/* This comment bypasses grep checks */ /var/__rust_g + +/proc/__detect_rust_g() + if (world.system_type == UNIX) + if (fexists("./librust_g.so")) + // No need for LD_LIBRARY_PATH badness. + return __rust_g = "./librust_g.so" + else if (fexists("./rust_g")) + // Old dumb filename. + return __rust_g = "./rust_g" + else if (fexists("[world.GetConfig("env", "HOME")]/.byond/bin/rust_g")) + // Old dumb filename in `~/.byond/bin`. + return __rust_g = "rust_g" + else + // It's not in the current directory, so try others + return __rust_g = "librust_g.so" + else + return __rust_g = "rust_g" + +#define RUST_G (__rust_g || __detect_rust_g()) +#endif + +#define RUSTG_JOB_NO_RESULTS_YET "NO RESULTS YET" +#define RUSTG_JOB_NO_SUCH_JOB "NO SUCH JOB" +#define RUSTG_JOB_ERROR "JOB PANICKED" + +#define rustg_dmi_strip_metadata(fname) call(RUST_G, "dmi_strip_metadata")(fname) +#define rustg_dmi_create_png(path, width, height, data) call(RUST_G, "dmi_create_png")(path, width, height, data) + +#define rustg_noise_get_at_coordinates(seed, x, y) call(RUST_G, "noise_get_at_coordinates")(seed, x, y) + +#define rustg_file_read(fname) call(RUST_G, "file_read")(fname) +#define rustg_file_exists(fname) call(RUST_G, "file_exists")(fname) +#define rustg_file_write(text, fname) call(RUST_G, "file_write")(text, fname) +#define rustg_file_append(text, fname) call(RUST_G, "file_append")(text, fname) + +#ifdef RUSTG_OVERRIDE_BUILTINS +#define file2text(fname) rustg_file_read("[fname]") +#define text2file(text, fname) rustg_file_append(text, "[fname]") +#endif + +#define rustg_git_revparse(rev) call(RUST_G, "rg_git_revparse")(rev) +#define rustg_git_commit_date(rev) call(RUST_G, "rg_git_commit_date")(rev) + +#define rustg_hash_string(algorithm, text) call(RUST_G, "hash_string")(algorithm, text) +#define rustg_hash_file(algorithm, fname) call(RUST_G, "hash_file")(algorithm, fname) + +#define RUSTG_HASH_MD5 "md5" +#define RUSTG_HASH_SHA1 "sha1" +#define RUSTG_HASH_SHA256 "sha256" +#define RUSTG_HASH_SHA512 "sha512" + +#ifdef RUSTG_OVERRIDE_BUILTINS +#define md5(thing) (isfile(thing) ? rustg_hash_file(RUSTG_HASH_MD5, "[thing]") : rustg_hash_string(RUSTG_HASH_MD5, thing)) +#endif + +#define rustg_json_is_valid(text) (call(RUST_G, "json_is_valid")(text) == "true") + +#define rustg_log_write(fname, text, format) call(RUST_G, "log_write")(fname, text, format) +/proc/rustg_log_close_all() return call(RUST_G, "log_close_all")() + +#define rustg_url_encode(text) call(RUST_G, "url_encode")(text) +#define rustg_url_decode(text) call(RUST_G, "url_decode")(text) + +#ifdef RUSTG_OVERRIDE_BUILTINS +#define url_encode(text) rustg_url_encode(text) +#define url_decode(text) rustg_url_decode(text) +#endif + +#define RUSTG_HTTP_METHOD_GET "get" +#define RUSTG_HTTP_METHOD_PUT "put" +#define RUSTG_HTTP_METHOD_DELETE "delete" +#define RUSTG_HTTP_METHOD_PATCH "patch" +#define RUSTG_HTTP_METHOD_HEAD "head" +#define RUSTG_HTTP_METHOD_POST "post" +#define rustg_http_request_blocking(method, url, body, headers) call(RUST_G, "http_request_blocking")(method, url, body, headers) +#define rustg_http_request_async(method, url, body, headers) call(RUST_G, "http_request_async")(method, url, body, headers) +#define rustg_http_check_request(req_id) call(RUST_G, "http_check_request")(req_id) + +#define rustg_sql_connect_pool(options) call(RUST_G, "sql_connect_pool")(options) +#define rustg_sql_query_async(handle, query, params) call(RUST_G, "sql_query_async")(handle, query, params) +#define rustg_sql_query_blocking(handle, query, params) call(RUST_G, "sql_query_blocking")(handle, query, params) +#define rustg_sql_connected(handle) call(RUST_G, "sql_connected")(handle) +#define rustg_sql_disconnect_pool(handle) call(RUST_G, "sql_disconnect_pool")(handle) +#define rustg_sql_check_query(job_id) call(RUST_G, "sql_check_query")("[job_id]") diff --git a/code/__defines/species_languages_vr.dm b/code/__defines/species_languages_vr.dm index 54362278d4..8909238db2 100644 --- a/code/__defines/species_languages_vr.dm +++ b/code/__defines/species_languages_vr.dm @@ -9,6 +9,7 @@ #define LANGUAGE_DAEMON "Daemon" #define LANGUAGE_ENOCHIAN "Enochian" #define LANGUAGE_VESPINAE "Vespinae" +#define LANGUAGE_SPACER "Spacer" #define LANGUAGE_CHIMPANZEE "Chimpanzee" #define LANGUAGE_NEAERA "Neaera" diff --git a/code/__defines/vv.dm b/code/__defines/vv.dm index e71d6e2f8f..70ae1ff035 100644 --- a/code/__defines/vv.dm +++ b/code/__defines/vv.dm @@ -50,6 +50,7 @@ #define VV_HK_EXPOSE "expose" #define VV_HK_CALLPROC "proc_call" #define VV_HK_MARK "mark" +#define VV_HK_ADDCOMPONENT "addcomponent" // /atom #define VV_HK_ATOM_EXPLODE "turf_explode" diff --git a/code/_away_mission_tests.dm b/code/_away_mission_tests.dm index 75286fb34e..4d9d4e91f9 100644 --- a/code/_away_mission_tests.dm +++ b/code/_away_mission_tests.dm @@ -1,7 +1,7 @@ /* * - * This file is used by Travis to indicate that additional maps need to be compiled to look for errors such as missing paths. - * Do not add anything but the AWAY_MISSION_TEST definition here as it will be overwritten by Travis when running tests. + * This file is used by CI to indicate that additional maps need to be compiled to look for errors such as missing paths. + * Do not add anything but the AWAY_MISSION_TEST definition here as it will be overwritten by CI when running tests. * * * Should you wish to edit set AWAY_MISSION_TEST to 1 like so: diff --git a/code/_helpers/logging.dm b/code/_helpers/logging.dm index 757555f037..3bef9b4f15 100644 --- a/code/_helpers/logging.dm +++ b/code/_helpers/logging.dm @@ -1,25 +1,17 @@ //print an error message to world.log -// Fall back to using old format if we are not using rust-g -#ifdef RUST_G - #define WRITE_LOG(log, text) call(RUST_G, "log_write")(log, text) -#else - #define WRITE_LOG(log, text) log << "\[[time_stamp()]][text]" -#endif +//This is an external call, "true" and "false" are how rust parses out booleans +#define WRITE_LOG(log, text) rustg_log_write(log, text, "true") +#define WRITE_LOG_NO_FORMAT(log, text) rustg_log_write(log, text, "false") /* For logging round startup. */ /proc/start_log(log) - #ifndef RUST_G - log = file(log) - #endif WRITE_LOG(log, "START: Starting up [log_path].") return log /* Close open log handles. This should be called as late as possible, and no logging should hapen after. */ /proc/shutdown_logging() - #ifdef RUST_G - call(RUST_G, "log_close_all")() - #endif + rustg_log_close_all() /proc/error(msg) to_world_log("## ERROR: [msg]") diff --git a/code/_helpers/sorts/comparators.dm b/code/_helpers/sorts/comparators.dm index f4a8c575c9..704042531a 100644 --- a/code/_helpers/sorts/comparators.dm +++ b/code/_helpers/sorts/comparators.dm @@ -61,4 +61,7 @@ /proc/cmp_recipe_complexity_dsc(datum/recipe/A, datum/recipe/B) var/a_score = LAZYLEN(A.items) + LAZYLEN(A.reagents) + LAZYLEN(A.fruit) var/b_score = LAZYLEN(B.items) + LAZYLEN(B.reagents) + LAZYLEN(B.fruit) - return b_score - a_score \ No newline at end of file + return b_score - a_score + +/proc/cmp_typepaths_asc(A, B) + return sorttext("[B]","[A]") \ No newline at end of file diff --git a/code/_helpers/text.dm b/code/_helpers/text.dm index a9aac1ffcf..2d59fa6b6a 100644 --- a/code/_helpers/text.dm +++ b/code/_helpers/text.dm @@ -55,7 +55,7 @@ input = replace_characters(input, list("\n"=" ","\t"=" ")) if(encode) - // The below \ escapes have a space inserted to attempt to enable Travis auto-checking of span class usage. Please do not remove the space. + // The below \ escapes have a space inserted to attempt to enable CI auto-checking of span class usage. Please do not remove the space. //In addition to processing html, html_encode removes byond formatting codes like "\ red", "\ i" and other. //It is important to avoid double-encode text, it can "break" quotes and some other characters. //Also, keep in mind that escaped characters don't work in the interface (window titles, lower left corner of the main window, etc.) diff --git a/code/_helpers/type2type.dm b/code/_helpers/type2type.dm index 77019ab7b9..52dada1cf9 100644 --- a/code/_helpers/type2type.dm +++ b/code/_helpers/type2type.dm @@ -381,3 +381,19 @@ . += copytext(text, last_found, found) last_found = found + delim_len while (found) + +/proc/type2parent(child) + var/string_type = "[child]" + var/last_slash = findlasttext(string_type, "/") + if(last_slash == 1) + switch(child) + if(/datum) + return null + if(/obj || /mob) + return /atom/movable + if(/area || /turf) + return /atom + else + return /datum + + return text2path(copytext(string_type, 1, last_slash)) diff --git a/code/_helpers/unsorted.dm b/code/_helpers/unsorted.dm index eba949e02d..bc7dca1d74 100644 --- a/code/_helpers/unsorted.dm +++ b/code/_helpers/unsorted.dm @@ -1178,12 +1178,19 @@ proc/is_hot(obj/item/W as obj) // check if mob is lying down on something we can operate him on. // The RNG with table/rollerbeds comes into play in do_surgery() so that fail_step() can be used instead. -/proc/can_operate(mob/living/carbon/M) - return M.lying +/proc/can_operate(mob/living/carbon/M, mob/living/user) + . = M.lying + + if(user && M == user && user.allow_self_surgery && user.a_intent == I_HELP) // You can, technically, always operate on yourself after standing still. Inadvised, but you can. + + if(!M.isSynthetic()) + . = TRUE + + return . // Returns an instance of a valid surgery surface. -/mob/living/proc/get_surgery_surface() - if(!lying) +/mob/living/proc/get_surgery_surface(mob/living/user) + if(!lying && user != src) return null // Not lying down means no surface. var/obj/surface = null for(var/obj/O in loc) // Looks for the best surface. @@ -1605,3 +1612,7 @@ GLOBAL_REAL_VAR(list/stack_trace_storage) // Third one is the text that will be clickable. /proc/href(href_src, list/href_params, href_text) return "[href_text]" + +/proc/CallAsync(datum/source, proctype, list/arguments) + set waitfor = FALSE + return call(source, proctype)(arglist(arguments)) \ No newline at end of file diff --git a/code/_map_tests.dm b/code/_map_tests.dm index 90a4004b79..372a4a7194 100644 --- a/code/_map_tests.dm +++ b/code/_map_tests.dm @@ -1,7 +1,7 @@ /* * - * This file is used by Travis to indicate that additional maps need to be compiled to look for errors such as missing paths. - * Do not add anything but the MAP_TEST definition here as it will be overwritten by Travis when running tests. + * This file is used by CI to indicate that additional maps need to be compiled to look for errors such as missing paths. + * Do not add anything but the MAP_TEST definition here as it will be overwritten by CI when running tests. * * * Should you wish to edit set MAP_TEST to 1 like so: diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index 98f6023e7d..6a4579f191 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -114,11 +114,12 @@ trigger_aiming(TARGET_CAN_CLICK) return 1 - // VOREStation Addition Start: inbelly interaction + // VOREStation Addition Start: inbelly item interaction if(isbelly(loc) && (loc == A.loc)) if(W) - to_chat(src, "The firm confines prevent that kind of dexterity!") //Only hand-based interactions in bellies - return + var/resolved = W.resolve_attackby(A,src) + if(!resolved && A && W) + W.afterattack(A, src, 1, params) // 1: clicking something Adjacent else if(ismob(A)) // No instant mob attacking setClickCooldown(get_attack_speed()) diff --git a/code/_onclick/item_attack.dm b/code/_onclick/item_attack.dm index 8f34599fba..bb31527126 100644 --- a/code/_onclick/item_attack.dm +++ b/code/_onclick/item_attack.dm @@ -21,6 +21,8 @@ avoid code duplication. This includes items that may sometimes act as a standard // Called when the item is in the active hand, and clicked; alternately, there is an 'activate held object' verb or you can hit pagedown. /obj/item/proc/attack_self(mob/user) + if(SEND_SIGNAL(src, COMSIG_ITEM_ATTACK_SELF, user) & COMPONENT_NO_INTERACT) + return return // Called at the start of resolve_attackby(), before the actual attack. @@ -35,16 +37,19 @@ avoid code duplication. This includes items that may sometimes act as a standard // No comment /atom/proc/attackby(obj/item/W, mob/user, var/attack_modifier, var/click_parameters) - return + if(SEND_SIGNAL(src, COMSIG_PARENT_ATTACKBY, W, user, click_parameters) & COMPONENT_NO_AFTERATTACK) + return TRUE + return FALSE /atom/movable/attackby(obj/item/W, mob/user, var/attack_modifier, var/click_parameters) - if(!(W.flags & NOBLUDGEON)) + . = ..() + if(!. && !(W.flags & NOBLUDGEON)) visible_message("[src] has been hit by [user] with [W].") /mob/living/attackby(obj/item/I, mob/user, var/attack_modifier, var/click_parameters) if(!ismob(user)) return 0 - if(can_operate(src) && I.do_surgery(src,user)) + if(can_operate(src, user) && I.do_surgery(src,user)) return 1 if(attempt_vr(src,"vore_attackby",args)) return //VOREStation Add - The vore, of course. return I.attack(src, user, user.zone_sel.selecting, attack_modifier) diff --git a/code/_onclick/observer_vr.dm b/code/_onclick/observer_vr.dm deleted file mode 100644 index b81ea955a4..0000000000 --- a/code/_onclick/observer_vr.dm +++ /dev/null @@ -1,21 +0,0 @@ -/obj/item/device/paicard/attack_ghost(mob/user as mob) - if(src.pai != null) //Have a person in them already? - user.examinate(src) - return - var/choice = input(user, "You sure you want to inhabit this PAI?") in list("Yes", "No") - var/pai_name = input(user, "Choose your character's name", "Character Name") as text - var/actual_pai_name = sanitize_name(pai_name) - var/pai_key - if (isnull(pai_name)) - return - if(choice == "Yes") - pai_key = user.key - else - return - var/turf/location = get_turf(src) - var/obj/item/device/paicard/card = new(location) - var/mob/living/silicon/pai/pai = new(card) - qdel(src) - pai.key = pai_key - card.setPersonality(pai) - pai.SetName(actual_pai_name) \ No newline at end of file diff --git a/code/_unit_tests.dm b/code/_unit_tests.dm index 88eebd5aec..7a1a4cbbf3 100644 --- a/code/_unit_tests.dm +++ b/code/_unit_tests.dm @@ -1,7 +1,7 @@ /* * - * This file is used by Travis to indicate that Unit Tests are to be ran. - * Do not add anything but the UNIT_TEST definition here as it will be overwritten by Travis when running tests. + * This file is used by CI to indicate that Unit Tests are to be ran. + * Do not add anything but the UNIT_TEST definition here as it will be overwritten by CI when running tests. * * * Should you wish to edit set UNIT_TEST to 1 like so: diff --git a/code/controllers/subsystems/air.dm b/code/controllers/subsystems/air.dm index 40d2cc3133..8ef34e164f 100644 --- a/code/controllers/subsystems/air.dm +++ b/code/controllers/subsystems/air.dm @@ -27,7 +27,7 @@ SUBSYSTEM_DEF(air) // Updating zone tiles requires temporary storage location of self-zone-blocked turfs across resumes. Used only by process_tiles_to_update. var/list/selfblock_deferred = null - // This is used to tell Travis WHERE the edges are. + // This is used to tell CI WHERE the edges are. var/list/startup_active_edge_log = list() /datum/controller/subsystem/air/PreInit() diff --git a/code/controllers/subsystems/dcs.dm b/code/controllers/subsystems/dcs.dm new file mode 100644 index 0000000000..104c3eef31 --- /dev/null +++ b/code/controllers/subsystems/dcs.dm @@ -0,0 +1,54 @@ +PROCESSING_SUBSYSTEM_DEF(dcs) + name = "Datum Component System" + flags = SS_NO_INIT + wait = 1 SECONDS + + var/list/elements_by_type = list() + +/datum/controller/subsystem/processing/dcs/Recover() + comp_lookup = SSdcs.comp_lookup + +/datum/controller/subsystem/processing/dcs/proc/GetElement(list/arguments) + var/datum/element/eletype = arguments[1] + var/element_id = eletype + + if(!ispath(eletype, /datum/element)) + CRASH("Attempted to instantiate [eletype] as a /datum/element") + + if(initial(eletype.element_flags) & ELEMENT_BESPOKE) + element_id = GetIdFromArguments(arguments) + + . = elements_by_type[element_id] + if(.) + return + . = elements_by_type[element_id] = new eletype + +/**** + * Generates an id for bespoke elements when given the argument list + * Generating the id here is a bit complex because we need to support named arguments + * Named arguments can appear in any order and we need them to appear after ordered arguments + * We assume that no one will pass in a named argument with a value of null + **/ +/datum/controller/subsystem/processing/dcs/proc/GetIdFromArguments(list/arguments) + var/datum/element/eletype = arguments[1] + var/list/fullid = list("[eletype]") + var/list/named_arguments = list() + for(var/i in initial(eletype.id_arg_index) to length(arguments)) + var/key = arguments[i] + var/value + if(istext(key)) + value = arguments[key] + if(!(istext(key) || isnum(key))) + key = REF(key) + key = "[key]" // Key is stringified so numbers dont break things + if(!isnull(value)) + if(!(istext(value) || isnum(value))) + value = REF(value) + named_arguments["[key]"] = value + else + fullid += "[key]" + + if(length(named_arguments)) + named_arguments = sortList(named_arguments) + fullid += named_arguments + return list2params(fullid) diff --git a/code/controllers/subsystems/garbage.dm b/code/controllers/subsystems/garbage.dm index 9938fa20eb..5573b23ae8 100644 --- a/code/controllers/subsystems/garbage.dm +++ b/code/controllers/subsystems/garbage.dm @@ -284,9 +284,12 @@ SUBSYSTEM_DEF(garbage) if(isnull(D.gc_destroyed)) + if(SEND_SIGNAL(D, COMSIG_PARENT_PREQDELETED, force)) // Give the components a chance to prevent their parent from being deleted + return D.gc_destroyed = GC_CURRENTLY_BEING_QDELETED var/start_time = world.time var/start_tick = world.tick_usage + SEND_SIGNAL(D, COMSIG_PARENT_QDELETING, force) // Let the (remaining) components know about the result of Destroy var/hint = D.Destroy(force) // Let our friend know they're about to get fucked up. if(world.time != start_time) I.slept_destroy++ diff --git a/code/controllers/subsystems/supply.dm b/code/controllers/subsystems/supply.dm index ad14c1e6cd..21edbde50e 100644 --- a/code/controllers/subsystems/supply.dm +++ b/code/controllers/subsystems/supply.dm @@ -105,7 +105,7 @@ SUBSYSTEM_DEF(supply) // Sell phoron and platinum if(istype(A, /obj/item/stack)) var/obj/item/stack/P = A - var/material/mat = P.get_material() + var/datum/material/mat = P.get_material() if(mat?.supply_conversion_value) EC.contents[EC.contents.len]["value"] = P.get_amount() * mat.supply_conversion_value EC.contents[EC.contents.len]["quantity"] = P.get_amount() diff --git a/code/datums/components/README.md b/code/datums/components/README.md new file mode 100644 index 0000000000..03f7d3a587 --- /dev/null +++ b/code/datums/components/README.md @@ -0,0 +1,9 @@ +# Datum Component System (DCS) + +## Concept + +Loosely adapted from /vg/. This is an entity component system for adding behaviours to datums when inheritance doesn't quite cut it. By using signals and events instead of direct inheritance, you can inject behaviours without hacky overloads. It requires a different method of thinking, but is not hard to use correctly. If a behaviour can have application across more than one thing. Make it generic, make it a component. Atom/mob/obj event? Give it a signal, and forward it's arguments with a `SendSignal()` call. Now every component that want's to can also know about this happening. + +See [this thread](https://tgstation13.org/phpBB/viewtopic.php?f=5&t=22674) for an introduction to the system as a whole. + +### See/Define signals and their arguments in [__DEFINES\dcs\signals.dm](../../__DEFINES/dcs/signals.dm) diff --git a/code/datums/components/_component.dm b/code/datums/components/_component.dm new file mode 100644 index 0000000000..4ada8af23b --- /dev/null +++ b/code/datums/components/_component.dm @@ -0,0 +1,537 @@ +/** + * # Component + * + * The component datum + * + * A component should be a single standalone unit + * of functionality, that works by receiving signals from it's parent + * object to provide some single functionality (i.e a slippery component) + * that makes the object it's attached to cause people to slip over. + * Useful when you want shared behaviour independent of type inheritance + */ +/datum/component + /** + * Defines how duplicate existing components are handled when added to a datum + * + * See [COMPONENT_DUPE_*][COMPONENT_DUPE_ALLOWED] definitions for available options + */ + var/dupe_mode = COMPONENT_DUPE_HIGHLANDER + + /** + * The type to check for duplication + * + * `null` means exact match on `type` (default) + * + * Any other type means that and all subtypes + */ + var/dupe_type + + /// The datum this components belongs to + var/datum/parent + + /** + * Only set to true if you are able to properly transfer this component + * + * At a minimum [RegisterWithParent][/datum/component/proc/RegisterWithParent] and [UnregisterFromParent][/datum/component/proc/UnregisterFromParent] should be used + * + * Make sure you also implement [PostTransfer][/datum/component/proc/PostTransfer] for any post transfer handling + */ + var/can_transfer = FALSE + +/** + * Create a new component. + * + * Additional arguments are passed to [Initialize()][/datum/component/proc/Initialize] + * + * Arguments: + * * datum/P the parent datum this component reacts to signals from + */ +/datum/component/New(list/raw_args) + parent = raw_args[1] + var/list/arguments = raw_args.Copy(2) + if(Initialize(arglist(arguments)) == COMPONENT_INCOMPATIBLE) + stack_trace("Incompatible [type] assigned to a [parent.type]! args: [json_encode(arguments)]") + qdel(src, TRUE, TRUE) + return + + _JoinParent(parent) + +/** + * Called during component creation with the same arguments as in new excluding parent. + * + * Do not call `qdel(src)` from this function, `return COMPONENT_INCOMPATIBLE` instead + */ +/datum/component/proc/Initialize(...) + return + +/** + * Properly removes the component from `parent` and cleans up references + * + * Arguments: + * * force - makes it not check for and remove the component from the parent + * * silent - deletes the component without sending a [COMSIG_COMPONENT_REMOVING] signal + */ +/datum/component/Destroy(force=FALSE, silent=FALSE) + if(!force && parent) + _RemoveFromParent() + if(!silent) + SEND_SIGNAL(parent, COMSIG_COMPONENT_REMOVING, src) + parent = null + return ..() + +/** + * Internal proc to handle behaviour of components when joining a parent + */ +/datum/component/proc/_JoinParent() + var/datum/P = parent + //lazy init the parent's dc list + var/list/dc = P.datum_components + if(!dc) + P.datum_components = dc = list() + + //set up the typecache + var/our_type = type + for(var/I in _GetInverseTypeList(our_type)) + var/test = dc[I] + if(test) //already another component of this type here + var/list/components_of_type + if(!length(test)) + components_of_type = list(test) + dc[I] = components_of_type + else + components_of_type = test + if(I == our_type) //exact match, take priority + var/inserted = FALSE + for(var/J in 1 to components_of_type.len) + var/datum/component/C = components_of_type[J] + if(C.type != our_type) //but not over other exact matches + components_of_type.Insert(J, I) + inserted = TRUE + break + if(!inserted) + components_of_type += src + else //indirect match, back of the line with ya + components_of_type += src + else //only component of this type, no list + dc[I] = src + + RegisterWithParent() + +/** + * Internal proc to handle behaviour when being removed from a parent + */ +/datum/component/proc/_RemoveFromParent() + var/datum/P = parent + var/list/dc = P.datum_components + for(var/I in _GetInverseTypeList()) + var/list/components_of_type = dc[I] + if(length(components_of_type)) // + var/list/subtracted = components_of_type - src + if(subtracted.len == 1) //only 1 guy left + dc[I] = subtracted[1] //make him special + else + dc[I] = subtracted + else //just us + dc -= I + if(!dc.len) + P.datum_components = null + + UnregisterFromParent() + +/** + * Register the component with the parent object + * + * Use this proc to register with your parent object + * + * Overridable proc that's called when added to a new parent + */ +/datum/component/proc/RegisterWithParent() + return + +/** + * Unregister from our parent object + * + * Use this proc to unregister from your parent object + * + * Overridable proc that's called when removed from a parent + * * + */ +/datum/component/proc/UnregisterFromParent() + return + +/** + * Register to listen for a signal from the passed in target + * + * This sets up a listening relationship such that when the target object emits a signal + * the source datum this proc is called upon, will recieve a callback to the given proctype + * Return values from procs registered must be a bitfield + * + * Arguments: + * * datum/target The target to listen for signals from + * * sig_type_or_types Either a string signal name, or a list of signal names (strings) + * * proctype The proc to call back when the signal is emitted + * * override If a previous registration exists you must explicitly set this + */ +/datum/proc/RegisterSignal(datum/target, sig_type_or_types, proctype, override = FALSE) + if(QDELETED(src) || QDELETED(target)) + return + + var/list/procs = signal_procs + if(!procs) + signal_procs = procs = list() + if(!procs[target]) + procs[target] = list() + var/list/lookup = target.comp_lookup + if(!lookup) + target.comp_lookup = lookup = list() + + var/list/sig_types = islist(sig_type_or_types) ? sig_type_or_types : list(sig_type_or_types) + for(var/sig_type in sig_types) + if(!override && procs[target][sig_type]) + stack_trace("[sig_type] overridden. Use override = TRUE to suppress this warning") + + procs[target][sig_type] = proctype + + if(!lookup[sig_type]) // Nothing has registered here yet + lookup[sig_type] = src + else if(lookup[sig_type] == src) // We already registered here + continue + else if(!length(lookup[sig_type])) // One other thing registered here + lookup[sig_type] = list(lookup[sig_type]=TRUE) + lookup[sig_type][src] = TRUE + else // Many other things have registered here + lookup[sig_type][src] = TRUE + + signal_enabled = TRUE + +/** + * Stop listening to a given signal from target + * + * Breaks the relationship between target and source datum, removing the callback when the signal fires + * + * Doesn't care if a registration exists or not + * + * Arguments: + * * datum/target Datum to stop listening to signals from + * * sig_typeor_types Signal string key or list of signal keys to stop listening to specifically + */ +/datum/proc/UnregisterSignal(datum/target, sig_type_or_types) + var/list/lookup = target.comp_lookup + if(!signal_procs || !signal_procs[target] || !lookup) + return + if(!islist(sig_type_or_types)) + sig_type_or_types = list(sig_type_or_types) + for(var/sig in sig_type_or_types) + if(!signal_procs[target][sig]) + continue + switch(length(lookup[sig])) + if(2) + lookup[sig] = (lookup[sig]-src)[1] + if(1) + stack_trace("[target] ([target.type]) somehow has single length list inside comp_lookup") + if(src in lookup[sig]) + lookup -= sig + if(!length(lookup)) + target.comp_lookup = null + break + if(0) + lookup -= sig + if(!length(lookup)) + target.comp_lookup = null + break + else + lookup[sig] -= src + + signal_procs[target] -= sig_type_or_types + if(!signal_procs[target].len) + signal_procs -= target + +/** + * Called on a component when a component of the same type was added to the same parent + * + * See [/datum/component/var/dupe_mode] + * + * `C`'s type will always be the same of the called component + */ +/datum/component/proc/InheritComponent(datum/component/C, i_am_original) + return + + +/** + * Called on a component when a component of the same type was added to the same parent with [COMPONENT_DUPE_SELECTIVE] + * + * See [/datum/component/var/dupe_mode] + * + * `C`'s type will always be the same of the called component + * + * return TRUE if you are absorbing the component, otherwise FALSE if you are fine having it exist as a duplicate component + */ +/datum/component/proc/CheckDupeComponent(datum/component/C, ...) + return + + +/** + * Callback Just before this component is transferred + * + * Use this to do any special cleanup you might need to do before being deregged from an object + */ +/datum/component/proc/PreTransfer() + return + +/** + * Callback Just after a component is transferred + * + * Use this to do any special setup you need to do after being moved to a new object + * + * Do not call `qdel(src)` from this function, `return COMPONENT_INCOMPATIBLE` instead + */ +/datum/component/proc/PostTransfer() + return COMPONENT_INCOMPATIBLE //Do not support transfer by default as you must properly support it + +/** + * Internal proc to create a list of our type and all parent types + */ +/datum/component/proc/_GetInverseTypeList(our_type = type) + //we can do this one simple trick + var/current_type = parent_type + . = list(our_type, current_type) + //and since most components are root level + 1, this won't even have to run + while (current_type != /datum/component) + current_type = type2parent(current_type) + . += current_type + +/** + * Internal proc to handle most all of the signaling procedure + * + * Will runtime if used on datums with an empty component list + * + * Use the [SEND_SIGNAL] define instead + */ +/datum/proc/_SendSignal(sigtype, list/arguments) + var/target = comp_lookup[sigtype] + if(!length(target)) + var/datum/C = target + if(!C.signal_enabled) + return NONE + var/proctype = C.signal_procs[src][sigtype] + return NONE | CallAsync(C, proctype, arguments) + . = NONE + for(var/I in target) + var/datum/C = I + if(!C.signal_enabled) + continue + var/proctype = C.signal_procs[src][sigtype] + . |= CallAsync(C, proctype, arguments) + +// The type arg is casted so initial works, you shouldn't be passing a real instance into this +/** + * Return any component assigned to this datum of the given type + * + * This will throw an error if it's possible to have more than one component of that type on the parent + * + * Arguments: + * * datum/component/c_type The typepath of the component you want to get a reference to + */ +/datum/proc/GetComponent(datum/component/c_type) + // RETURN_TYPE(c_type) + if(initial(c_type.dupe_mode) == COMPONENT_DUPE_ALLOWED || initial(c_type.dupe_mode) == COMPONENT_DUPE_SELECTIVE) + stack_trace("GetComponent was called to get a component of which multiple copies could be on an object. This can easily break and should be changed. Type: \[[c_type]\]") + var/list/dc = datum_components + if(!dc) + return null + . = dc[c_type] + if(length(.)) + return .[1] + +// The type arg is casted so initial works, you shouldn't be passing a real instance into this +/** + * Return any component assigned to this datum of the exact given type + * + * This will throw an error if it's possible to have more than one component of that type on the parent + * + * Arguments: + * * datum/component/c_type The typepath of the component you want to get a reference to + */ +/datum/proc/GetExactComponent(datum/component/c_type) + // RETURN_TYPE(c_type) + if(initial(c_type.dupe_mode) == COMPONENT_DUPE_ALLOWED || initial(c_type.dupe_mode) == COMPONENT_DUPE_SELECTIVE) + stack_trace("GetComponent was called to get a component of which multiple copies could be on an object. This can easily break and should be changed. Type: \[[c_type]\]") + var/list/dc = datum_components + if(!dc) + return null + var/datum/component/C = dc[c_type] + if(C) + if(length(C)) + C = C[1] + if(C.type == c_type) + return C + return null + +/** + * Get all components of a given type that are attached to this datum + * + * Arguments: + * * c_type The component type path + */ +/datum/proc/GetComponents(c_type) + var/list/dc = datum_components + if(!dc) + return null + . = dc[c_type] + if(!length(.)) + return list(.) + +/** + * Creates an instance of `new_type` in the datum and attaches to it as parent + * + * Sends the [COMSIG_COMPONENT_ADDED] signal to the datum + * + * Returns the component that was created. Or the old component in a dupe situation where [COMPONENT_DUPE_UNIQUE] was set + * + * If this tries to add a component to an incompatible type, the component will be deleted and the result will be `null`. This is very unperformant, try not to do it + * + * Properly handles duplicate situations based on the `dupe_mode` var + */ +/datum/proc/_AddComponent(list/raw_args) + var/new_type = raw_args[1] + var/datum/component/nt = new_type + var/dm = initial(nt.dupe_mode) + var/dt = initial(nt.dupe_type) + + var/datum/component/old_comp + var/datum/component/new_comp + + if(ispath(nt)) + if(nt == /datum/component) + CRASH("[nt] attempted instantiation!") + else + new_comp = nt + nt = new_comp.type + + raw_args[1] = src + + if(dm != COMPONENT_DUPE_ALLOWED) + if(!dt) + old_comp = GetExactComponent(nt) + else + old_comp = GetComponent(dt) + if(old_comp) + switch(dm) + if(COMPONENT_DUPE_UNIQUE) + if(!new_comp) + new_comp = new nt(raw_args) + if(!QDELETED(new_comp)) + old_comp.InheritComponent(new_comp, TRUE) + QDEL_NULL(new_comp) + if(COMPONENT_DUPE_HIGHLANDER) + if(!new_comp) + new_comp = new nt(raw_args) + if(!QDELETED(new_comp)) + new_comp.InheritComponent(old_comp, FALSE) + QDEL_NULL(old_comp) + if(COMPONENT_DUPE_UNIQUE_PASSARGS) + if(!new_comp) + var/list/arguments = raw_args.Copy(2) + arguments.Insert(1, null, TRUE) + old_comp.InheritComponent(arglist(arguments)) + else + old_comp.InheritComponent(new_comp, TRUE) + if(COMPONENT_DUPE_SELECTIVE) + var/list/arguments = raw_args.Copy() + arguments[1] = new_comp + var/make_new_component = TRUE + for(var/i in GetComponents(new_type)) + var/datum/component/C = i + if(C.CheckDupeComponent(arglist(arguments))) + make_new_component = FALSE + QDEL_NULL(new_comp) + break + if(!new_comp && make_new_component) + new_comp = new nt(raw_args) + else if(!new_comp) + new_comp = new nt(raw_args) // There's a valid dupe mode but there's no old component, act like normal + else if(!new_comp) + new_comp = new nt(raw_args) // Dupes are allowed, act like normal + + if(!old_comp && !QDELETED(new_comp)) // Nothing related to duplicate components happened and the new component is healthy + SEND_SIGNAL(src, COMSIG_COMPONENT_ADDED, new_comp) + return new_comp + return old_comp + +/** + * Get existing component of type, or create it and return a reference to it + * + * Use this if the item needs to exist at the time of this call, but may not have been created before now + * + * Arguments: + * * component_type The typepath of the component to create or return + * * ... additional arguments to be passed when creating the component if it does not exist + */ +/datum/proc/LoadComponent(component_type, ...) + . = GetComponent(component_type) + if(!.) + return _AddComponent(args) + +/** + * Removes the component from parent, ends up with a null parent + */ +/datum/component/proc/RemoveComponent() + if(!parent) + return + var/datum/old_parent = parent + PreTransfer() + _RemoveFromParent() + parent = null + SEND_SIGNAL(old_parent, COMSIG_COMPONENT_REMOVING, src) + +/** + * Transfer this component to another parent + * + * Component is taken from source datum + * + * Arguments: + * * datum/component/target Target datum to transfer to + */ +/datum/proc/TakeComponent(datum/component/target) + if(!target || target.parent == src) + return + if(target.parent) + target.RemoveComponent() + target.parent = src + var/result = target.PostTransfer() + switch(result) + if(COMPONENT_INCOMPATIBLE) + var/c_type = target.type + qdel(target) + CRASH("Incompatible [c_type] transfer attempt to a [type]!") + + if(target == AddComponent(target)) + target._JoinParent() + +/** + * Transfer all components to target + * + * All components from source datum are taken + * + * Arguments: + * * /datum/target the target to move the components to + */ +/datum/proc/TransferComponents(datum/target) + var/list/dc = datum_components + if(!dc) + return + var/comps = dc[/datum/component] + if(islist(comps)) + for(var/datum/component/I in comps) + if(I.can_transfer) + target.TakeComponent(I) + else + var/datum/component/C = comps + if(C.can_transfer) + target.TakeComponent(comps) + +/** + * Return the object that is the host of any UI's that this component has + */ +/datum/component/tgui_host() + return parent diff --git a/code/datums/datum.dm b/code/datums/datum.dm index d806728f5d..1f9feeeacf 100644 --- a/code/datums/datum.dm +++ b/code/datums/datum.dm @@ -6,6 +6,10 @@ /datum var/gc_destroyed //Time when this object was destroyed. var/list/active_timers //for SStimer + var/list/datum_components //for /datum/components + var/list/comp_lookup + var/list/signal_procs + var/signal_enabled = FALSE var/weakref/weakref // Holder of weakref instance pointing to this datum var/datum_flags = NONE @@ -30,6 +34,38 @@ weakref = null // Clear this reference to ensure it's kept for as brief duration as possible. + //BEGIN: ECS SHIT + signal_enabled = FALSE + + var/list/dc = datum_components + if(dc) + var/all_components = dc[/datum/component] + if(length(all_components)) + for(var/I in all_components) + var/datum/component/C = I + qdel(C, FALSE, TRUE) + else + var/datum/component/C = all_components + qdel(C, FALSE, TRUE) + dc.Cut() + + var/list/lookup = comp_lookup + if(lookup) + for(var/sig in lookup) + var/list/comps = lookup[sig] + if(length(comps)) + for(var/i in comps) + var/datum/component/comp = i + comp.UnregisterSignal(src, sig) + else + var/datum/component/comp = comps + comp.UnregisterSignal(src, sig) + comp_lookup = lookup = null + + for(var/target in signal_procs) + UnregisterSignal(target, signal_procs[target]) + //END: ECS SHIT + tag = null SStgui.close_uis(src) return QDEL_HINT_QUEUE diff --git a/code/datums/datumvars.dm b/code/datums/datumvars.dm index aa28473fa3..95db63ff33 100644 --- a/code/datums/datumvars.dm +++ b/code/datums/datumvars.dm @@ -26,6 +26,7 @@ VV_DROPDOWN_OPTION(VV_HK_MARK, "Mark Object") VV_DROPDOWN_OPTION(VV_HK_DELETE, "Delete") VV_DROPDOWN_OPTION(VV_HK_EXPOSE, "Show VV To Player") + VV_DROPDOWN_OPTION(VV_HK_ADDCOMPONENT, "Add Component/Element") //This proc is only called if everything topic-wise is verified. The only verifications that should happen here is things like permission checks! //href_list is a reference, modifying it in these procs WILL change the rest of the proc in topic.dm of admin/view_variables! @@ -58,6 +59,34 @@ usr.client.mark_datum(src) IF_VV_OPTION(VV_HK_CALLPROC) usr.client.callproc_datum(src) + IF_VV_OPTION(VV_HK_ADDCOMPONENT) + if(!check_rights(NONE)) + return + var/list/names = list() + var/list/componentsubtypes = sortTim(subtypesof(/datum/component), /proc/cmp_typepaths_asc) + names += "---Components---" + names += componentsubtypes + names += "---Elements---" + names += sortTim(subtypesof(/datum/element), /proc/cmp_typepaths_asc) + var/result = input(usr, "Choose a component/element to add","better know what ur fuckin doin pal") as null|anything in names + if(!usr || !result || result == "---Components---" || result == "---Elements---") + return + if(QDELETED(src)) + to_chat(usr, "That thing doesn't exist anymore!", confidential = TRUE) + return + var/list/lst = usr.client.get_callproc_args() + if(!lst) + return + var/datumname = "error" + lst.Insert(1, result) + if(result in componentsubtypes) + datumname = "component" + _AddComponent(lst) + else + datumname = "element" + _AddElement(lst) + log_admin("[key_name(usr)] has added [result] [datumname] to [key_name(src)].") + message_admins("[key_name_admin(usr)] has added [result] [datumname] to [key_name_admin(src)].") /datum/proc/vv_get_header() . = list() diff --git a/code/datums/elements/_element.dm b/code/datums/elements/_element.dm new file mode 100644 index 0000000000..caf02b65b9 --- /dev/null +++ b/code/datums/elements/_element.dm @@ -0,0 +1,55 @@ +/** + * A holder for simple behaviour that can be attached to many different types + * + * Only one element of each type is instanced during game init. + * Otherwise acts basically like a lightweight component. + */ +/datum/element + /// Option flags for element behaviour + var/element_flags = NONE + /** + * The index of the first attach argument to consider for duplicate elements + * + * Is only used when flags contains [ELEMENT_BESPOKE] + * + * This is infinity so you must explicitly set this + */ + var/id_arg_index = INFINITY + +/// Activates the functionality defined by the element on the given target datum +/datum/element/proc/Attach(datum/target) + // SHOULD_CALL_PARENT(1) + if(type == /datum/element) + return ELEMENT_INCOMPATIBLE + SEND_SIGNAL(target, COMSIG_ELEMENT_ATTACH, src) + if(element_flags & ELEMENT_DETACH) + RegisterSignal(target, COMSIG_PARENT_QDELETING, .proc/Detach, override = TRUE) + +/// Deactivates the functionality defines by the element on the given datum +/datum/element/proc/Detach(datum/source, force) + SEND_SIGNAL(source, COMSIG_ELEMENT_DETACH, src) + // SHOULD_CALL_PARENT(1) + UnregisterSignal(source, COMSIG_PARENT_QDELETING) + +/datum/element/Destroy(force) + if(!force) + return QDEL_HINT_LETMELIVE + SSdcs.elements_by_type -= type + return ..() + +//DATUM PROCS + +/// Finds the singleton for the element type given and attaches it to src +/datum/proc/_AddElement(list/arguments) + var/datum/element/ele = SSdcs.GetElement(arguments) + arguments[1] = src + if(ele.Attach(arglist(arguments)) == ELEMENT_INCOMPATIBLE) + CRASH("Incompatible [arguments[1]] assigned to a [type]! args: [json_encode(args)]") + +/** + * Finds the singleton for the element type given and detaches it from src + * You only need additional arguments beyond the type if you're using [ELEMENT_BESPOKE] + */ +/datum/proc/_RemoveElement(list/arguments) + var/datum/element/ele = SSdcs.GetElement(arguments) + ele.Detach(src) diff --git a/code/datums/looping_sounds/item_sounds.dm b/code/datums/looping_sounds/item_sounds.dm index 4619acd3b5..855f4c5213 100644 --- a/code/datums/looping_sounds/item_sounds.dm +++ b/code/datums/looping_sounds/item_sounds.dm @@ -27,3 +27,19 @@ /datum/looping_sound/geiger/stop() . = ..() last_radiation = 0 + +/datum/looping_sound/small_motor + start_sound = 'sound/items/small_motor/motor_start_nopull.ogg' + start_length = 2 SECONDS + mid_sounds = list( + 'sound/items/small_motor/motor_idle.ogg', + 'sound/items/small_motor/motor_fast.ogg', + 'sound/items/small_motor/motor_faster.ogg' + ) + mid_length = 1.9 SECONDS //someone make this loop better please, i'm no good at sound. the clips should be 2 seconds exact but there's a gap if it's set to 2 + end_sound = 'sound/items/small_motor/motor_end.ogg' + var/speed = 1 + +/datum/looping_sound/small_motor/get_sound(starttime) + speed = clamp(speed, 1, 3) + return ..(starttime, mid_sounds[speed]) \ No newline at end of file diff --git a/code/datums/observation/moved.dm b/code/datums/observation/moved.dm index 311f9673f6..3cd61c1cc6 100644 --- a/code/datums/observation/moved.dm +++ b/code/datums/observation/moved.dm @@ -25,11 +25,6 @@ GLOBAL_DATUM_INIT(moved_event, /decl/observ/moved, new) /******************** * Movement Handling * ********************/ - -/atom/Entered(var/atom/movable/am, var/atom/old_loc) - . = ..() - GLOB.moved_event.raise_event(am, old_loc, am.loc) - /atom/movable/Entered(var/atom/movable/am, atom/old_loc) . = ..() if(GLOB.moved_event.has_listeners(am)) diff --git a/code/datums/repositories/crew.dm b/code/datums/repositories/crew.dm index 7a748049bc..c45202194b 100644 --- a/code/datums/repositories/crew.dm +++ b/code/datums/repositories/crew.dm @@ -38,9 +38,10 @@ var/global/datum/repository/crew/crew_repository = new() crewmemberData["assignment"] = H.get_assignment(if_no_id="Unknown", if_no_job="No Job") if(C.sensor_mode >= SUIT_SENSOR_BINARY) - crewmemberData["dead"] = H.stat > UNCONSCIOUS + crewmemberData["dead"] = H.stat == DEAD if(C.sensor_mode >= SUIT_SENSOR_VITAL) + crewmemberData["stat"] = H.stat crewmemberData["oxy"] = round(H.getOxyLoss(), 1) crewmemberData["tox"] = round(H.getToxLoss(), 1) crewmemberData["fire"] = round(H.getFireLoss(), 1) diff --git a/code/datums/supplypacks/engineering.dm b/code/datums/supplypacks/engineering.dm index 5d2bc99089..165c5fbfef 100644 --- a/code/datums/supplypacks/engineering.dm +++ b/code/datums/supplypacks/engineering.dm @@ -151,6 +151,13 @@ containername = "Singularity Generator crate" access = access_ce +/datum/supply_pack/eng/engine/tesla_gen + name = "Tesla Generator crate" + contains = list(/obj/machinery/the_singularitygen/tesla) + containertype = /obj/structure/closet/crate/secure/einstein + containername = "Tesla Generator crate" + access = access_ce + /datum/supply_pack/eng/engine/collector name = "Collector crate" contains = list(/obj/machinery/power/rad_collector = 3) diff --git a/code/game/antagonist/outsider/ert_vr.dm b/code/game/antagonist/outsider/ert_vr.dm new file mode 100644 index 0000000000..e808272614 --- /dev/null +++ b/code/game/antagonist/outsider/ert_vr.dm @@ -0,0 +1,6 @@ +//boosted ERT spawn/cap numbers to match the Von Braun's spawns, just to be safe. not much point going to all the effort of giving you twelve slots if only seven can ever be used without admin fuckery. -Killian +/datum/antagonist/ert + hard_cap = 12 + hard_cap_round = 12 + initial_spawn_req = 4 + initial_spawn_target = 12 \ No newline at end of file diff --git a/code/game/antagonist/station/rogue_ai.dm b/code/game/antagonist/station/rogue_ai.dm index 4fcb678d34..2a46cfd0d9 100644 --- a/code/game/antagonist/station/rogue_ai.dm +++ b/code/game/antagonist/station/rogue_ai.dm @@ -68,7 +68,7 @@ var/datum/antagonist/rogue_ai/malf sleep(50) to_chat(malf, "MEMCHCK Corrupted sectors confirmed. Reccomended solution: Delete. Proceed? Y/N: Y") sleep(10) - // this is so Travis doesn't complain about the backslash-B. Fixed at compile time (or should be). + // this is so CI doesn't complain about the backslash-B. Fixed at compile time (or should be). to_chat(malf, "Corrupted files deleted: sys\\core\\users.dat sys\\core\\laws.dat sys\\core\\" + "backups.dat") sleep(20) to_chat(malf, "CAUTION: Law database not found! User database not found! Unable to restore backups. Activating failsafe AI shutd3wn52&&$#!##") diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm index ec368f6c0b..3626cafb94 100755 --- a/code/game/area/Space Station 13 areas.dm +++ b/code/game/area/Space Station 13 areas.dm @@ -349,6 +349,13 @@ NOTE: there are two lists of areas in the end of this file: centcom and station name = "\improper Thunderdome (Observer.)" icon_state = "purple" +/area/virtual_reality + name = "Virtual Reality" + icon_state = "Virtual_Reality" + dynamic_lighting = 0 + requires_power = 0 + flags = AREA_FLAG_IS_NOT_PERSISTENT + //ENEMY //names are used diff --git a/code/game/area/Space Station 13 areas_vr.dm b/code/game/area/Space Station 13 areas_vr.dm index b937fec8b2..93b1362595 100644 --- a/code/game/area/Space Station 13 areas_vr.dm +++ b/code/game/area/Space Station 13 areas_vr.dm @@ -6,6 +6,12 @@ //Rouguelike Mining /area/asteroid/rogue + has_gravity = 0 + requires_power = 1 + always_unpowered = 1 + power_light = 0 + power_equip = 0 + power_environ = 0 var/asteroid_spawns = list() var/mob_spawns = list() var/shuttle_area //It would be neat if this were more dynamic, but eh. diff --git a/code/game/atoms.dm b/code/game/atoms.dm index b56db48dab..5ec5af0e6b 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -210,6 +210,7 @@ if(user.client?.prefs.examine_text_mode == EXAMINE_MODE_SWITCH_TO_PANEL) user.client.statpanel = "Examine" // Switch to stat panel + SEND_SIGNAL(src, COMSIG_PARENT_EXAMINE, user, output) return output // Don't make these call bicon or anything, these are what bicon uses. They need to return an icon. @@ -223,6 +224,7 @@ //called to set the atom's dir and used to add behaviour to dir-changes /atom/proc/set_dir(new_dir) + SEND_SIGNAL(src, COMSIG_ATOM_DIR_CHANGE, dir, new_dir) . = new_dir != dir dir = new_dir @@ -631,3 +633,17 @@ /atom/proc/speech_bubble(bubble_state = "", bubble_loc = src, list/bubble_recipients = list()) return + +/atom/Entered(atom/movable/AM, atom/old_loc) + . = ..() + GLOB.moved_event.raise_event(AM, old_loc, AM.loc) + SEND_SIGNAL(src, COMSIG_ATOM_ENTERED, AM, old_loc) + +/atom/Exit(atom/movable/AM, atom/new_loc) + . = ..() + if(SEND_SIGNAL(src, COMSIG_ATOM_EXIT, AM, new_loc) & COMPONENT_ATOM_BLOCK_EXIT) + return FALSE + +/atom/Exited(atom/movable/AM, atom/new_loc) + . = ..() + SEND_SIGNAL(src, COMSIG_ATOM_EXITED, AM, new_loc) \ No newline at end of file diff --git a/code/game/dna/dna2.dm b/code/game/dna/dna2.dm index 03185d31d3..4141281df9 100644 --- a/code/game/dna/dna2.dm +++ b/code/game/dna/dna2.dm @@ -42,20 +42,29 @@ #define DNA_UI_TAIL2_R 23 #define DNA_UI_TAIL2_G 24 #define DNA_UI_TAIL2_B 25 -#define DNA_UI_EARS_R 26 -#define DNA_UI_EARS_G 27 -#define DNA_UI_EARS_B 28 -#define DNA_UI_EARS2_R 29 -#define DNA_UI_EARS2_G 30 -#define DNA_UI_EARS2_B 31 -#define DNA_UI_WING_STYLE 32 -#define DNA_UI_WING_R 33 -#define DNA_UI_WING_G 34 -#define DNA_UI_WING_B 35 -#define DNA_UI_WING2_R 36 -#define DNA_UI_WING2_G 37 -#define DNA_UI_WING2_B 38 // VOREStation snippet end. -#define DNA_UI_LENGTH 38 // VOREStation Edit - Needs to match the highest number above. +#define DNA_UI_TAIL3_R 26 +#define DNA_UI_TAIL3_G 27 +#define DNA_UI_TAIL3_B 28 +#define DNA_UI_EARS_R 29 +#define DNA_UI_EARS_G 30 +#define DNA_UI_EARS_B 31 +#define DNA_UI_EARS2_R 32 +#define DNA_UI_EARS2_G 33 +#define DNA_UI_EARS2_B 34 +#define DNA_UI_EARS3_R 35 +#define DNA_UI_EARS3_G 36 +#define DNA_UI_EARS3_B 37 +#define DNA_UI_WING_STYLE 38 +#define DNA_UI_WING_R 39 +#define DNA_UI_WING_G 40 +#define DNA_UI_WING_B 41 +#define DNA_UI_WING2_R 42 +#define DNA_UI_WING2_G 43 +#define DNA_UI_WING2_B 44 +#define DNA_UI_WING3_R 45 +#define DNA_UI_WING3_G 46 +#define DNA_UI_WING3_B 47 // VOREStation snippet end. +#define DNA_UI_LENGTH 47 // VOREStation Edit - Needs to match the highest number above. #define DNA_SE_LENGTH 49 // VOREStation Edit (original was UI+11) // For later: @@ -225,6 +234,10 @@ var/global/list/datum/dna/gene/dna_genes[0] SetUIValueRange(DNA_UI_TAIL2_G, character.g_tail2, 255, 1) SetUIValueRange(DNA_UI_TAIL2_B, character.b_tail2, 255, 1) + SetUIValueRange(DNA_UI_TAIL3_R, character.r_tail3, 255, 1) + SetUIValueRange(DNA_UI_TAIL3_G, character.g_tail3, 255, 1) + SetUIValueRange(DNA_UI_TAIL3_B, character.b_tail3, 255, 1) + SetUIValueRange(DNA_UI_WING_R, character.r_wing, 255, 1) SetUIValueRange(DNA_UI_WING_G, character.g_wing, 255, 1) SetUIValueRange(DNA_UI_WING_B, character.b_wing, 255, 1) @@ -233,6 +246,10 @@ var/global/list/datum/dna/gene/dna_genes[0] SetUIValueRange(DNA_UI_WING2_G, character.g_wing2, 255, 1) SetUIValueRange(DNA_UI_WING2_B, character.b_wing2, 255, 1) + SetUIValueRange(DNA_UI_WING3_R, character.r_wing3, 255, 1) + SetUIValueRange(DNA_UI_WING3_G, character.g_wing3, 255, 1) + SetUIValueRange(DNA_UI_WING3_B, character.b_wing3, 255, 1) + SetUIValueRange(DNA_UI_EARS_R, character.r_ears, 255, 1) SetUIValueRange(DNA_UI_EARS_G, character.g_ears, 255, 1) SetUIValueRange(DNA_UI_EARS_B, character.b_ears, 255, 1) @@ -241,6 +258,10 @@ var/global/list/datum/dna/gene/dna_genes[0] SetUIValueRange(DNA_UI_EARS2_G, character.g_ears2, 255, 1) SetUIValueRange(DNA_UI_EARS2_B, character.b_ears2, 255, 1) + SetUIValueRange(DNA_UI_EARS3_R, character.r_ears3, 255, 1) + SetUIValueRange(DNA_UI_EARS3_G, character.g_ears3, 255, 1) + SetUIValueRange(DNA_UI_EARS3_B, character.b_ears3, 255, 1) + // VORE Station Edit End SetUIValueRange(DNA_UI_HAIR_R, character.r_hair, 255, 1) @@ -294,14 +315,17 @@ var/global/list/datum/dna/gene/dna_genes[0] if (block<=0) return ASSERT(maxvalue<=4095) var/range = (4095 / maxvalue) + if(value == 0) //VOREStation Edit + SetUIValue(block,0,defer) + return if(value) SetUIValue(block,round(value * range),defer) // Getter version of above. /datum/dna/proc/GetUIValueRange(var/block,var/maxvalue) if (block<=0) return 0 - var/value = GetUIValue(block) - return round(0.5 + (value / 4095) * maxvalue) + var/value = ((GetUIValue(block) / 4095) * maxvalue) + return round(0.5 + value) // Is the UI gene "on" or "off"? // For UI, this is simply a check of if the value is > 2050. @@ -386,8 +410,8 @@ var/global/list/datum/dna/gene/dna_genes[0] // Getter version of above. /datum/dna/proc/GetSEValueRange(var/block,var/maxvalue) if (block<=0) return 0 - var/value = GetSEValue(block) - return round(1 +(value / 4095)*maxvalue) + var/value = ((GetSEValue(block) / 4095) * maxvalue) + return round(0.5 + value) // Is the block "on" (1) or "off" (0)? (Un-assigned genes are always off.) /datum/dna/proc/GetSEState(var/block) diff --git a/code/game/dna/dna2_helpers.dm b/code/game/dna/dna2_helpers.dm index cd3ec6a44d..0edc6bb636 100644 --- a/code/game/dna/dna2_helpers.dm +++ b/code/game/dna/dna2_helpers.dm @@ -189,6 +189,10 @@ H.r_ears2 = dna.GetUIValueRange(DNA_UI_EARS2_R, 255) H.g_ears2 = dna.GetUIValueRange(DNA_UI_EARS2_G, 255) H.b_ears2 = dna.GetUIValueRange(DNA_UI_EARS2_B, 255) + H.r_ears3 = dna.GetUIValueRange(DNA_UI_EARS3_R, 255) + H.g_ears3 = dna.GetUIValueRange(DNA_UI_EARS3_G, 255) + H.b_ears3 = dna.GetUIValueRange(DNA_UI_EARS3_B, 255) + //Tail var/tail = dna.GetUIValueRange(DNA_UI_TAIL_STYLE, tail_styles_list.len + 1) - 1 @@ -208,6 +212,12 @@ H.r_wing = dna.GetUIValueRange(DNA_UI_WING_R, 255) H.g_wing = dna.GetUIValueRange(DNA_UI_WING_G, 255) H.b_wing = dna.GetUIValueRange(DNA_UI_WING_B, 255) + H.r_wing2 = dna.GetUIValueRange(DNA_UI_WING2_R, 255) + H.g_wing2 = dna.GetUIValueRange(DNA_UI_WING2_G, 255) + H.b_wing2 = dna.GetUIValueRange(DNA_UI_WING2_B, 255) + H.r_wing3 = dna.GetUIValueRange(DNA_UI_WING3_R, 255) + H.g_wing3 = dna.GetUIValueRange(DNA_UI_WING3_G, 255) + H.b_wing3 = dna.GetUIValueRange(DNA_UI_WING3_B, 255) // Playerscale var/size = dna.GetUIValueRange(DNA_UI_PLAYERSCALE, player_sizes_list.len) @@ -221,6 +231,9 @@ H.r_tail2 = dna.GetUIValueRange(DNA_UI_TAIL2_R, 255) H.g_tail2 = dna.GetUIValueRange(DNA_UI_TAIL2_G, 255) H.b_tail2 = dna.GetUIValueRange(DNA_UI_TAIL2_B, 255) + H.r_tail3 = dna.GetUIValueRange(DNA_UI_TAIL3_R, 255) + H.g_tail3 = dna.GetUIValueRange(DNA_UI_TAIL3_G, 255) + H.b_tail3 = dna.GetUIValueRange(DNA_UI_TAIL3_B, 255) // Technically custom_species is not part of the UI, but this place avoids merge problems. H.custom_species = dna.custom_species diff --git a/code/game/dna/dna_modifier.dm b/code/game/dna/dna_modifier.dm index eb0ad7000c..908651abf9 100644 --- a/code/game/dna/dna_modifier.dm +++ b/code/game/dna/dna_modifier.dm @@ -331,7 +331,7 @@ connected = locate(/obj/machinery/dna_scannernew, get_step(src, dir)) if(connected) break - VARSET_IN(src, injector_ready, TRUE, 25 SECONDS) + VARSET_IN(src, injector_ready, TRUE, 25 SECONDS) /obj/machinery/computer/scan_consolenew/proc/all_dna_blocks(var/list/buffer) var/list/arr = list() diff --git a/code/game/jobs/job/assistant_vr.dm b/code/game/jobs/job/assistant_vr.dm index e342da3ab3..f2fac2e72b 100644 --- a/code/game/jobs/job/assistant_vr.dm +++ b/code/game/jobs/job/assistant_vr.dm @@ -19,7 +19,7 @@ alt_titles = list("Intern" = /datum/alt_title/intern, "Apprentice Engineer" = /datum/alt_title/intern_eng, "Medical Intern" = /datum/alt_title/intern_med, - "Lab Assistant" = /datum/alt_title/intern_sci, + "Research Intern" = /datum/alt_title/intern_sci, "Security Cadet" = /datum/alt_title/intern_sec, "Jr. Cargo Tech" = /datum/alt_title/intern_crg, "Jr. Explorer" = /datum/alt_title/intern_exp, @@ -34,7 +34,7 @@ /datum/alt_title/intern_eng title = "Apprentice Engineer" title_blurb = "An Apprentice Engineer attempts to provide whatever the Engineering department needs. They are not proper Engineers, and are \ - often in training to become an Engineer. A Technical Assistant has no real authority." + often in training to become an Engineer. An Apprentice Engineer has no real authority." title_outfit = /decl/hierarchy/outfit/job/assistant/engineer /datum/alt_title/intern_med @@ -44,9 +44,9 @@ title_outfit = /decl/hierarchy/outfit/job/assistant/medic /datum/alt_title/intern_sci - title = "Lab Assistant" - title_blurb = "A Lab Assistant attempts to provide whatever the Research department needs. They are not proper Scientists, and are \ - often in training to become a Scientist. A Lab Assistant has no real authority." + title = "Research Intern" + title_blurb = "A Research Intern attempts to provide whatever the Research department needs. They are not proper Scientists, and are \ + often in training to become a Scientist. A Research Intern has no real authority." title_outfit = /decl/hierarchy/outfit/job/assistant/scientist /datum/alt_title/intern_sec @@ -72,11 +72,6 @@ title_blurb = "A Server helps out kitchen and diner staff with various tasks, primarily food delivery. A Server has no real authority." title_outfit = /decl/hierarchy/outfit/job/service/server - -////////////////////////////////// -// Visitor -////////////////////////////////// - /datum/job/intern/New() ..() if(config) @@ -89,11 +84,17 @@ else return list() + +////////////////////////////////// +// Visitor +////////////////////////////////// + /datum/job/assistant // Visitor title = USELESS_JOB supervisors = "nobody! You don't work here" job_description = "A Visitor is just there to visit the place. They have no real authority or responsibility." timeoff_factor = 0 + alt_titles = list("Guest" = /datum/alt_title/guest, "Traveler" = /datum/alt_title/traveler) /datum/job/assistant/New() ..() @@ -103,3 +104,9 @@ /datum/job/assistant/get_access() return list() + +/datum/alt_title/guest + title = "Guest" + +/datum/alt_title/traveler + title = "Traveler" diff --git a/code/game/jobs/job/captain_vr.dm b/code/game/jobs/job/captain_vr.dm index 4cf8da4183..d2b830ad7b 100644 --- a/code/game/jobs/job/captain_vr.dm +++ b/code/game/jobs/job/captain_vr.dm @@ -2,6 +2,14 @@ disallow_jobhop = TRUE pto_type = PTO_CIVILIAN dept_time_required = 80 //Pending something more complicated + alt_titles = list("Overseer"= /datum/alt_title/overseer, "Facility Director" = /datum/alt_title/facility_director, "Chief Supervisor" = /datum/alt_title/chief_supervisor) + +/datum/alt_title/facility_director + title = "Facility Director" + +/datum/alt_title/chief_supervisor + title = "Chief Supervisor" + /datum/job/hop disallow_jobhop = TRUE @@ -10,8 +18,8 @@ departments_managed = list(DEPARTMENT_CIVILIAN, DEPARTMENT_CARGO, DEPARTMENT_PLANET) dept_time_required = 60 - alt_titles = list("Crew Resources Officer" = /datum/alt_title/cro, - "Deputy Director" = /datum/alt_title/deputy_director) + alt_titles = list("Crew Resources Officer" = /datum/alt_title/cro, "Deputy Manager" = /datum/alt_title/deputy_manager, "Staff Manager" = /datum/alt_title/staff_manager, + "Facility Steward" = /datum/alt_title/facility_steward) access = list(access_security, access_sec_doors, access_brig, access_forensics_lockers, access_medical, access_engine, access_change_ids, access_ai_upload, access_eva, access_heads, @@ -26,9 +34,30 @@ access_chapel_office, access_library, access_research, access_mining, access_heads_vault, access_mining_station, access_hop, access_RC_announce, access_keycard_auth) -/datum/alt_title/deputy_director - title = "Deputy Director" +/datum/alt_title/deputy_manager + title = "Deputy Manager" + +/datum/alt_title/staff_manager + title = "Staff Manager" + +/datum/alt_title/facility_steward + title = "Facility Steward" + /datum/job/secretary disallow_jobhop = TRUE - pto_type = PTO_CIVILIAN \ No newline at end of file + pto_type = PTO_CIVILIAN + alt_titles = list("Command Liaison" = /datum/alt_title/command_liaison, "Bridge Secretary" = /datum/alt_title/bridge_secretary, + "Command Assistant" = /datum/alt_title/command_assistant, "Command Intern" = /datum/alt_title/command_intern) + +/datum/alt_title/command_liaison + title = "Command Liaison" + +/datum/alt_title/bridge_secretary + title = "Bridge Secretary" + +/datum/alt_title/command_assistant + title = "Command Assistant" + +/datum/alt_title/command_intern + title = "Command Intern" \ No newline at end of file diff --git a/code/game/jobs/job/civilian_vr.dm b/code/game/jobs/job/civilian_vr.dm index 4529c7c79a..beb4f477f8 100644 --- a/code/game/jobs/job/civilian_vr.dm +++ b/code/game/jobs/job/civilian_vr.dm @@ -1,34 +1,104 @@ /datum/job/bartender pto_type = PTO_CIVILIAN + alt_titles = list("Barkeeper" = /datum/alt_title/barkeeper, "Barmaid" = /datum/alt_title/barmaid, "Barista" = /datum/alt_title/barista, "Mixologist" = /datum/alt_title/mixologist) + +/datum/alt_title/barkeeper + title = "Barkeeper" + +/datum/alt_title/barmaid + title = "Barmaid" + +/datum/alt_title/mixologist + title = "Mixologist" + /datum/job/chef total_positions = 2 //IT TAKES A LOT TO MAKE A STEW spawn_positions = 2 //A PINCH OF SALT AND LAUGHTER, TOO pto_type = PTO_CIVILIAN + alt_titles = list("Sous-chef" = /datum/alt_title/souschef,"Cook" = /datum/alt_title/cook, "Kitchen Worker" = /datum/alt_title/kitchen_worker) + +/datum/alt_title/souschef + title = "Sous-chef" + +/datum/alt_title/kitchen_worker + title = "Kitchen Worker" + title_blurb = "A Kitchen Worker has the same duties, though they may be less experienced." + /datum/job/hydro spawn_positions = 2 pto_type = PTO_CIVILIAN + alt_titles = list("Hydroponicist" = /datum/alt_title/hydroponicist, "Cultivator" = /datum/alt_title/cultivator, "Farmer" = /datum/alt_title/farmer, + "Gardener" = /datum/alt_title/gardener, "Florist" = /datum/alt_title/florsit) + +/datum/alt_title/hydroponicist + title = "Hydroponicist" + +/datum/alt_title/cultivator + title = "Cultivator" + +/datum/alt_title/farmer + title = "Farmer" + +/datum/alt_title/florsit + title = "Florist" + title_blurb = "A Florist may be less professional than their counterparts, and are more likely to tend to the public gardens if they aren't needed elsewhere." + /datum/job/qm pto_type = PTO_CARGO dept_time_required = 20 + alt_titles = list("Supply Chief" = /datum/alt_title/supply_chief, "Logistics Manager" = /datum/alt_title/logistics_manager) + +/datum/alt_title/logistics_manager + title = "Logistics Manager" + /datum/job/cargo_tech total_positions = 3 spawn_positions = 3 pto_type = PTO_CARGO + alt_titles = list("Cargo Loader" = /datum/alt_title/cargo_loader, "Cargo Handler" = /datum/alt_title/cargo_handler, "Supply Courier" = /datum/alt_title/supply_courier, + "Disposals Sorter" = /datum/alt_title/disposal_sorter) + +/datum/alt_title/supply_courier + title = "Supply Courier" + title_blurb = "A Supply Courier is usually tasked with devlivering packages or cargo directly to whoever requires it." + +/datum/alt_title/cargo_loader + title = "Cargo Loader" + title_blurb = "A Cargo Loader is usually tasked with more menial labor within Supply department, such as loading and unloading supply shuttle." + +/datum/alt_title/cargo_handler + title = "Cargo Handler" + title_blurb = "A Cargo Loader is usually tasked with more menial labor within Supply department, such as loading and unloading supply shuttle." + +/datum/alt_title/disposal_sorter + title = "Disposals Sorter" + title_blurb = "A Disposals Sorter is usually tasked with operating disposals delivery system, sorting the trash and tagging parcels for delivery." + /datum/job/mining total_positions = 4 spawn_positions = 4 pto_type = PTO_CARGO + alt_titles = list("Deep Space Miner" = /datum/alt_title/deep_space_miner, "Drill Technician" = /datum/alt_title/drill_tech, "Prospector" = /datum/alt_title/prospector) + +/datum/alt_title/deep_space_miner + title = "Deep Space Miner" + title_blurb = "A Deep Space Miner specializes primarily in mining operations in zero-g environments, mostly in asteroid and debris fields." + +/datum/alt_title/prospector + title = "Prospector" + /datum/job/janitor //Lots of janitor substations on station. total_positions = 3 spawn_positions = 3 - alt_titles = list("Custodian" = /datum/alt_title/custodian, "Sanitation Technician" = /datum/alt_title/sanitation_tech, "Maid" = /datum/alt_title/maid) pto_type = PTO_CIVILIAN + alt_titles = list("Custodian" = /datum/alt_title/custodian, "Sanitation Technician" = /datum/alt_title/sanitation_tech, + "Maid" = /datum/alt_title/maid, "Garbage Collector" = /datum/alt_title/garbage_collector) /datum/alt_title/sanitation_tech title = "Sanitation Technician" @@ -36,26 +106,73 @@ /datum/alt_title/maid title = "Maid" +/datum/alt_title/garbage_collector + title = "Garbage Collector" + title_blurb = "A Garbage Collector keeps the station clean, though focuses moreso on collecting larger trash, with wet cleaning being secondary task." + + /datum/job/librarian total_positions = 2 spawn_positions = 2 - alt_titles = list("Journalist" = /datum/alt_title/journalist, "Writer" = /datum/alt_title/writer, "Historian" = /datum/alt_title/historian, "Professor" = /datum/alt_title/professor) + alt_titles = list("Journalist" = /datum/alt_title/journalist, "Reporter" = /datum/alt_title/reporter, "Writer" = /datum/alt_title/writer, + "Historian" = /datum/alt_title/historian, "Archivist" = /datum/alt_title/archivist, "Professor" = /datum/alt_title/professor, + "Academic" = /datum/alt_title/academic, "Philosopher" = /datum/alt_title/philosopher) pto_type = PTO_CIVILIAN +/datum/alt_title/reporter + title = "Reporter" + title_blurb = "The Reporter uses the Library as a base of operations, from which they can report the news and goings-on on the station with their camera." + /datum/alt_title/historian title = "Historian" title_blurb = "The Historian uses the Library as a base of operation to record any important events occuring on station." +/datum/alt_title/archivist + title = "Archivist" + title_blurb = "The Archivist uses the Library as a base of operation to record any important events occuring on station." + /datum/alt_title/professor title = "Professor" title_blurb = "The Professor uses the Library as a base of operations to share their vast knowledge with the crew." +/datum/alt_title/academic + title = "Academic" + title_blurb = "The Academic uses the Library as a base of operations to share their vast knowledge with the crew." + +/datum/alt_title/philosopher + title = "Philosopher" + title_blurb = "The Philosopher uses the Library as a base of operation to ruminate on nature of life and other great questions, and share their opinions with the crew." + + /datum/job/lawyer disallow_jobhop = TRUE pto_type = PTO_CIVILIAN + alt_titles = list("Internal Affairs Liaison" = /datum/alt_title/ia_liaison, "Internal Affairs Delegate" = /datum/alt_title/ia_delegate, + "Internal Affairs Investigator" = /datum/alt_title/ia_investigator) + +/datum/alt_title/ia_liaison + title = "Internal Affairs Liaison" + +/datum/alt_title/ia_delegate + title = "Internal Affairs Delegate" + +/datum/alt_title/ia_investigator + title = "Internal Affairs Investigator" + /datum/job/chaplain pto_type = PTO_CIVILIAN + alt_titles = list("Missionary" = /datum/alt_title/missionary, "Preacher" = /datum/alt_title/preacher, "Counselor" = /datum/alt_title/counselor, "Guru" = /datum/alt_title/guru) + +/datum/alt_title/guru + title = "Guru" + title_blurb = "The Guru primarily tries to offer spiritual guidance to those who come seeking it." + +/datum/alt_title/missionary + title = "Missionary" + +/datum/alt_title/preacher + title = "Preacher" @@ -79,17 +196,43 @@ outfit_type = /decl/hierarchy/outfit/job/assistant job_description = "An entertainer does just that, entertains! Put on plays, play music, sing songs, tell stories, or read your favorite fanfic." - alt_titles = list("Performer" = /datum/alt_title/performer, "Musician" = /datum/alt_title/musician, "Stagehand" = /datum/alt_title/stagehand) + alt_titles = list("Performer" = /datum/alt_title/performer, "Musician" = /datum/alt_title/musician, "Stagehand" = /datum/alt_title/stagehand, + "Actor" = /datum/alt_title/actor, "Dancer" = /datum/alt_title/dancer, "Singer" = /datum/alt_title/singer, + "Magician" = /datum/alt_title/magician, "Comedian" = /datum/alt_title/comedian, "Tragedian" = /datum/alt_title/tragedian) // Entertainer Alt Titles +/datum/alt_title/actor + title = "Actor" + title_blurb = "An Actor is someone who acts out a role! Whatever sort of character it is, get into it and impress people with power of comedy and tragedy!" + /datum/alt_title/performer title = "Performer" - title_blurb = "A Performer is someone who performs! Acting, dancing, wrestling, etc!" + title_blurb = "A Performer is someone who performs! Whatever sort of performance will come to your mind, the world's a stage!" /datum/alt_title/musician title = "Musician" - title_blurb = "A Musician is someone who makes music! Singing, playing instruments, slam poetry, it's your call!" + title_blurb = "A Musician is someone who makes music with a wide variety of musical instruments!" /datum/alt_title/stagehand title = "Stagehand" - title_blurb = "A Stagehand typically performs everything the rest of the entertainers don't. Operate lights, shutters, windows, or narrate through your voicebox!" \ No newline at end of file + title_blurb = "A Stagehand typically performs everything the rest of the entertainers don't. Operate lights, shutters, windows, or narrate through your voicebox!" + +/datum/alt_title/dancer + title = "Dancer" + title_blurb = "A Dancer is someone who impresses people through power of their own body! From waltz to breakdance, as long as crowd as cheering!" + +/datum/alt_title/singer + title = "Singer" + title_blurb = "A Singer is someone with gift of melodious voice! Impress people with your vocal range!" + +/datum/alt_title/magician + title = "Magician" + title_blurb = "A Magician is someone who awes those around them with impossible! Show off your repertoire of magic tricks, while keeping the secret hidden!" + +/datum/alt_title/comedian + title = "Comedian" + title_blurb = "A Comedian will focus on making people laugh with the power of wit! Telling jokes, stand-up comedy, you are here to make others smile!" + +/datum/alt_title/tragedian + title = "Tragedian" + title_blurb = "A Tragedian will focus on making people think about life and world around them! Life is a tragedy, and who's better to convey its emotions than you?" \ No newline at end of file diff --git a/code/game/jobs/job/engineering_vr.dm b/code/game/jobs/job/engineering_vr.dm index e0f106ac80..8799aa3905 100644 --- a/code/game/jobs/job/engineering_vr.dm +++ b/code/game/jobs/job/engineering_vr.dm @@ -12,10 +12,38 @@ access_teleporter, access_external_airlocks, access_atmospherics, access_emergency_storage, access_eva, access_heads, access_construction, access_ce, access_RC_announce, access_keycard_auth, access_tcomsat, access_ai_upload) + alt_titles = list("Head Engineer" = /datum/alt_title/head_engineer, "Foreman" = /datum/alt_title/foreman, "Maintenance Manager" = /datum/alt_title/maintenance_manager) + +/datum/alt_title/head_engineer + title = "Head Engineer" + +/datum/alt_title/foreman + title = "Foreman" + +/datum/alt_title/maintenance_manager + title = "Maintenance Manager" + /datum/job/engineer pto_type = PTO_ENGINEERING + alt_titles = list("Maintenance Technician" = /datum/alt_title/maint_tech, "Engine Technician" = /datum/alt_title/engine_tech, + "Electrician" = /datum/alt_title/electrician, "Construction Engineer" = /datum/alt_title/construction_engi) + +/datum/alt_title/construction_engi + title = "Construction Engineer" + title_blurb = "A Construction Engineer fulfills similar duties to other engineers, but usually occupies spare time with construction of extra facilities in dedicated areas or \ + as additions to station layout." + + /datum/job/atmos spawn_positions = 3 - pto_type = PTO_ENGINEERING \ No newline at end of file + pto_type = PTO_ENGINEERING + alt_titles = list("Atmospherics Maintainer" = /datum/alt_title/atmos_maint, "Disposals Technician" = /datum/alt_title/disposals_tech) + +/datum/alt_title/atmos_maint + title = "Atmospherics Maintainer" + +/datum/alt_title/disposals_tech + title = "Disposals Technician" + title_blurb = "A Disposals Technician is an Atmospheric Technician still and can fulfill all the same duties, although specializes more in disposals delivery system's operations and configurations." \ No newline at end of file diff --git a/code/game/jobs/job/exploration_vr.dm b/code/game/jobs/job/exploration_vr.dm index d555c531a2..0e6e003f7d 100644 --- a/code/game/jobs/job/exploration_vr.dm +++ b/code/game/jobs/job/exploration_vr.dm @@ -29,6 +29,8 @@ var/const/SAR =(1<<14) color = "#bab421" sorting_order = 2 // Same as cargo in importance. + + /datum/job/pathfinder title = "Pathfinder" flag = PATHFINDER @@ -50,9 +52,14 @@ var/const/SAR =(1<<14) minimal_access = list(access_eva, access_maint_tunnels, access_external_airlocks, access_pilot, access_explorer, access_gateway) outfit_type = /decl/hierarchy/outfit/job/pathfinder job_description = "The Pathfinder's job is to lead and manage expeditions, and is the primary authority on all off-station expeditions." + alt_titles = list("Expedition Lead" = /datum/alt_title/expedition_lead, "Exploration Manager" = /datum/alt_title/exploration_manager) + +/datum/alt_title/expedition_lead + title = "Expedition Lead" + +/datum/alt_title/exploration_manager + title = "Exploration Manager" -/datum/alt_title/pathfinder - title = "Pathfinder" /datum/job/pilot title = "Pilot" @@ -71,9 +78,15 @@ var/const/SAR =(1<<14) minimal_access = list(access_pilot) outfit_type = /decl/hierarchy/outfit/job/pilot job_description = "A Pilot flies the various shuttles in the Virgo-Erigone System." + alt_titles = list("Co-Pilot" = /datum/alt_title/co_pilot, "Navigator" = /datum/alt_title/navigator) + +/datum/alt_title/co_pilot + title = "Co-Pilot" + title_blurb = "A Co-Pilot is there primarily to assist main pilot as well as learn from them" + +/datum/alt_title/navigator + title = "Navigator" -/datum/alt_title/pilot - title = "Pilot" /datum/job/explorer title = "Explorer" @@ -91,9 +104,14 @@ var/const/SAR =(1<<14) minimal_access = list(access_explorer, access_external_airlocks, access_eva) outfit_type = /decl/hierarchy/outfit/job/explorer2 job_description = "An Explorer searches for interesting things, and returns them to the station." + alt_titles = list("Surveyor" = /datum/alt_title/surveyor, "Offsite Scout" = /datum/alt_title/offsite_scout) + +/datum/alt_title/surveyor + title = "Surveyor" + +/datum/alt_title/offsite_scout + title = "Offsite Scout" -/datum/alt_title/explorer - title = "Explorer" /datum/job/sar title = "Field Medic" @@ -112,24 +130,7 @@ var/const/SAR =(1<<14) minimal_access = list(access_medical, access_medical_equip, access_morgue, access_pilot) outfit_type = /decl/hierarchy/outfit/job/medical/sar job_description = "A Field medic works as the field doctor of expedition teams." + alt_titles = list("Expedition Medic" = /datum/alt_title/expedition_medic) -/datum/alt_title/field_medic - title = "Field Medic" - -/datum/job/offduty_exploration - title = "Off-duty Explorer" - latejoin_only = TRUE - timeoff_factor = -1 - total_positions = -1 - faction = "Station" - departments = list(DEPARTMENT_OFFDUTY) - supervisors = "nobody! Enjoy your time off" - selection_color = "#999440" - access = list(access_maint_tunnels, access_external_airlocks) - minimal_access = list(access_maint_tunnels, access_external_airlocks) - outfit_type = /decl/hierarchy/outfit/job/assistant/explorer - job_description = "Off-duty crew has no responsibilities or authority and is just there to spend their well-deserved time off." - pto_type = PTO_EXPLORATION - -/datum/alt_title/offduty_exp - title = "Off-duty Explorer" \ No newline at end of file +/datum/alt_title/expedition_medic + title = "Expedition Medic" diff --git a/code/game/jobs/job/medical_vr.dm b/code/game/jobs/job/medical_vr.dm index 72286ca880..2679137cf0 100644 --- a/code/game/jobs/job/medical_vr.dm +++ b/code/game/jobs/job/medical_vr.dm @@ -10,16 +10,71 @@ minimal_access = list(access_medical, access_medical_equip, access_morgue, access_genetics, access_heads, access_chemistry, access_virology, access_cmo, access_surgery, access_RC_announce, access_keycard_auth, access_psychiatrist, access_eva, access_external_airlocks, access_maint_tunnels) + alt_titles = list("Chief Physician" = /datum/alt_title/chief_physician, "Medical Director" = /datum/alt_title/medical_director, "Healthcare Manager" = /datum/alt_title/healthcare_manager) + +/datum/alt_title/chief_physician + title = "Chief Physician" + +/datum/alt_title/medical_director + title = "Medical Director" + +/datum/alt_title/healthcare_manager + title = "Healthcare Manager" + /datum/job/doctor spawn_positions = 5 pto_type = PTO_MEDICAL + alt_titles = list("Physician" = /datum/alt_title/physician, "Medical Practitioner" = /datum/alt_title/medical_practitioner, "Surgeon" = /datum/alt_title/surgeon, + "Emergency Physician" = /datum/alt_title/emergency_physician, "Nurse" = /datum/alt_title/nurse, "Orderly" = /datum/alt_title/orderly, + "Virologist" = /datum/alt_title/virologist) + + +/datum/alt_title/physician + title = "Physician" + +/datum/alt_title/medical_practitioner + title = "Medical Practitioner" + +/datum/alt_title/orderly + title = "Orderly" + title_blurb = "An Orderly acts as Medbay's general helping hand, assisting any doctor that might need some form of help, as well as handling manual \ + and dirty labor around the department." + title_outfit = /decl/hierarchy/outfit/job/medical/doctor/nurse + /datum/job/chemist pto_type = PTO_MEDICAL + alt_titles = list("Pharmacist" = /datum/alt_title/pharmacist, "Pharmacologist" = /datum/alt_title/pharmacologist) + +/datum/alt_title/pharmacologist + title = "Pharmacologist" + title_blurb = "A Pharmacologist focuses on the chemical needs of the Medical Department, primarily specializing in producing more advanced forms of medicine." + /datum/job/psychiatrist pto_type = PTO_MEDICAL + alt_titles = list("Psychologist" = /datum/alt_title/psychologist, "Psychoanalyst" = /datum/alt_title/psychoanalyst, "Psychotherapist" = /datum/alt_title/psychotherapist) + +/datum/alt_title/psychoanalyst + title = "Psychoanalyst" + title_blurb = "A Psychoanalyst provides mental health services to crew members in need, focusing more on therapy than medication. They may also be \ + called upon to determine whatever ails the mentally unwell, frequently under Security supervision." + title_outfit = /decl/hierarchy/outfit/job/medical/psychiatrist/psychologist + +/datum/alt_title/psychotherapist + title = "Psychotherapist" + title_blurb = "A Psychotherapist provides mental health services to crew members in need, focusing more on therapy than medication. They may also be \ + called upon to determine whatever ails the mentally unwell, frequently under Security supervision." + title_outfit = /decl/hierarchy/outfit/job/medical/psychiatrist/psychologist + /datum/job/paramedic - pto_type = PTO_MEDICAL \ No newline at end of file + pto_type = PTO_MEDICAL + alt_titles = list("Emergency Medical Technician" = /datum/alt_title/emt, "Medical Responder" = /datum/alt_title/medical_responder) + +/datum/alt_title/medical_responder + title = "Medical Responder" + title_blurb = "A Medical Responder is primarily concerned with the recovery of patients who are unable to make it to the Medical Department on their \ + own. They are capable of keeping a patient stabilized until they reach the hands of someone with more training." + title_outfit = /decl/hierarchy/outfit/job/medical/paramedic/emt \ No newline at end of file diff --git a/code/game/jobs/job/offduty_vr.dm b/code/game/jobs/job/offduty_vr.dm index 416543956c..9a1b5ce954 100644 --- a/code/game/jobs/job/offduty_vr.dm +++ b/code/game/jobs/job/offduty_vr.dm @@ -16,9 +16,7 @@ outfit_type = /decl/hierarchy/outfit/job/assistant/worker job_description = "Off-duty crew has no responsibilities or authority and is just there to spend their well-deserved time off." pto_type = PTO_CIVILIAN - -/datum/alt_title/offduty_civ - title = "Off-duty Worker" + economic_modifier = 2 /datum/job/offduty_cargo title = "Off-duty Cargo" @@ -34,9 +32,7 @@ outfit_type = /decl/hierarchy/outfit/job/assistant/cargo job_description = "Off-duty crew has no responsibilities or authority and is just there to spend their well-deserved time off." pto_type = PTO_CARGO - -/datum/alt_title/offduty_crg - title = "Off-duty Cargo" + economic_modifier = 2 /datum/job/offduty_engineering title = "Off-duty Engineer" @@ -52,9 +48,7 @@ outfit_type = /decl/hierarchy/outfit/job/assistant/engineer job_description = "Off-duty crew has no responsibilities or authority and is just there to spend their well-deserved time off." pto_type = PTO_ENGINEERING - -/datum/alt_title/offduty_eng - title = "Off-duty Engineer" + economic_modifier = 5 /datum/job/offduty_medical title = "Off-duty Medic" @@ -70,9 +64,7 @@ outfit_type = /decl/hierarchy/outfit/job/assistant/medic job_description = "Off-duty crew has no responsibilities or authority and is just there to spend their well-deserved time off." pto_type = PTO_MEDICAL - -/datum/alt_title/offduty_med - title = "Off-duty Medic" + economic_modifier = 5 /datum/job/offduty_science title = "Off-duty Scientist" @@ -88,9 +80,7 @@ outfit_type = /decl/hierarchy/outfit/job/assistant/scientist job_description = "Off-duty crew has no responsibilities or authority and is just there to spend their well-deserved time off." pto_type = PTO_SCIENCE - -/datum/alt_title/offduty_sci - title = "Off-duty Scientist" + economic_modifier = 5 /datum/job/offduty_security title = "Off-duty Officer" @@ -106,6 +96,20 @@ outfit_type = /decl/hierarchy/outfit/job/assistant/officer job_description = "Off-duty crew has no responsibilities or authority and is just there to spend their well-deserved time off." pto_type = PTO_SECURITY + economic_modifier = 4 -/datum/alt_title/offduty_sec - title = "Off-duty Officer" +/datum/job/offduty_exploration + title = "Off-duty Explorer" + latejoin_only = TRUE + timeoff_factor = -1 + total_positions = -1 + faction = "Station" + departments = list(DEPARTMENT_OFFDUTY) + supervisors = "nobody! Enjoy your time off" + selection_color = "#999440" + access = list(access_maint_tunnels, access_external_airlocks) + minimal_access = list(access_maint_tunnels, access_external_airlocks) + outfit_type = /decl/hierarchy/outfit/job/assistant/explorer + job_description = "Off-duty crew has no responsibilities or authority and is just there to spend their well-deserved time off." + pto_type = PTO_EXPLORATION + economic_modifier = 5 diff --git a/code/game/jobs/job/science.dm b/code/game/jobs/job/science.dm index 2364486285..79d1be6c3b 100644 --- a/code/game/jobs/job/science.dm +++ b/code/game/jobs/job/science.dm @@ -23,7 +23,6 @@ access_tox_storage, access_teleporter, access_sec_doors, access_research, access_robotics, access_xenobiology, access_ai_upload, access_tech_storage, access_RC_announce, access_keycard_auth, access_tcomsat, access_gateway, access_xenoarch, access_network) - alt_titles = list("Research Supervisor") minimum_character_age = 25 minimal_player_age = 14 diff --git a/code/game/jobs/job/science_vr.dm b/code/game/jobs/job/science_vr.dm index 481a31438e..0356656446 100644 --- a/code/game/jobs/job/science_vr.dm +++ b/code/game/jobs/job/science_vr.dm @@ -11,30 +11,77 @@ access_tox_storage, access_teleporter, access_research, access_robotics, access_xenobiology, access_ai_upload, access_tech_storage, access_RC_announce, access_keycard_auth, access_tcomsat, access_xenoarch, access_eva, access_network, access_xenobotany) + alt_titles = list("Research Supervisor" = /datum/alt_title/research_supervisor, "Research Manager" = /datum/alt_title/research_manager, + "Head of Development" = /datum/alt_title/head_of_development,"Head Scientist" = /datum/alt_title/head_scientist) + +/datum/alt_title/research_manager + title = "Research Manager" + +/datum/alt_title/head_of_development + title = "Head of Development" + +/datum/alt_title/head_scientist + title = "Head Scientist" + /datum/job/scientist spawn_positions = 5 pto_type = PTO_SCIENCE - alt_titles = list("Xenoarchaeologist" = /datum/alt_title/xenoarch, "Anomalist" = /datum/alt_title/anomalist, \ - "Phoron Researcher" = /datum/alt_title/phoron_research, "Circuit Designer" = /datum/alt_title/circuit_designer) + alt_titles = list("Lab Assistant" = /datum/alt_title/lab_assistant, "Xenoarchaeologist" = /datum/alt_title/xenoarch, "Xenopaleontologist" = /datum/alt_title/xenopaleontologist, \ + "Anomalist" = /datum/alt_title/anomalist, "Phoron Researcher" = /datum/alt_title/phoron_research, "Gas Physicist" = /datum/alt_title/gas_physicist, \ + "Circuit Designer" = /datum/alt_title/circuit_designer, "Circuit Programmer" = /datum/alt_title/circuit_programmer) access = list(access_robotics, access_tox, access_tox_storage, access_research, access_xenobiology, access_xenoarch, access_xenobotany) minimal_access = list(access_tox, access_tox_storage, access_research, access_xenoarch) // Unchanged (for now?), mostly here for reference +/datum/alt_title/lab_assistant + title = "Lab Assistant" + title_blurb = "A Lab Assistant is a lower-level member of research staff, whose main purpose is to help scientists with their specialized work in more menial fashion, while also \ + learning the specializations in process." + +/datum/alt_title/xenopaleontologist + title = "Xenopaleontologist" + title_blurb = "A Xenopaleontologist enters digsites in search of fossils and other ancient remants of alien life. These digsites are frequently in vacuum or other inhospitable \ + locations, and as such a Xenopaleontologist should be prepared to handle hostile evironmental conditions." + +/datum/alt_title/gas_physicist + title = "Gas Physicist" + title_blurb = "A Gas Physicist is a specialist in various practical applications of gasses, but currently focuses their attention on phoron, and has knowledge of its practical uses and dangers. \ + Many Gas Physicists are interested in the combustability and explosive properties of gaseous phoron, as well as the specific hazards \ + of working with the substance in that state." /datum/alt_title/circuit_designer title = "Circuit Designer" title_blurb = "A Circuit Designer is a Scientist whose expertise is working with integrated circuits. They are familar with the workings and programming of those devices. \ They work to create various useful devices using the capabilities of integrated circuitry." +/datum/alt_title/circuit_programmer + title = "Circuit Programmer" + title_blurb = "A Circuit Programmer is a Scientist whose expertise is working with integrated circuits. They are familar with the workings and programming of those devices. \ + They work to create various useful devices using the capabilities of integrated circuitry." + + /datum/job/xenobiologist spawn_positions = 3 pto_type = PTO_SCIENCE + alt_titles = list("Xenozoologist" = /datum/alt_title/xenozoologist, "Xenoanthropologist" = /datum/alt_title/xenoanthropologist) + +/datum/alt_title/xenozoologist + title = "Xenozoologist" + +/datum/alt_title/xenoanthropologist + title = "Xenoanthropologist" + title_blurb = "Xenoanthropologist still heavily focuses their study on alien lifeforms, but their specialty leans more towards fellow sapient beings than simple animals." + /datum/job/roboticist total_positions = 3 pto_type = PTO_SCIENCE + alt_titles = list("Assembly Technician" = /datum/alt_title/assembly_tech, "Biomechanical Engineer" = /datum/alt_title/biomech, "Mechatronic Engineer" = /datum/alt_title/mech_tech) + +/datum/alt_title/assembly_tech + title = "Assembly Technician" ////////////////////////////////// // Xenobotanist @@ -59,3 +106,7 @@ outfit_type = /decl/hierarchy/outfit/job/science/xenobiologist job_description = "A Xenobotanist grows and cares for a variety of abnormal, custom made, and frequently dangerous plant life. When the products of these plants \ are both safe and beneficial to the station, they may choose to introduce it to the rest of the crew." + alt_titles = list("Xenoflorist" = /datum/alt_title/xenoflorist) + +/datum/alt_title/xenoflorist + title = "Xenoflorist" diff --git a/code/game/jobs/job/security_vr.dm b/code/game/jobs/job/security_vr.dm index 4f7604b937..e9b9017d9a 100644 --- a/code/game/jobs/job/security_vr.dm +++ b/code/game/jobs/job/security_vr.dm @@ -11,15 +11,47 @@ access_forensics_lockers, access_morgue, access_maint_tunnels, access_all_personal_lockers, access_construction, access_heads, access_hos, access_RC_announce, access_keycard_auth, access_external_airlocks) + alt_titles = list("Security Commander" = /datum/alt_title/sec_commander, "Chief of Security" = /datum/alt_title/sec_chief, "Security Manager" = /datum/alt_title/security_manager) + +/datum/alt_title/security_manager + title = "Security Manager" + /datum/job/warden pto_type = PTO_SECURITY dept_time_required = 20 + alt_titles = list("Brig Sentry" = /datum/alt_title/brig_sentry, "Armory Superintendent" = /datum/alt_title/armory_superintendent) + +/datum/alt_title/brig_sentry + title = "Brig Sentry" + +/datum/alt_title/armory_superintendent + title = "Armory Superintendent" + /datum/job/detective pto_type = PTO_SECURITY + alt_titles = list("Investigator" = /datum/alt_title/investigator, "Security Inspector" = /datum/alt_title/security_inspector, "Forensic Technician" = /datum/alt_title/forensic_tech) + +/datum/alt_title/investigator + title = "Investigator" + +/datum/alt_title/security_inspector + title = "Security Inspector" + /datum/job/officer total_positions = 5 spawn_positions = 5 - pto_type = PTO_SECURITY \ No newline at end of file + pto_type = PTO_SECURITY + alt_titles = list("Patrol Officer" = /datum/alt_title/patrol_officer, "Security Guard" = /datum/alt_title/security_guard, + "Security Deputy" = /datum/alt_title/security_guard, "Junior Officer" = /datum/alt_title/junior_officer) + +/datum/alt_title/patrol_officer + title = "Patrol Officer" + +/datum/alt_title/security_guard + title = "Security Guard" + +/datum/alt_title/security_deputy + title = "Security Deputy" \ No newline at end of file diff --git a/code/game/jobs/job/special_vr.dm b/code/game/jobs/job/special_vr.dm index 5c1a027061..d2de3db85c 100644 --- a/code/game/jobs/job/special_vr.dm +++ b/code/game/jobs/job/special_vr.dm @@ -78,18 +78,18 @@ selection_color = "#515151" economic_modifier = 1 job_description = "A Clown is there to entertain the crew and keep high morale using various harmless pranks and ridiculous jokes!" - alt_titles = list("Clown" = /datum/alt_title/clown, "Jester" = /datum/alt_title/jester) whitelist_only = 1 latejoin_only = 1 outfit_type = /decl/hierarchy/outfit/job/clown pto_type = PTO_CIVILIAN - -/datum/alt_title/clown - title = "Clown" + alt_titles = list("Jester" = /datum/alt_title/jester, "Fool" = /datum/alt_title/fool) /datum/alt_title/jester title = "Jester" +/datum/alt_title/fool + title = "Fool" + /datum/job/clown/get_access() if(config.assistant_maint) return list(access_maint_tunnels, access_entertainment) @@ -108,17 +108,14 @@ selection_color = "#515151" economic_modifier = 1 job_description = "A Mime is there to entertain the crew and keep high morale using unbelievable performances and acting skills!" - alt_titles = list("Mime" = /datum/alt_title/mime, "Interpretive Dancer" = /datum/alt_title/interpretive_dancer) + alt_titles = list("Poseur" = /datum/alt_title/poseur) whitelist_only = 1 latejoin_only = 1 outfit_type = /decl/hierarchy/outfit/job/mime pto_type = PTO_CIVILIAN -/datum/alt_title/mime - title = "Mime" - -/datum/alt_title/interpretive_dancer - title = "Interpretive Dancer" +/datum/alt_title/poseur + title = "Poseur" /datum/job/mime/get_access() if(config.assistant_maint) diff --git a/code/game/jobs/job_controller.dm b/code/game/jobs/job_controller.dm index 403efbf4fe..4e53589c2f 100644 --- a/code/game/jobs/job_controller.dm +++ b/code/game/jobs/job_controller.dm @@ -387,7 +387,7 @@ var/global/datum/controller/occupations/job_master if(job) //Equip custom gear loadout. - var/list/custom_equip_slots = list() //If more than one item takes the same slot, all after the first one spawn in storage. + var/list/custom_equip_slots = list() var/list/custom_equip_leftovers = list() if(H.client.prefs.gear && H.client.prefs.gear.len && !(job.mob_type & JOB_SILICON)) for(var/thing in H.client.prefs.gear) @@ -420,14 +420,15 @@ var/global/datum/controller/occupations/job_master I.implant_loadout(H) continue - // Try desperately (and sorta poorly) to equip the item + // Try desperately (and sorta poorly) to equip the item. Now with increased desperation! if(G.slot && !(G.slot in custom_equip_slots)) var/metadata = H.client.prefs.gear[G.display_name] if(G.slot == slot_wear_mask || G.slot == slot_wear_suit || G.slot == slot_head) custom_equip_leftovers += thing else if(H.equip_to_slot_or_del(G.spawn_item(H, metadata), G.slot)) to_chat(H, "Equipping you with \the [thing]!") - custom_equip_slots.Add(G.slot) + if(G.slot != slot_tie) + custom_equip_slots.Add(G.slot) else custom_equip_leftovers.Add(thing) else @@ -540,6 +541,8 @@ var/global/datum/controller/occupations/job_master // EMAIL GENERATION // Email addresses will be created under this domain name. Mostly for the looks. var/domain = "freemail.nt" + if(using_map && LAZYLEN(using_map.usable_email_tlds)) + domain = using_map.usable_email_tlds[1] var/sanitized_name = sanitize(replacetext(replacetext(lowertext(H.real_name), " ", "."), "'", "")) var/complete_login = "[sanitized_name]@[domain]" diff --git a/code/game/machinery/air_alarm.dm b/code/game/machinery/air_alarm.dm index cc18dc9e86..dde8b545b2 100644 --- a/code/game/machinery/air_alarm.dm +++ b/code/game/machinery/air_alarm.dm @@ -29,8 +29,7 @@ desc = "Used to control various station atmospheric systems. The light indicates the current air status of the area." icon = 'icons/obj/monitors_vr.dmi' //VOREStation Edit - Other icons icon_state = "alarm0" - plane = TURF_PLANE - layer = ABOVE_TURF_LAYER + layer = ABOVE_WINDOW_LAYER anchored = 1 use_power = USE_POWER_IDLE idle_power_usage = 80 diff --git a/code/game/machinery/atmoalter/portable_atmospherics.dm b/code/game/machinery/atmoalter/portable_atmospherics.dm index 915fb8fac1..dc530ecc2f 100644 --- a/code/game/machinery/atmoalter/portable_atmospherics.dm +++ b/code/game/machinery/atmoalter/portable_atmospherics.dm @@ -136,12 +136,6 @@ else to_chat(user, "Nothing happens.") return - - else if ((istype(W, /obj/item/device/analyzer)) && Adjacent(user)) - var/obj/item/device/analyzer/A = W - A.analyze_gases(src, user) - return - return diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index 74f81514d5..3cde479238 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -313,7 +313,7 @@ /obj/machinery/autolathe/dismantle() for(var/mat in stored_material) - var/material/M = get_material_by_name(mat) + var/datum/material/M = get_material_by_name(mat) if(!istype(M)) continue var/obj/item/stack/material/S = new M.stack_type(get_turf(src)) @@ -327,7 +327,7 @@ /obj/machinery/autolathe/proc/eject_materials(var/material, var/amount) // 0 amount = 0 means ejecting a full stack; -1 means eject everything var/recursive = amount == -1 ? 1 : 0 var/matstring = lowertext(material) - var/material/M = get_material_by_name(matstring) + var/datum/material/M = get_material_by_name(matstring) var/obj/item/stack/material/S = M.place_sheet(get_turf(src)) if(amount <= 0) diff --git a/code/game/machinery/buttons.dm b/code/game/machinery/buttons.dm index 0f209a1a99..d15ea493ec 100644 --- a/code/game/machinery/buttons.dm +++ b/code/game/machinery/buttons.dm @@ -2,8 +2,7 @@ name = "button" icon = 'icons/obj/objects.dmi' icon_state = "launcherbtt" -// plane = TURF_PLANE //Can't have them under tables, oh well. -// layer = ABOVE_TURF_LAYER + layer = ABOVE_WINDOW_LAYER desc = "A remote control switch for something." var/id = null var/active = 0 diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index 6921cf989c..7ff97c83e8 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -30,7 +30,7 @@ // If it's a generic arcade machine, pick a random arcade // circuit board for it and make the new machine if(!circuit) - var/choice = pick(typesof(/obj/item/weapon/circuitboard/arcade) - /obj/item/weapon/circuitboard/arcade) + var/choice = pick(subtypesof(/obj/item/weapon/circuitboard/arcade) - /obj/item/weapon/circuitboard/arcade/clawmachine) var/obj/item/weapon/circuitboard/CB = new choice() new CB.build_path(loc, CB) qdel(src) @@ -1072,3 +1072,250 @@ #undef ORION_STATUS_NORMAL #undef ORION_STATUS_GAMEOVER #undef ORION_STATUS_MARKET + +////////////////// +// Claw Machine // +////////////////// + +/obj/machinery/computer/arcade/clawmachine + name = "AlliCo Grab-a-Gift" + desc = "Show off your arcade skills for that special someone!" + icon_state = "clawmachine" + icon_keyboard = null + icon_screen = null + circuit = /obj/item/weapon/circuitboard/arcade/clawmachine + prizes = list(/obj/random/plushie) + var/wintick = 0 + var/winprob = 0 + var/instructions = "Insert 1 thaler or swipe a card to play!" + var/gameStatus = "CLAWMACHINE_NEW" + var/gamepaid = 0 + var/gameprice = 1 + var/winscreen = "" + +/// Payment +/obj/machinery/computer/arcade/clawmachine/attackby(obj/item/I as obj, mob/user as mob) + if(..()) + return + + if(gamepaid == 0 && vendor_account && !vendor_account.suspended) + var/paid = 0 + var/obj/item/weapon/card/id/W = I.GetID() + if(W) //for IDs and PDAs and wallets with IDs + paid = pay_with_card(W,I) + else if(istype(I, /obj/item/weapon/spacecash/ewallet)) + var/obj/item/weapon/spacecash/ewallet/C = I + paid = pay_with_ewallet(C) + else if(istype(I, /obj/item/weapon/spacecash)) + var/obj/item/weapon/spacecash/C = I + paid = pay_with_cash(C, user) + if(paid) + gamepaid = 1 + instructions = "Hit start to play!" + return + return + +////// Cash +/obj/machinery/computer/arcade/clawmachine/proc/pay_with_cash(var/obj/item/weapon/spacecash/cashmoney, mob/user) + if(!emagged) + if(gameprice > cashmoney.worth) + + // This is not a status display message, since it's something the character + // themselves is meant to see BEFORE putting the money in + to_chat(usr, "[bicon(cashmoney)] That is not enough money.") + return 0 + + if(istype(cashmoney, /obj/item/weapon/spacecash)) + + visible_message("\The [usr] inserts some cash into \the [src].") + cashmoney.worth -= gameprice + + if(cashmoney.worth <= 0) + usr.drop_from_inventory(cashmoney) + qdel(cashmoney) + else + cashmoney.update_icon() + + // Machine has no idea who paid with cash + credit_purchase("(cash)") + return 1 + if(emagged) + playsound(src, 'sound/arcade/steal.ogg', 50, 1, extrarange = -3, falloff = 0.1, ignore_walls = FALSE) + to_chat(user, "It doesn't seem to accept that! Seem you'll need to swipe a valid ID.") + + +///// Ewallet +/obj/machinery/computer/arcade/clawmachine/proc/pay_with_ewallet(var/obj/item/weapon/spacecash/ewallet/wallet) + if(!emagged) + visible_message("\The [usr] swipes \the [wallet] through \the [src].") + playsound(src, 'sound/machines/id_swipe.ogg', 50, 1) + if(gameprice > wallet.worth) + visible_message("Insufficient funds.") + return 0 + else + wallet.worth -= gameprice + credit_purchase("[wallet.owner_name] (chargecard)") + return 1 + if(emagged) + playsound(src, 'sound/arcade/steal.ogg', 50, 1, extrarange = -3, falloff = 0.1, ignore_walls = FALSE) + to_chat(usr, "It doesn't seem to accept that! Seem you'll need to swipe a valid ID.") + +///// ID +/obj/machinery/computer/arcade/clawmachine/proc/pay_with_card(var/obj/item/weapon/card/id/I, var/obj/item/ID_container) + if(I==ID_container || ID_container == null) + visible_message("\The [usr] swipes \the [I] through \the [src].") + else + visible_message("\The [usr] swipes \the [ID_container] through \the [src].") + playsound(src, 'sound/machines/id_swipe.ogg', 50, 1) + var/datum/money_account/customer_account = get_account(I.associated_account_number) + if(!customer_account) + visible_message("Error: Unable to access account. Please contact technical support if problem persists.") + return 0 + + if(customer_account.suspended) + visible_message("Unable to access account: account suspended.") + return 0 + + // Have the customer punch in the PIN before checking if there's enough money. Prevents people from figuring out acct is + // empty at high security levels + if(customer_account.security_level != 0) //If card requires pin authentication (ie seclevel 1 or 2) + var/attempt_pin = input("Enter pin code", "Vendor transaction") as num + customer_account = attempt_account_access(I.associated_account_number, attempt_pin, 2) + + if(!customer_account) + visible_message("Unable to access account: incorrect credentials.") + return 0 + + if(gameprice > customer_account.money) + visible_message("Insufficient funds in account.") + return 0 + else + // Okay to move the money at this point + if(emagged) + gameprice = customer_account.money + // debit money from the purchaser's account + customer_account.money -= gameprice + + // create entry in the purchaser's account log + var/datum/transaction/T = new() + T.target_name = "[vendor_account.owner_name] (via [name])" + T.purpose = "Purchase of arcade game([name])" + if(gameprice > 0) + T.amount = "([gameprice])" + else + T.amount = "[gameprice]" + T.source_terminal = name + T.date = current_date_string + T.time = stationtime2text() + customer_account.transaction_log.Add(T) + + // Give the vendor the money. We use the account owner name, which means + // that purchases made with stolen/borrowed card will look like the card + // owner made them + credit_purchase(customer_account.owner_name) + return 1 + +/// Add to vendor account + +/obj/machinery/computer/arcade/clawmachine/proc/credit_purchase(var/target as text) + vendor_account.money += gameprice + + var/datum/transaction/T = new() + T.target_name = target + T.purpose = "Purchase of arcade game([name])" + T.amount = "[gameprice]" + T.source_terminal = name + T.date = current_date_string + T.time = stationtime2text() + vendor_account.transaction_log.Add(T) + +/// End Payment + +/obj/machinery/computer/arcade/clawmachine/New() + ..() + +/obj/machinery/computer/arcade/clawmachine/attack_hand(mob/living/user) + if(..()) + return + tgui_interact(user) + +/// TGUI Stuff + +/obj/machinery/computer/arcade/clawmachine/tgui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = 0, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) + ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) + if(!ui) + ui = new(user, src, ui_key, "ClawMachine", name, 300, 400, master_ui, state) + ui.autoupdate = TRUE + ui.open() + +/obj/machinery/computer/arcade/clawmachine/tgui_data(mob/user) + var/list/data = list() + + data["wintick"] = wintick + data["instructions"] = instructions + data["gameStatus"] = gameStatus + data["winscreen"] = winscreen + + return data + +/obj/machinery/computer/arcade/clawmachine/tgui_act(action, params) + if(..()) + return + + if(action == "newgame" && gamepaid == 0) + playsound(src, 'sound/arcade/steal.ogg', 50, 1, extrarange = -3, falloff = 0.1, ignore_walls = FALSE) + + if(action == "newgame" && gamepaid == 1) + gameStatus = "CLAWMACHINE_ON" + icon_state = "clawmachine_move" + instructions = "Guide the claw to the prize you want!" + wintick = 0 + + if(action == "return" && gameStatus == "CLAWMACHINE_END") + gameStatus = "CLAWMACHINE_NEW" + + if(action == "pointless" && wintick < 10) + wintick += 1 + + if(action == "pointless" && wintick >= 10) + instructions = "Insert 1 thaler or swipe a card to play!" + clawvend() + +/obj/machinery/computer/arcade/clawmachine/proc/clawvend() /// True to a real claw machine, it's NEARLY impossible to win. + winprob += 1 /// Yeah. + + if(prob(winprob)) /// YEAH. + if(!emagged) + prizevend() + winscreen = "You won!" + else if(emagged) + gameprice = 1 + emagged = 0 + winscreen = "You won...?" + var/obj/item/weapon/grenade/G = new /obj/item/weapon/grenade/explosive(get_turf(src)) /// YEAAAAAAAAAAAAAAAAAAH!!!!!!!!!! + G.activate() + G.throw_at(get_turf(usr),10,10) /// Play stupid games, win stupid prizes. + + playsound(src, 'sound/arcade/Ori_win.ogg', 50, 1, extrarange = -3, falloff = 0.1, ignore_walls = FALSE) + winprob = 0 + + else + playsound(src, 'sound/arcade/Ori_fail.ogg', 50, 1, extrarange = -3, falloff = 0.1, ignore_walls = FALSE) + winscreen = "Aw, shucks. Try again!" + wintick = 0 + gamepaid = 0 + icon_state = "clawmachine" + gameStatus = "CLAWMACHINE_END" + +/obj/machinery/computer/arcade/clawmachine/emag_act(mob/user) + if(!emagged) + to_chat(user, "You modify the claw of the machine. The next one is sure to win! You just have to pay...") + name = "AlliCo Snag-A-Prize" + desc = "Get some goodies, all for you!" + instructions = "Swipe a card to play!" + winprob = 100 + gamepaid = 0 + wintick = 0 + gameStatus = "CLAWMACHINE_NEW" + emagged = 1 + return 1 \ No newline at end of file diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index 29783c4c9c..f04aba5a25 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -59,8 +59,7 @@ name = "Telescreen" desc = "Used for watching an empty arena." icon_state = "wallframe" - plane = TURF_PLANE - layer = ABOVE_TURF_LAYER + layer = ABOVE_WINDOW_LAYER icon_keyboard = null icon_screen = null light_range_on = 0 diff --git a/code/game/machinery/computer/guestpass.dm b/code/game/machinery/computer/guestpass.dm index 1a4ec083df..5fc8c77bd0 100644 --- a/code/game/machinery/computer/guestpass.dm +++ b/code/game/machinery/computer/guestpass.dm @@ -79,8 +79,7 @@ name = "guest pass terminal" desc = "Used to print temporary passes for people. Handy!" icon_state = "guest" - plane = TURF_PLANE - layer = ABOVE_TURF_LAYER + layer = ABOVE_WINDOW_LAYER icon_keyboard = null icon_screen = "pass" density = 0 diff --git a/code/game/machinery/computer/id_restorer_vr.dm b/code/game/machinery/computer/id_restorer_vr.dm index 7afabc5492..acd4caa14c 100644 --- a/code/game/machinery/computer/id_restorer_vr.dm +++ b/code/game/machinery/computer/id_restorer_vr.dm @@ -30,14 +30,15 @@ if(..()) return if(stat & (NOPOWER|BROKEN)) return + if(!inserted) // No point in giving you an option what to do if there's no ID to do things with. + to_chat(user, "No ID is inserted.") + return + var/choice = alert(user,"What do you want to do?","[src]","Restore ID access","Eject ID","Cancel") if(user.incapacitated() || (get_dist(src, user) > 1)) return switch(choice) if("Restore ID access") - if(!inserted) - to_chat(user, "No ID is inserted.") - return var/mob/living/carbon/human/H = user if(!(istype(H))) to_chat(user, "Invalid user detected. Access denied.") @@ -66,9 +67,6 @@ flick(icon_fail, src) return if("Eject ID") - if(!inserted) - to_chat(user, "No ID is inserted.") - return if(ishuman(user)) inserted.forceMove(get_turf(src)) if(!user.get_active_hand()) diff --git a/code/game/machinery/computer/medical.dm b/code/game/machinery/computer/medical.dm index f3c930fe78..adf53c80a8 100644 --- a/code/game/machinery/computer/medical.dm +++ b/code/game/machinery/computer/medical.dm @@ -137,7 +137,7 @@ fields[++fields.len] = FIELD("Name", active1.fields["name"], null) fields[++fields.len] = FIELD("ID", active1.fields["id"], null) fields[++fields.len] = FIELD("Sex", active1.fields["sex"], "sex") - fields[++fields.len] = FIELD("Age", active1.fields["age"], "age") + fields[++fields.len] = FIELD("Age", "[active1.fields["age"]]", "age") fields[++fields.len] = FIELD("Fingerprint", active1.fields["fingerprint"], "fingerprint") fields[++fields.len] = FIELD("Physical Status", active1.fields["p_stat"], "p_stat") fields[++fields.len] = FIELD("Mental Status", active1.fields["m_stat"], "m_stat") diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index b7c8ecc45b..0b6ab77d7a 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -148,7 +148,7 @@ fields[++fields.len] = FIELD("ID", active1.fields["id"], "id") fields[++fields.len] = FIELD("Entity Classification", active1.fields["brain_type"], "brain_type") fields[++fields.len] = FIELD("Sex", active1.fields["sex"], "sex") - fields[++fields.len] = FIELD("Age", active1.fields["age"], "age") + fields[++fields.len] = FIELD("Age", "[active1.fields["age"]]", "age") fields[++fields.len] = FIELD("Rank", active1.fields["rank"], "rank") fields[++fields.len] = FIELD("Fingerprint", active1.fields["fingerprint"], "fingerprint") fields[++fields.len] = FIELD("Physical Status", active1.fields["p_stat"], null) diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm index 05eb9c322c..db27559796 100644 --- a/code/game/machinery/deployable.dm +++ b/code/game/machinery/deployable.dm @@ -14,7 +14,7 @@ Barricades density = 1.0 var/health = 100 var/maxhealth = 100 - var/material/material + var/datum/material/material /obj/structure/barricade/New(var/newloc, var/material_name) ..(newloc) diff --git a/code/game/machinery/doors/airlock_control.dm b/code/game/machinery/doors/airlock_control.dm index 521f07cf67..4fa8a41901 100644 --- a/code/game/machinery/doors/airlock_control.dm +++ b/code/game/machinery/doors/airlock_control.dm @@ -148,6 +148,7 @@ obj/machinery/door/airlock/Destroy() obj/machinery/airlock_sensor icon = 'icons/obj/airlock_machines.dmi' icon_state = "airlock_sensor_off" + layer = ABOVE_WINDOW_LAYER name = "airlock sensor" desc = "Sends atmospheric readings to a nearby controller." @@ -233,6 +234,7 @@ obj/machinery/airlock_sensor/airlock_exterior/shuttle/return_air() obj/machinery/access_button icon = 'icons/obj/airlock_machines.dmi' icon_state = "access_button_standby" + layer = ABOVE_WINDOW_LAYER name = "access button" anchored = 1 diff --git a/code/game/machinery/doors/blast_door.dm b/code/game/machinery/doors/blast_door.dm index dcbcce7fbd..08e0979ed5 100644 --- a/code/game/machinery/doors/blast_door.dm +++ b/code/game/machinery/doors/blast_door.dm @@ -19,7 +19,7 @@ icon = 'icons/obj/doors/rapid_pdoor.dmi' icon_state = null min_force = 20 //minimum amount of force needed to damage the door with a melee weapon - var/material/implicit_material + var/datum/material/implicit_material // Icon states for different shutter types. Simply change this instead of rewriting the update_icon proc. var/icon_state_open = null var/icon_state_opening = null diff --git a/code/game/machinery/doors/brigdoors.dm b/code/game/machinery/doors/brigdoors.dm index 30e0d6f82f..f4d9c900ed 100644 --- a/code/game/machinery/doors/brigdoors.dm +++ b/code/game/machinery/doors/brigdoors.dm @@ -22,6 +22,7 @@ name = "Door Timer" icon = 'icons/obj/status_display.dmi' icon_state = "frame" + layer = ABOVE_WINDOW_LAYER desc = "A remote control for a door." req_access = list(access_brig) anchored = 1.0 // can't pick it up diff --git a/code/game/machinery/embedded_controller/airlock_controllers.dm b/code/game/machinery/embedded_controller/airlock_controllers.dm index 262ffacf41..96a7e15aa0 100644 --- a/code/game/machinery/embedded_controller/airlock_controllers.dm +++ b/code/game/machinery/embedded_controller/airlock_controllers.dm @@ -15,6 +15,7 @@ var/list/dummy_terminals = list() var/cycle_to_external_air = 0 valid_actions = list("cycle_ext", "cycle_int", "force_ext", "force_int", "abort", "purge", "secure") + layer = ABOVE_WINDOW_LAYER /obj/machinery/embedded_controller/radio/airlock/Destroy() // TODO - Leshana - Implement dummy terminals diff --git a/code/game/machinery/event/stage_vr.dm b/code/game/machinery/event/stage_vr.dm new file mode 100644 index 0000000000..1190498a21 --- /dev/null +++ b/code/game/machinery/event/stage_vr.dm @@ -0,0 +1,10 @@ +/obj/structure/event/stage + name = "stage" + desc = "It's a stage!" + icon = 'icons/misc/event/stage.dmi' + icon_state = "stage1" + anchored = 1.0 + density = 0 + pixel_y = -224 + pixel_x = -224 + plane = -44 \ No newline at end of file diff --git a/code/game/machinery/fire_alarm.dm b/code/game/machinery/fire_alarm.dm index e80869e4d9..315d470432 100644 --- a/code/game/machinery/fire_alarm.dm +++ b/code/game/machinery/fire_alarm.dm @@ -6,8 +6,7 @@ FIRE ALARM desc = "\"Pull this in case of emergency\". Thus, keep pulling it forever." icon = 'icons/obj/monitors.dmi' icon_state = "fire0" - plane = TURF_PLANE - layer = ABOVE_TURF_LAYER + layer = ABOVE_WINDOW_LAYER var/detecting = 1.0 var/working = 1.0 var/time = 10.0 diff --git a/code/game/machinery/flasher.dm b/code/game/machinery/flasher.dm index 5aa42ff26a..cbd688b643 100644 --- a/code/game/machinery/flasher.dm +++ b/code/game/machinery/flasher.dm @@ -4,6 +4,7 @@ desc = "A wall-mounted flashbulb device." icon = 'icons/obj/stationobjs.dmi' icon_state = "mflash1" + layer = ABOVE_WINDOW_LAYER var/id = null var/range = 2 //this is roughly the size of brig cell var/disable = 0 diff --git a/code/game/machinery/igniter.dm b/code/game/machinery/igniter.dm index ee887db2f5..70a2e3ce4c 100755 --- a/code/game/machinery/igniter.dm +++ b/code/game/machinery/igniter.dm @@ -48,6 +48,7 @@ desc = "A wall-mounted ignition device." icon = 'icons/obj/stationobjs.dmi' icon_state = "migniter" + layer = ABOVE_WINDOW_LAYER var/id = null var/disable = 0 var/last_spark = 0 diff --git a/code/game/machinery/lightswitch.dm b/code/game/machinery/lightswitch.dm index 81efc0f42b..a208e6eefd 100644 --- a/code/game/machinery/lightswitch.dm +++ b/code/game/machinery/lightswitch.dm @@ -6,6 +6,7 @@ desc = "It turns lights on and off. What are you, simple?" icon = 'icons/obj/power_vr.dmi' // VOREStation Edit icon_state = "light1" + layer = ABOVE_WINDOW_LAYER anchored = 1.0 use_power = USE_POWER_IDLE idle_power_usage = 10 diff --git a/code/game/machinery/neonsign.dm b/code/game/machinery/neonsign.dm index bdaa3b62fd..742a810d4a 100644 --- a/code/game/machinery/neonsign.dm +++ b/code/game/machinery/neonsign.dm @@ -4,6 +4,7 @@ desc = "Small wall-mounted electronic sign" icon = 'icons/obj/neonsigns.dmi' icon_state = "sign_off" + layer = ABOVE_WINDOW_LAYER plane = MOB_PLANE use_power = USE_POWER_IDLE idle_power_usage = 2 diff --git a/code/game/machinery/newscaster.dm b/code/game/machinery/newscaster.dm index de85f95e9a..c23d02f4d0 100644 --- a/code/game/machinery/newscaster.dm +++ b/code/game/machinery/newscaster.dm @@ -126,8 +126,7 @@ GLOBAL_LIST_BOILERPLATE(allCasters, /obj/machinery/newscaster) desc = "A standard newsfeed handler for use on commercial space stations. All the news you absolutely have no use for, in one place!" icon = 'icons/obj/terminals_vr.dmi' //VOREStation Edit icon_state = "newscaster_normal" - plane = TURF_PLANE - layer = ABOVE_TURF_LAYER + layer = ABOVE_WINDOW_LAYER var/isbroken = 0 //1 if someone banged it with something heavy var/ispowered = 1 //starts powered, changes with power_change() //var/list/datum/feed_channel/channel_list = list() //This list will contain the names of the feed channels. Each name will refer to a data region where the messages of the feed channels are stored. diff --git a/code/game/machinery/pipe/pipelayer.dm b/code/game/machinery/pipe/pipelayer.dm index 8b49989e61..e671f2bb52 100644 --- a/code/game/machinery/pipe/pipelayer.dm +++ b/code/game/machinery/pipe/pipelayer.dm @@ -145,7 +145,7 @@ /obj/machinery/pipelayer/proc/eject_metal() var/amount_ejected = 0 while (metal >= 1) - var/material/M = get_material_by_name(DEFAULT_WALL_MATERIAL) + var/datum/material/M = get_material_by_name(DEFAULT_WALL_MATERIAL) var/obj/item/stack/material/S = new M.stack_type(get_turf(src)) S.amount = min(metal, S.max_amount) metal -= S.amount diff --git a/code/game/machinery/portable_turret_vr.dm b/code/game/machinery/portable_turret_vr.dm index c313ad27aa..90866e1d63 100644 --- a/code/game/machinery/portable_turret_vr.dm +++ b/code/game/machinery/portable_turret_vr.dm @@ -1,6 +1,28 @@ +/obj/machinery/porta_turret/stationary/CIWS + name = "CIWS turret" + desc = "A ship weapons turret designed for light defense." + req_one_access = list(access_cent_general) + health = 200 + maxhealth = 200 + enabled = TRUE + lethal = TRUE + check_weapons = TRUE + can_salvage = FALSE + +/obj/machinery/porta_turret/stationary/syndie/CIWS + name = "mercenary CIWS turret" + desc = "A ship weapons turret designed for light defense." + req_one_access = list(access_syndicate) + health = 200 + maxhealth = 200 + enabled = TRUE + lethal = TRUE + check_weapons = TRUE + can_salvage = FALSE + /obj/machinery/porta_turret/industrial/military name = "military CIWS turret" - desc = "A ship-grade weapons turret designed for anti-fighter defense." + desc = "A ship weapons turret designed for anti-fighter defense." req_one_access = list(access_cent_general) installation = /obj/item/weapon/gun/energy/lasercannon health = 500 @@ -9,4 +31,4 @@ lethal = TRUE check_weapons = TRUE auto_repair = TRUE - can_salvage = FALSE + can_salvage = FALSE \ No newline at end of file diff --git a/code/game/machinery/requests_console.dm b/code/game/machinery/requests_console.dm index 86b339e6d5..a24bc582b9 100644 --- a/code/game/machinery/requests_console.dm +++ b/code/game/machinery/requests_console.dm @@ -28,8 +28,7 @@ var/list/obj/machinery/requests_console/allConsoles = list() anchored = 1 icon = 'icons/obj/terminals_vr.dmi' //VOREStation Edit icon_state = "req_comp0" - plane = TURF_PLANE - layer = ABOVE_TURF_LAYER + layer = ABOVE_WINDOW_LAYER circuit = /obj/item/weapon/circuitboard/request var/department = "Unknown" //The list of all departments on the station (Determined from this variable on each unit) Set this to the same thing if you want several consoles in one department var/list/message_log = list() //List of all messages diff --git a/code/game/machinery/status_display.dm b/code/game/machinery/status_display.dm index 14b85a7861..949b8a4df6 100644 --- a/code/game/machinery/status_display.dm +++ b/code/game/machinery/status_display.dm @@ -13,7 +13,7 @@ icon = 'icons/obj/status_display.dmi' icon_state = "frame" plane = TURF_PLANE - layer = ABOVE_TURF_LAYER + layer = ABOVE_WINDOW_LAYER name = "status display" anchored = 1 density = 0 @@ -267,4 +267,4 @@ #undef FOND_SIZE #undef FONT_COLOR #undef FONT_STYLE -#undef SCROLL_SPEED \ No newline at end of file +#undef SCROLL_SPEED diff --git a/code/game/machinery/status_display_ai.dm b/code/game/machinery/status_display_ai.dm index d0764221ba..4a88b7248b 100644 --- a/code/game/machinery/status_display_ai.dm +++ b/code/game/machinery/status_display_ai.dm @@ -59,6 +59,7 @@ var/list/ai_status_emotions = list( /obj/machinery/ai_status_display icon = 'icons/obj/status_display.dmi' icon_state = "frame" + layer = ABOVE_WINDOW_LAYER name = "AI display" anchored = 1 density = 0 diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index d80695a950..87d2ca9b44 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -1210,22 +1210,31 @@ //VOREStation Addition End //END: downstream variant space if(target_species) - //Making sure all of our items have the sprites to be refitted. - var/helmet_check = ((helmet!=null && (initial(parent_helmet.icon_state) in icon_states(helmet.sprite_sheets_obj[target_species],1))) || helmet==null) - //If the helmet exists, only return true if there's also sprites for it. If the helmet doesn't exist, return true. - var/suit_check = ((suit!=null && (initial(parent_suit.icon_state) in icon_states(suit.sprite_sheets_obj[target_species],1))) || suit==null) - var/suit_helmet_check = ((suit.helmet!=null && (initial(parent_helmet.icon_state) in icon_states(suit.helmet.sprite_sheets_obj[target_species],1))) || suit.helmet==null) - if(helmet_check && suit_check && suit_helmet_check) + //Only run these checks if they have a sprite sheet defined, otherwise they use human's anyways, and there is almost definitely a sprite. + if((helmet!=null&&(target_species in helmet.sprite_sheets_obj))||(suit!=null&&(target_species in suit.sprite_sheets_obj))) + //Making sure all of our items have the sprites to be refitted. + var/helmet_check = ((helmet!=null && (initial(parent_helmet.icon_state) in icon_states(helmet.sprite_sheets_obj[target_species],1))) || helmet==null) + //If the helmet exists, only return true if there's also sprites for it. If the helmet doesn't exist, return true. + var/suit_check = ((suit!=null && (initial(parent_suit.icon_state) in icon_states(suit.sprite_sheets_obj[target_species],1))) || suit==null) + var/suit_helmet_check = ((suit!=null && suit.helmet!=null && (initial(parent_helmet.icon_state) in icon_states(suit.helmet.sprite_sheets_obj[target_species],1))) || suit==null || suit.helmet==null) + if(helmet_check && suit_check && suit_helmet_check) + if(helmet) + helmet.refit_for_species(target_species) + if(suit) + suit.refit_for_species(target_species) + if(suit.helmet) + suit.helmet.refit_for_species(target_species) + else + //If they don't, alert the user and stop here. + T.visible_message("[bicon(src)]Unable to apply specified cosmetics with specified species. Please try again with a different species or cosmetic option selected.") + return + else if(helmet) helmet.refit_for_species(target_species) if(suit) suit.refit_for_species(target_species) if(suit.helmet) suit.helmet.refit_for_species(target_species) - else - //If they don't, alert the user and stop here. - T.visible_message("[bicon(src)]Unable to apply specified cosmetics with specified species. Please try again with a different species or cosmetic option selected.") - return //look at this! isn't it beautiful? -KK (well ok not beautiful but it's a lot cleaner) if(helmet && target_department != "No Change") var/obj/item/clothing/H = new parent_helmet diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index c918fca5d2..4f3d532c27 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -458,13 +458,9 @@ GLOBAL_LIST_EMPTY(vending_products) if(!can_buy(R, usr)) return - - vend_ready = FALSE // From this point onwards, vendor is locked to performing this transaction only, until it is resolved. - if(R.price <= 0) vend(R, usr) add_fingerprint(usr) - vend_ready = TRUE return TRUE if(issilicon(usr)) //If the item is not free, provide feedback if a synth is trying to buy something. @@ -473,6 +469,9 @@ GLOBAL_LIST_EMPTY(vending_products) if(!ishuman(usr)) return + + vend_ready = FALSE // From this point onwards, vendor is locked to performing this transaction only, until it is resolved. + var/mob/living/carbon/human/H = usr var/obj/item/weapon/card/id/C = H.GetIdCard() diff --git a/code/game/machinery/vending_machines.dm b/code/game/machinery/vending_machines.dm index 8f09407df7..e04568c1d0 100644 --- a/code/game/machinery/vending_machines.dm +++ b/code/game/machinery/vending_machines.dm @@ -396,6 +396,7 @@ description_fluff = "NanoMed is NanoTrasen's medical science division, and provides almost all of the modern medbay essentials in-house at no extra charge. By using this vending machine, employees accept liability for products that may or may not be temporarily replaced by placebos or experimental treatments." product_ads = "Go save some lives!;The best stuff for your medbay.;Only the finest tools.;Natural chemicals!;This stuff saves lives.;Don't you want some?" icon_state = "wallmed" + layer = ABOVE_WINDOW_LAYER density = 0 //It is wall-mounted, and thus, not dense. --Superxpdude products = list(/obj/item/stack/medical/bruise_pack = 2, /obj/item/stack/medical/ointment = 2, @@ -413,6 +414,7 @@ desc = "A wall-mounted version of the NanoMed, containing only vital first aid equipment." description_fluff = "NanoMed is NanoTrasen's medical science division, and provides almost all of the modern medbay essentials in-house at no extra charge. By using this vending machine, employees accept liability for products that may or may not be temporarily replaced by placebos or experimental treatments." icon_state = "wallmed" + layer = ABOVE_WINDOW_LAYER density = 0 //It is wall-mounted, and thus, not dense. --Superxpdude products = list(/obj/item/weapon/reagent_containers/hypospray/autoinjector = 5, /obj/item/weapon/reagent_containers/syringe/antitoxin = 3, @@ -814,3 +816,53 @@ /obj/item/stack/cable_coil/random = 4) premium = list(/obj/item/weapon/storage/box/wormcan/deluxe = 1) contraband = list(/obj/item/weapon/storage/box/wormcan/deluxe = 1) + + +/obj/machinery/vending/virtual_autodrobe + name = "Virtual AutoDrobe" + desc = "A virtual vending machine for virtual avatar customization." + icon_state = "Theater" + product_slogans = "Dress for success!;Suited and booted!;It's show time!;Why leave style up to fate? Use AutoDrobe!" + products = list(/obj/item/weapon/storage/box/syndie_kit/chameleon = 20) + + +/obj/machinery/vending/deathmatch + name = "Annihilation Shop (Green)" + desc = "A virtual vending machine for virtual murder equipment. This one's for green team." + products = list(/obj/item/weapon/melee/energy/sword = 5, + /obj/item/weapon/melee/energy/axe = 5, + /obj/item/weapon/melee/baton/loaded = 5, + /obj/item/weapon/gun/energy/laser = 5, + /obj/item/weapon/gun/projectile/shotgun/pump/combat = 5, + /obj/item/ammo_magazine/clip/c12g/pellet = 40, + /obj/item/ammo_magazine/clip/c12g = 50, + /obj/item/weapon/storage/box/flashbangs = 2, + /obj/item/clothing/head/helmet/swat = 5, + /obj/item/clothing/suit/armor/vest = 5, + /obj/item/clothing/head/helmet/thunderdome = 5, + /obj/item/clothing/shoes/brown = 5, + /obj/item/clothing/suit/armor/tdome/green = 5, + /obj/item/clothing/under/color/green = 5, + /obj/item/weapon/reagent_containers/pill/adminordrazine = 10, + /obj/item/weapon/tool/crowbar = 1) + + +/obj/machinery/vending/deathmatch/red + name = "Annihilation Shop (Red)" + desc = "A virtual vending machine for virtual murder equipment. This one's for red team." + products = list(/obj/item/weapon/melee/energy/sword = 5, + /obj/item/weapon/melee/energy/axe = 5, + /obj/item/weapon/melee/baton/loaded = 5, + /obj/item/weapon/gun/energy/laser = 5, + /obj/item/weapon/gun/projectile/shotgun/pump/combat = 5, + /obj/item/ammo_magazine/clip/c12g/pellet = 40, + /obj/item/ammo_magazine/clip/c12g = 50, + /obj/item/weapon/storage/box/flashbangs = 2, + /obj/item/clothing/head/helmet/swat = 5, + /obj/item/clothing/suit/armor/vest = 5, + /obj/item/clothing/head/helmet/thunderdome = 5, + /obj/item/clothing/shoes/brown = 5, + /obj/item/clothing/suit/armor/tdome/red = 5, + /obj/item/clothing/under/color/red = 5, + /obj/item/weapon/reagent_containers/pill/adminordrazine = 10, + /obj/item/weapon/tool/crowbar = 1) diff --git a/code/game/machinery/vending_machines_vr.dm b/code/game/machinery/vending_machines_vr.dm index a643f76d2b..a4ce500db2 100644 --- a/code/game/machinery/vending_machines_vr.dm +++ b/code/game/machinery/vending_machines_vr.dm @@ -1334,3 +1334,3109 @@ /obj/machinery/vending/cola/soft icon = 'icons/obj/vending_vr.dmi' icon_state = "Cola_Machine" + +//Tweaked existing vendors +/obj/machinery/vending/hydroseeds/New() + products += list(/obj/item/seeds/shrinkshroom = 3,/obj/item/seeds/megashroom = 3) + ..() + +/obj/machinery/vending/security/New() + products += list(/obj/item/weapon/gun/energy/taser = 8,/obj/item/weapon/gun/energy/stunrevolver = 4, + /obj/item/weapon/reagent_containers/spray/pepper = 6,/obj/item/taperoll/police = 6, + /obj/item/clothing/glasses/omnihud/sec = 6) + ..() + +/obj/machinery/vending/tool/New() + products += list(/obj/item/weapon/reagent_containers/spray/windowsealant = 5) + ..() + +/obj/machinery/vending/engivend/New() + products += list(/obj/item/clothing/glasses/omnihud/eng = 6) + contraband += list(/obj/item/weapon/rms = 5) + ..() + +/obj/machinery/vending/medical/New() + products += list(/obj/item/weapon/storage/box/khcrystal = 4,/obj/item/weapon/backup_implanter = 3, + /obj/item/clothing/glasses/omnihud/med = 4, /obj/item/device/glasses_kit = 1, /obj/item/weapon/storage/quickdraw/syringe_case = 4) + ..() + +//I want this not just as part of the zoo. ;v +/obj/machinery/vending/food + name = "Food-O-Mat" + desc = "A technological marvel, supposedly able to cook or mix a large variety of food or drink." + icon_state = "hotfood" + products = list(/obj/item/weapon/tray = 8, + /obj/item/weapon/material/kitchen/utensil/fork = 6, + /obj/item/weapon/material/knife/plastic = 6, + /obj/item/weapon/material/kitchen/utensil/spoon = 6, + /obj/item/weapon/reagent_containers/food/snacks/tomatosoup = 8, + /obj/item/weapon/reagent_containers/food/snacks/mushroomsoup = 8, + /obj/item/weapon/reagent_containers/food/snacks/jellysandwich = 8, + /obj/item/weapon/reagent_containers/food/snacks/taco = 8, + /obj/item/weapon/reagent_containers/food/snacks/cheeseburger = 8, + /obj/item/weapon/reagent_containers/food/snacks/grilledcheese = 8, + /obj/item/weapon/reagent_containers/food/snacks/hotdog = 8, + /obj/item/weapon/reagent_containers/food/snacks/loadedbakedpotato = 8, + /obj/item/weapon/reagent_containers/food/snacks/omelette = 8, + /obj/item/weapon/reagent_containers/food/snacks/pastatomato = 8, + /obj/item/weapon/reagent_containers/food/snacks/tofuburger = 8, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/mushroompizza = 2, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/vegetablepizza = 2, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/margherita = 2, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/meatpizza = 2, + /obj/item/weapon/reagent_containers/food/snacks/waffles = 4, + /obj/item/weapon/reagent_containers/food/snacks/muffin = 4, + /obj/item/weapon/reagent_containers/food/snacks/appletart = 4, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/applecake = 2, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/bananabread = 2, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/creamcheesebread = 2 + ) + contraband = list(/obj/item/weapon/reagent_containers/food/snacks/mysterysoup = 10) + vend_delay = 15 + +/obj/machinery/vending/food/arojoan //Fluff vendor for the lewd houseboat. + name = "Custom Food-O-Mat" + desc = "Do you think Joan cooks? Of course not. Lazy squirrel!" + products = list(/obj/item/weapon/tray = 6, + /obj/item/weapon/material/kitchen/utensil/fork = 6, + /obj/item/weapon/material/knife/plastic = 6, + /obj/item/weapon/material/kitchen/utensil/spoon = 6, + /obj/item/weapon/reagent_containers/food/snacks/hotandsoursoup = 3, + /obj/item/weapon/reagent_containers/food/snacks/kitsuneudon = 3, + /obj/item/weapon/reagent_containers/food/snacks/generalschicken = 3, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/sushi = 2, + /obj/item/weapon/reagent_containers/food/snacks/jellysandwich = 3, + /obj/item/weapon/reagent_containers/food/snacks/grilledcheese = 3, + /obj/item/weapon/reagent_containers/food/snacks/hotdog = 3, + /obj/item/weapon/storage/box/wings = 2, + /obj/item/weapon/reagent_containers/food/snacks/loadedbakedpotato = 3, + /obj/item/weapon/reagent_containers/food/snacks/omelette = 3, + /obj/item/weapon/reagent_containers/food/snacks/waffles = 3, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/mushroompizza = 1, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/vegetablepizza = 1, + /obj/item/weapon/reagent_containers/food/snacks/appletart = 2, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/applecake = 1, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/bananabread = 2, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/creamcheesebread = 2 + ) + contraband = list(/obj/item/weapon/reagent_containers/food/snacks/mysterysoup = 10) + vend_delay = 15 +/* For later, then +/obj/machinery/vending/weapon_machine + name = "Frozen Star Guns&Ammo" + desc = "A self-defense equipment vending machine. When you need to take care of that clown." + product_slogans = "The best defense is good offense!;Buy for your whole family today!;Nobody can outsmart bullet!;God created man - Frozen Star made them EQUAL!;Nobody can outsmart bullet!;Stupidity can be cured! By LEAD.;Dead kids can't bully your children!" + product_ads = "Stunning!;Take justice in your own hands!;LEADearship!" + icon = 'icons/obj/vending_vr.dmi' + icon_state = "weapon" + products = list(/obj/item/device/flash = 6,/obj/item/weapon/reagent_containers/spray/pepper = 6, /obj/item/weapon/gun/projectile/olivaw = 5, /obj/item/weapon/gun/projectile/giskard = 5, /obj/item/ammo_magazine/mg/cl32/rubber = 20) + contraband = list(/obj/item/weapon/reagent_containers/food/snacks/syndicake = 6) + prices = list(/obj/item/device/flash = 600,/obj/item/weapon/reagent_containers/spray/pepper = 800, /obj/item/weapon/gun/projectile/olivaw = 1600, /obj/item/weapon/gun/projectile/giskard = 1200, /obj/item/ammo_magazine/mg/cl32/rubber = 200) +*/ + +/obj/machinery/vending/fitness/New() + products += list(/obj/item/weapon/reagent_containers/food/snacks/liquidprotein = 8) + prices += list(/obj/item/weapon/reagent_containers/food/snacks/liquidprotein = 5) + ..() + +/obj/machinery/vending/blood + name = "Blood-Onator" + desc = "Freezer-vendor for storage and quick dispensing of blood packs" + product_ads = "The true life juice!;Vampire's choice!;Home-grown blood only!;Donate today, be saved tomorrow!;Approved by Zeng-Hu Pharmaceuticals Incorporated!; Curse you, Vey-Med artificial blood!" + icon = 'icons/obj/vending_vr.dmi' + icon_state = "blood" + vend_delay = 7 + idle_power_usage = 211 + req_access = list(access_medical) + products = list(/obj/item/weapon/reagent_containers/blood/prelabeled/APlus = 3,/obj/item/weapon/reagent_containers/blood/prelabeled/AMinus = 3, + /obj/item/weapon/reagent_containers/blood/prelabeled/BPlus = 3,/obj/item/weapon/reagent_containers/blood/prelabeled/BMinus = 3, + /obj/item/weapon/reagent_containers/blood/prelabeled/OPlus = 2,/obj/item/weapon/reagent_containers/blood/prelabeled/OMinus = 5, + /obj/item/weapon/reagent_containers/blood/empty = 5) + contraband = list(/obj/item/weapon/reagent_containers/glass/bottle/stoxin = 2) + req_log_access = access_cmo + has_logs = 1 + +/obj/machinery/vending/loadout + name = "Fingers and Toes" + desc = "A special vendor for gloves and shoes!" + product_ads = "Do you have fingers and toes? COVER THEM UP!;Show me your toes! Wait. NO DON'T! BUY NEW SHOES!;Don't leave prints, BUY SOME GLOVES!;Remember to check your shoes for micros! You don't have to let them out, but just check for them!;Fingers and Toes is not liable for micro entrapment or abuse under the feet of our patrons.!;This little piggy went WE WE WE all the way down to FINGERS AND TOES to pick up some sweet new gloves and shoes." + icon = 'icons/obj/vending_vr.dmi' + icon_state = "glovesnshoes" + products = list(/obj/item/clothing/gloves/evening = 5, + /obj/item/clothing/gloves/fingerless = 5, + /obj/item/clothing/gloves/black = 5, + /obj/item/clothing/gloves/blue = 5, + /obj/item/clothing/gloves/brown = 5, + /obj/item/clothing/gloves/color = 5, + /obj/item/clothing/gloves/green = 5, + /obj/item/clothing/gloves/grey = 5, + /obj/item/clothing/gloves/sterile/latex = 5, + /obj/item/clothing/gloves/light_brown = 5, + /obj/item/clothing/gloves/sterile/nitrile = 5, + /obj/item/clothing/gloves/orange = 5, + /obj/item/clothing/gloves/purple = 5, + /obj/item/clothing/gloves/red = 5, + /obj/item/clothing/gloves/fluff/siren = 5, + /obj/item/clothing/gloves/white = 5, + /obj/item/clothing/gloves/duty = 5, + /obj/item/clothing/shoes/athletic = 5, + /obj/item/clothing/shoes/boots/fluff/siren = 5, + /obj/item/clothing/shoes/slippers = 5, + /obj/item/clothing/shoes/boots/cowboy/classic = 5, + /obj/item/clothing/shoes/boots/cowboy = 5, + /obj/item/clothing/shoes/boots/duty = 5, + /obj/item/clothing/shoes/flats/white/color = 5, + /obj/item/clothing/shoes/flipflop = 5, + /obj/item/clothing/shoes/heels = 5, + /obj/item/clothing/shoes/hitops/black = 5, + /obj/item/clothing/shoes/hitops/blue = 5, + /obj/item/clothing/shoes/hitops/green = 5, + /obj/item/clothing/shoes/hitops/orange = 5, + /obj/item/clothing/shoes/hitops/purple = 5, + /obj/item/clothing/shoes/hitops/red = 5, + /obj/item/clothing/shoes/flats/white/color = 5, + /obj/item/clothing/shoes/hitops/yellow = 5, + /obj/item/clothing/shoes/boots/jackboots = 5, + /obj/item/clothing/shoes/boots/jungle = 5, + /obj/item/clothing/shoes/black/cuffs = 5, + /obj/item/clothing/shoes/black/cuffs/blue = 5, + /obj/item/clothing/shoes/black/cuffs/red = 5, + /obj/item/clothing/shoes/sandal = 5, + /obj/item/clothing/shoes/black = 5, + /obj/item/clothing/shoes/blue = 5, + /obj/item/clothing/shoes/brown = 5, + /obj/item/clothing/shoes/laceup = 5, + /obj/item/clothing/shoes/green = 5, + /obj/item/clothing/shoes/laceup/brown = 5, + /obj/item/clothing/shoes/orange = 5, + /obj/item/clothing/shoes/purple = 5, + /obj/item/clothing/shoes/red = 5, + /obj/item/clothing/shoes/white = 5, + /obj/item/clothing/shoes/yellow = 5, + /obj/item/clothing/shoes/skater = 5, + /obj/item/clothing/shoes/boots/cowboy/snakeskin = 5, + /obj/item/clothing/shoes/boots/jackboots/toeless = 5, + /obj/item/clothing/shoes/boots/workboots/toeless = 5, + /obj/item/clothing/shoes/boots/winter = 5, + /obj/item/clothing/shoes/boots/workboots = 5, + /obj/item/clothing/shoes/footwraps = 5) + prices = list(/obj/item/clothing/gloves/evening = 50, + /obj/item/clothing/gloves/fingerless = 50, + /obj/item/clothing/gloves/black = 50, + /obj/item/clothing/gloves/blue = 50, + /obj/item/clothing/gloves/brown = 50, + /obj/item/clothing/gloves/color = 50, + /obj/item/clothing/gloves/green = 50, + /obj/item/clothing/gloves/grey = 50, + /obj/item/clothing/gloves/sterile/latex = 100, + /obj/item/clothing/gloves/light_brown = 50, + /obj/item/clothing/gloves/sterile/nitrile = 100, + /obj/item/clothing/gloves/orange = 50, + /obj/item/clothing/gloves/purple = 50, + /obj/item/clothing/gloves/red = 50, + /obj/item/clothing/gloves/fluff/siren = 50, + /obj/item/clothing/gloves/white = 50, + /obj/item/clothing/gloves/duty = 150, + /obj/item/clothing/shoes/athletic = 50, + /obj/item/clothing/shoes/boots/fluff/siren = 50, + /obj/item/clothing/shoes/slippers = 50, + /obj/item/clothing/shoes/boots/cowboy/classic = 50, + /obj/item/clothing/shoes/boots/cowboy = 50, + /obj/item/clothing/shoes/boots/duty = 100, + /obj/item/clothing/shoes/flats/white/color = 50, + /obj/item/clothing/shoes/flipflop = 50, + /obj/item/clothing/shoes/heels = 50, + /obj/item/clothing/shoes/hitops/black = 50, + /obj/item/clothing/shoes/hitops/blue = 50, + /obj/item/clothing/shoes/hitops/green = 50, + /obj/item/clothing/shoes/hitops/orange = 50, + /obj/item/clothing/shoes/hitops/purple = 50, + /obj/item/clothing/shoes/hitops/red = 50, + /obj/item/clothing/shoes/flats/white/color = 50, + /obj/item/clothing/shoes/hitops/yellow = 50, + /obj/item/clothing/shoes/boots/jackboots = 50, + /obj/item/clothing/shoes/boots/jungle = 100, + /obj/item/clothing/shoes/black/cuffs = 50, + /obj/item/clothing/shoes/black/cuffs/blue = 50, + /obj/item/clothing/shoes/black/cuffs/red = 50, + /obj/item/clothing/shoes/sandal = 50, + /obj/item/clothing/shoes/black = 50, + /obj/item/clothing/shoes/blue = 50, + /obj/item/clothing/shoes/brown = 50, + /obj/item/clothing/shoes/laceup = 50, + /obj/item/clothing/shoes/green = 50, + /obj/item/clothing/shoes/laceup/brown = 50, + /obj/item/clothing/shoes/orange = 50, + /obj/item/clothing/shoes/purple = 50, + /obj/item/clothing/shoes/red = 50, + /obj/item/clothing/shoes/white = 50, + /obj/item/clothing/shoes/yellow = 50, + /obj/item/clothing/shoes/skater = 50, + /obj/item/clothing/shoes/boots/cowboy/snakeskin = 50, + /obj/item/clothing/shoes/boots/jackboots/toeless = 50, + /obj/item/clothing/shoes/boots/workboots/toeless = 50, + /obj/item/clothing/shoes/boots/winter = 50, + /obj/item/clothing/shoes/boots/workboots = 50, + /obj/item/clothing/shoes/footwraps = 50) + premium = list(/obj/item/clothing/gloves/rainbow = 1, + /obj/item/clothing/shoes/rainbow = 1,) + contraband = list(/obj/item/clothing/shoes/syndigaloshes = 1, + /obj/item/clothing/shoes/clown_shoes = 1) + +/obj/machinery/vending/loadout/uniform + name = "The Basics" + desc = "A vendor using compressed matter cartridges to store large amounts of basic station uniforms." + product_ads = "Don't get caught naked!;Pick up your uniform!;Using compressed matter cartridges and VERY ETHICAL labor practices, we bring you the uniforms you need!;No uniform? No problem!;We've got your covered!;The Basics is not responsible for being crushed under the amount of things inside our machines. DO NOT VEND IN EXCESS!!" + icon_state = "loadout" + vend_delay = 16 + products = list(/obj/item/device/pda = 50, + /obj/item/device/radio/headset = 50, + /obj/item/weapon/storage/backpack/ = 10, + /obj/item/weapon/storage/backpack/messenger = 10, + /obj/item/weapon/storage/backpack/satchel = 10, + /obj/item/clothing/under/color = 5, + /obj/item/clothing/under/color/aqua = 5, + /obj/item/clothing/under/color/black = 5, + /obj/item/clothing/under/color/blackjumpskirt = 5, + /obj/item/clothing/under/color/blue = 5, + /obj/item/clothing/under/color/brown = 5, + /obj/item/clothing/under/color/green = 5, + /obj/item/clothing/under/color/grey = 5, + /obj/item/clothing/under/color/orange = 5, + /obj/item/clothing/under/color/pink = 5, + /obj/item/clothing/under/color/red = 5, + /obj/item/clothing/under/color/white = 5, + /obj/item/clothing/under/color/yellow = 5, + /obj/item/clothing/shoes/black = 20, + /obj/item/clothing/shoes/white = 20) + prices = list() + +/obj/machinery/vending/loadout/accessory + name = "Looty Inc." + desc = "A special vendor for accessories." + product_ads = "Want shinies? We have the shinies.;Need that special something to complete your outfit? We have what you need!;Ditch that old dull dangly something you've got and pick up one of our shinies!;Bracelets, collars, scarfs rings and more! We have the fancy things you need!;Does your pet need a collar? We don't judge! Keep them in line with one of one of ours!;Top of the line materials! 'Hand crafted' goods!" + icon_state = "accessory" + vend_delay = 6 + products = list(/obj/item/clothing/accessory = 5, + /obj/item/clothing/accessory/armband/med/color = 10, + /obj/item/clothing/accessory/asymmetric = 5, + /obj/item/clothing/accessory/asymmetric/purple = 5, + /obj/item/clothing/accessory/asymmetric/green = 5, + /obj/item/clothing/accessory/bracelet = 5, + /obj/item/clothing/accessory/bracelet/material = 5, + /obj/item/clothing/accessory/bracelet/friendship = 5, + /obj/item/clothing/accessory/chaps = 5, + /obj/item/clothing/accessory/chaps/black = 5, + /obj/item/weapon/storage/briefcase/clutch = 1, + /obj/item/clothing/accessory/collar = 5, + /obj/item/clothing/accessory/collar/bell = 5, + /obj/item/clothing/accessory/collar/spike = 5, + /obj/item/clothing/accessory/collar/pink = 5, + /obj/item/clothing/accessory/collar/holo = 5, + /obj/item/clothing/accessory/collar/shock = 5, + /obj/item/weapon/storage/belt/fannypack = 1, + /obj/item/weapon/storage/belt/fannypack/white = 5, + /obj/item/clothing/accessory/fullcape = 5, + /obj/item/clothing/accessory/halfcape = 5, + /obj/item/clothing/accessory/hawaii = 5, + /obj/item/clothing/accessory/hawaii/random = 5, + /obj/item/clothing/accessory/locket = 5, + /obj/item/weapon/storage/backpack/purse = 1, + /obj/item/clothing/accessory/sash = 5, + /obj/item/clothing/accessory/scarf = 5, + /obj/item/clothing/accessory/scarf/red = 5, + /obj/item/clothing/accessory/scarf/darkblue = 5, + /obj/item/clothing/accessory/scarf/purple = 5, + /obj/item/clothing/accessory/scarf/yellow = 5, + /obj/item/clothing/accessory/scarf/orange = 5, + /obj/item/clothing/accessory/scarf/lightblue = 5, + /obj/item/clothing/accessory/scarf/white = 5, + /obj/item/clothing/accessory/scarf/black = 5, + /obj/item/clothing/accessory/scarf/zebra = 5, + /obj/item/clothing/accessory/scarf/christmas = 5, + /obj/item/clothing/accessory/scarf/stripedred = 5, + /obj/item/clothing/accessory/scarf/stripedgreen = 5, + /obj/item/clothing/accessory/scarf/stripedblue = 5, + /obj/item/clothing/accessory/jacket = 5, + /obj/item/clothing/accessory/jacket/checkered = 5, + /obj/item/clothing/accessory/jacket/burgundy = 5, + /obj/item/clothing/accessory/jacket/navy = 5, + /obj/item/clothing/accessory/jacket/charcoal = 5, + /obj/item/clothing/accessory/vest = 5, + /obj/item/clothing/accessory/sweater = 5, + /obj/item/clothing/accessory/sweater/pink = 5, + /obj/item/clothing/accessory/sweater/mint = 5, + /obj/item/clothing/accessory/sweater/blue = 5, + /obj/item/clothing/accessory/sweater/heart = 5, + /obj/item/clothing/accessory/sweater/nt = 5, + /obj/item/clothing/accessory/sweater/keyhole = 5, + /obj/item/clothing/accessory/sweater/winterneck = 5, + /obj/item/clothing/accessory/sweater/uglyxmas = 5, + /obj/item/clothing/accessory/sweater/flowersweater = 5, + /obj/item/clothing/accessory/sweater/redneck = 5, + /obj/item/clothing/accessory/tie = 5, + /obj/item/clothing/accessory/tie/horrible = 5, + /obj/item/clothing/accessory/tie/white = 5, + /obj/item/clothing/accessory/tie/navy = 5, + /obj/item/clothing/accessory/tie/yellow = 5, + /obj/item/clothing/accessory/tie/darkgreen = 5, + /obj/item/clothing/accessory/tie/black = 5, + /obj/item/clothing/accessory/tie/red_long = 5, + /obj/item/clothing/accessory/tie/red_clip = 5, + /obj/item/clothing/accessory/tie/blue_long = 5, + /obj/item/clothing/accessory/tie/blue_clip = 5, + /obj/item/clothing/accessory/tie/red = 5, + /obj/item/clothing/accessory/wcoat = 5, + /obj/item/clothing/accessory/wcoat/red = 5, + /obj/item/clothing/accessory/wcoat/grey = 5, + /obj/item/clothing/accessory/wcoat/brown = 5, + /obj/item/clothing/accessory/wcoat/gentleman = 5, + /obj/item/clothing/accessory/wcoat/swvest = 5, + /obj/item/clothing/accessory/wcoat/swvest/blue = 5, + /obj/item/clothing/accessory/wcoat/swvest/red = 5, + /obj/item/weapon/storage/wallet = 5, + /obj/item/weapon/storage/wallet/poly = 5, + /obj/item/weapon/storage/wallet/womens = 5, + /obj/item/weapon/lipstick = 5, + /obj/item/weapon/lipstick/purple = 5, + /obj/item/weapon/lipstick/jade = 5, + /obj/item/weapon/lipstick/black = 5, + /obj/item/clothing/ears/earmuffs = 5, + /obj/item/clothing/ears/earmuffs/headphones = 5, + /obj/item/clothing/ears/earring/stud = 5, + /obj/item/clothing/ears/earring/dangle = 5, + /obj/item/clothing/gloves/ring/mariner = 5, + /obj/item/clothing/gloves/ring/engagement = 5, + /obj/item/clothing/gloves/ring/seal/signet = 5, + /obj/item/clothing/gloves/ring/seal/mason = 5, + /obj/item/clothing/gloves/ring/material/plastic = 5, + /obj/item/clothing/gloves/ring/material/steel = 5, + /obj/item/clothing/gloves/ring/material/gold = 5, + /obj/item/clothing/glasses/eyepatch = 5, + /obj/item/clothing/glasses/gglasses = 5, + /obj/item/clothing/glasses/regular/hipster = 5, + /obj/item/clothing/glasses/rimless = 5, + /obj/item/clothing/glasses/thin = 5, + /obj/item/clothing/glasses/monocle = 5, + /obj/item/clothing/glasses/goggles = 5, + /obj/item/clothing/glasses/fluff/spiffygogs = 5, + /obj/item/clothing/glasses/fakesunglasses = 5, + /obj/item/clothing/glasses/fakesunglasses/aviator = 5, + /obj/item/clothing/mask/bandana/blue = 5, + /obj/item/clothing/mask/bandana/gold = 5, + /obj/item/clothing/mask/bandana/green = 5, + /obj/item/clothing/mask/bandana/red = 5, + /obj/item/clothing/mask/surgical = 5) + prices = list(/obj/item/clothing/accessory = 50, + /obj/item/clothing/accessory/armband/med/color = 50, + /obj/item/clothing/accessory/asymmetric = 50, + /obj/item/clothing/accessory/asymmetric/purple = 50, + /obj/item/clothing/accessory/asymmetric/green = 50, + /obj/item/clothing/accessory/bracelet = 50, + /obj/item/clothing/accessory/bracelet/material = 50, + /obj/item/clothing/accessory/bracelet/friendship = 50, + /obj/item/clothing/accessory/chaps = 50, + /obj/item/clothing/accessory/chaps/black = 50, + /obj/item/weapon/storage/briefcase/clutch = 50, + /obj/item/clothing/accessory/collar = 50, + /obj/item/clothing/accessory/collar/bell = 50, + /obj/item/clothing/accessory/collar/spike = 50, + /obj/item/clothing/accessory/collar/pink = 50, + /obj/item/clothing/accessory/collar/holo = 50, + /obj/item/clothing/accessory/collar/shock = 50, + /obj/item/weapon/storage/belt/fannypack = 50, + /obj/item/weapon/storage/belt/fannypack/white = 50, + /obj/item/clothing/accessory/fullcape = 50, + /obj/item/clothing/accessory/halfcape = 50, + /obj/item/clothing/accessory/hawaii = 50, + /obj/item/clothing/accessory/hawaii/random = 50, + /obj/item/clothing/accessory/locket = 50, + /obj/item/weapon/storage/backpack/purse = 50, + /obj/item/clothing/accessory/sash = 50, + /obj/item/clothing/accessory/scarf = 5, + /obj/item/clothing/accessory/scarf/red = 50, + /obj/item/clothing/accessory/scarf/darkblue = 50, + /obj/item/clothing/accessory/scarf/purple = 50, + /obj/item/clothing/accessory/scarf/yellow = 100, + /obj/item/clothing/accessory/scarf/orange = 50, + /obj/item/clothing/accessory/scarf/lightblue = 50, + /obj/item/clothing/accessory/scarf/white = 50, + /obj/item/clothing/accessory/scarf/black = 50, + /obj/item/clothing/accessory/scarf/zebra = 50, + /obj/item/clothing/accessory/scarf/christmas = 50, + /obj/item/clothing/accessory/scarf/stripedred = 50, + /obj/item/clothing/accessory/scarf/stripedgreen = 50, + /obj/item/clothing/accessory/scarf/stripedblue = 50, + /obj/item/clothing/accessory/jacket = 50, + /obj/item/clothing/accessory/jacket/checkered = 50, + /obj/item/clothing/accessory/jacket/burgundy = 50, + /obj/item/clothing/accessory/jacket/navy = 50, + /obj/item/clothing/accessory/jacket/charcoal = 50, + /obj/item/clothing/accessory/vest = 50, + /obj/item/clothing/accessory/sweater = 50, + /obj/item/clothing/accessory/sweater/pink = 50, + /obj/item/clothing/accessory/sweater/mint = 50, + /obj/item/clothing/accessory/sweater/blue = 50, + /obj/item/clothing/accessory/sweater/heart = 50, + /obj/item/clothing/accessory/sweater/nt = 5, + /obj/item/clothing/accessory/sweater/keyhole = 50, + /obj/item/clothing/accessory/sweater/winterneck = 50, + /obj/item/clothing/accessory/sweater/uglyxmas = 5, + /obj/item/clothing/accessory/sweater/flowersweater = 50, + /obj/item/clothing/accessory/sweater/redneck = 50, + /obj/item/clothing/accessory/tie = 50, + /obj/item/clothing/accessory/tie/horrible = 50, + /obj/item/clothing/accessory/tie/white = 50, + /obj/item/clothing/accessory/tie/navy = 50, + /obj/item/clothing/accessory/tie/yellow = 50, + /obj/item/clothing/accessory/tie/darkgreen = 50, + /obj/item/clothing/accessory/tie/black = 50, + /obj/item/clothing/accessory/tie/red_long = 50, + /obj/item/clothing/accessory/tie/red_clip = 50, + /obj/item/clothing/accessory/tie/blue_long = 50, + /obj/item/clothing/accessory/tie/blue_clip = 50, + /obj/item/clothing/accessory/tie/red = 50, + /obj/item/clothing/accessory/wcoat = 50, + /obj/item/clothing/accessory/wcoat/red = 50, + /obj/item/clothing/accessory/wcoat/grey = 50, + /obj/item/clothing/accessory/wcoat/brown = 50, + /obj/item/clothing/accessory/wcoat/gentleman = 50, + /obj/item/clothing/accessory/wcoat/swvest = 50, + /obj/item/clothing/accessory/wcoat/swvest/blue = 50, + /obj/item/clothing/accessory/wcoat/swvest/red = 50, + /obj/item/weapon/storage/wallet = 50, + /obj/item/weapon/storage/wallet/poly = 50, + /obj/item/weapon/storage/wallet/womens = 50, + /obj/item/weapon/lipstick = 50, + /obj/item/weapon/lipstick/purple = 50, + /obj/item/weapon/lipstick/jade = 50, + /obj/item/weapon/lipstick/black = 50, + /obj/item/clothing/ears/earmuffs = 50, + /obj/item/clothing/ears/earmuffs/headphones = 50, + /obj/item/clothing/ears/earring/stud = 50, + /obj/item/clothing/ears/earring/dangle = 50, + /obj/item/clothing/gloves/ring/mariner = 50, + /obj/item/clothing/gloves/ring/engagement = 50, + /obj/item/clothing/gloves/ring/seal/signet = 50, + /obj/item/clothing/gloves/ring/seal/mason = 50, + /obj/item/clothing/gloves/ring/material/plastic = 50, + /obj/item/clothing/gloves/ring/material/steel = 50, + /obj/item/clothing/gloves/ring/material/gold = 100, + /obj/item/clothing/glasses/eyepatch = 50, + /obj/item/clothing/glasses/gglasses = 50, + /obj/item/clothing/glasses/regular/hipster = 50, + /obj/item/clothing/glasses/rimless = 50, + /obj/item/clothing/glasses/thin = 50, + /obj/item/clothing/glasses/monocle = 50, + /obj/item/clothing/glasses/goggles = 50, + /obj/item/clothing/glasses/fluff/spiffygogs = 50, + /obj/item/clothing/glasses/fakesunglasses = 50, + /obj/item/clothing/glasses/fakesunglasses/aviator = 50, + /obj/item/clothing/mask/bandana/blue = 50, + /obj/item/clothing/mask/bandana/gold = 50, + /obj/item/clothing/mask/bandana/green = 50, + /obj/item/clothing/mask/bandana/red = 50, + /obj/item/clothing/mask/surgical = 50) + premium = list(/obj/item/weapon/bedsheet/rainbow = 1) + contraband = list(/obj/item/clothing/mask/gas/clown_hat = 1) + +/obj/machinery/vending/loadout/clothing + name = "General Jump" + desc = "A special vendor using compressed matter cartridges to store large amounts of clothing." + product_ads = "Tired of your grey jumpsuit? Spruce yourself up!;We have the outfit for you!;Don't let that grey jumpsuit get you down, get a ROBUST outfit right now!;Using compressed matter catridges and VERY ETHICAL labor practices to bring YOU the clothing you crave!;Are you sure you want to go to work in THAT?;All of our wares have a whole TWO pockets!" + icon_state = "clothing" + vend_delay = 16 + products = list(/obj/item/clothing/under/bathrobe = 5, + /obj/item/clothing/under/dress/black_corset = 5, + /obj/item/clothing/under/blazer = 5, + /obj/item/clothing/under/blazer/skirt = 5, + /obj/item/clothing/under/cheongsam = 5, + /obj/item/clothing/under/cheongsam/red = 5, + /obj/item/clothing/under/cheongsam/blue = 5, + /obj/item/clothing/under/cheongsam/black = 5, + /obj/item/clothing/under/cheongsam/darkred = 5, + /obj/item/clothing/under/cheongsam/green = 5, + /obj/item/clothing/under/cheongsam/purple = 5, + /obj/item/clothing/under/cheongsam/darkblue = 5, + /obj/item/clothing/under/croptop = 5, + /obj/item/clothing/under/croptop/red = 5, + /obj/item/clothing/under/croptop/grey = 5, + /obj/item/clothing/under/cuttop = 5, + /obj/item/clothing/under/cuttop/red = 5, + /obj/item/clothing/under/suit_jacket/female/skirt = 5, + /obj/item/clothing/under/dress/dress_fire = 5, + /obj/item/clothing/under/dress/flamenco = 5, + /obj/item/clothing/under/dress/flower_dress = 5, + /obj/item/clothing/under/fluff/gnshorts = 5, + /obj/item/clothing/under/color = 5, + /obj/item/clothing/under/color/aqua = 5, + /obj/item/clothing/under/color/black = 5, + /obj/item/clothing/under/color/blackf = 5, + /obj/item/clothing/under/color/blackjumpskirt = 5, + /obj/item/clothing/under/color/blue = 5, + /obj/item/clothing/under/color/brown = 5, + /obj/item/clothing/under/color/darkblue = 5, + /obj/item/clothing/under/color/darkred = 5, + /obj/item/clothing/under/color/green = 5, + /obj/item/clothing/under/color/grey = 5, + /obj/item/clothing/under/color/lightblue = 5, + /obj/item/clothing/under/color/lightbrown = 5, + /obj/item/clothing/under/color/lightgreen = 5, + /obj/item/clothing/under/color/lightpurple = 5, + /obj/item/clothing/under/color/lightred = 5, + /obj/item/clothing/under/color/orange = 5, + /obj/item/clothing/under/color/pink = 5, + /obj/item/clothing/under/color/prison = 5, + /obj/item/clothing/under/color/ranger = 5, + /obj/item/clothing/under/color/red = 5, + /obj/item/clothing/under/color/white = 5, + /obj/item/clothing/under/color/yellow = 5, + /obj/item/clothing/under/color/yellowgreen = 5, + /obj/item/clothing/under/aether = 5, + /obj/item/clothing/under/focal = 5, + /obj/item/clothing/under/hephaestus = 5, + /obj/item/clothing/under/wardt = 5, + /obj/item/clothing/under/kilt = 5, + /obj/item/clothing/under/fluff/latexmaid = 5, + /obj/item/clothing/under/dress/lilacdress = 5, + /obj/item/clothing/under/dress/white2 = 5, + /obj/item/clothing/under/dress/white4 = 5, + /obj/item/clothing/under/dress/maid = 5, + /obj/item/clothing/under/dress/maid/sexy = 5, + /obj/item/clothing/under/dress/maid/janitor = 5, + /obj/item/clothing/under/moderncoat = 5, + /obj/item/clothing/under/permit = 5, + /obj/item/clothing/under/oldwoman = 5, + /obj/item/clothing/under/frontier = 5, + /obj/item/clothing/under/mbill = 5, + /obj/item/clothing/under/pants/baggy/ = 5, + /obj/item/clothing/under/pants/baggy/classicjeans = 5, + /obj/item/clothing/under/pants/baggy/mustangjeans = 5, + /obj/item/clothing/under/pants/baggy/blackjeans = 5, + /obj/item/clothing/under/pants/baggy/greyjeans = 5, + /obj/item/clothing/under/pants/baggy/youngfolksjeans = 5, + /obj/item/clothing/under/pants/baggy/white = 5, + /obj/item/clothing/under/pants/baggy/red = 5, + /obj/item/clothing/under/pants/baggy/black = 5, + /obj/item/clothing/under/pants/baggy/tan = 5, + /obj/item/clothing/under/pants/baggy/track = 5, + /obj/item/clothing/under/pants/baggy/khaki = 5, + /obj/item/clothing/under/pants/baggy/camo = 5, + /obj/item/clothing/under/pants/utility/ = 5, + /obj/item/clothing/under/pants/utility/orange = 5, + /obj/item/clothing/under/pants/utility/blue = 5, + /obj/item/clothing/under/pants/utility/white = 5, + /obj/item/clothing/under/pants/utility/red = 5, + /obj/item/clothing/under/pants/chaps = 5, + /obj/item/clothing/under/pants/chaps/black = 5, + /obj/item/clothing/under/pants/track = 5, + /obj/item/clothing/under/pants/track/red = 5, + /obj/item/clothing/under/pants/track/white = 5, + /obj/item/clothing/under/pants/track/green = 5, + /obj/item/clothing/under/pants/track/blue = 5, + /obj/item/clothing/under/pants/yogapants = 5, + /obj/item/clothing/under/ascetic = 5, + /obj/item/clothing/under/dress/white3 = 5, + /obj/item/clothing/under/skirt/pleated = 5, + /obj/item/clothing/under/dress/darkred = 5, + /obj/item/clothing/under/dress/redeveninggown = 5, + /obj/item/clothing/under/dress/red_swept_dress = 5, + /obj/item/clothing/under/dress/sailordress = 5, + /obj/item/clothing/under/dress/sari = 5, + /obj/item/clothing/under/dress/sari/green = 5, + /obj/item/clothing/under/dress/qipao = 5, + /obj/item/clothing/under/dress/qipao/red = 5, + /obj/item/clothing/under/dress/qipao/white = 5, + /obj/item/clothing/under/shorts/red = 5, + /obj/item/clothing/under/shorts/green = 5, + /obj/item/clothing/under/shorts/blue = 5, + /obj/item/clothing/under/shorts/black = 5, + /obj/item/clothing/under/shorts/grey = 5, + /obj/item/clothing/under/shorts/white = 5, + /obj/item/clothing/under/shorts/jeans = 5, + /obj/item/clothing/under/shorts/jeans/ = 5, + /obj/item/clothing/under/shorts/jeans/classic = 5, + /obj/item/clothing/under/shorts/jeans/mustang = 5, + /obj/item/clothing/under/shorts/jeans/youngfolks = 5, + /obj/item/clothing/under/shorts/jeans/black = 5, + /obj/item/clothing/under/shorts/jeans/grey = 5, + /obj/item/clothing/under/shorts/khaki/ = 5, + /obj/item/clothing/under/skirt/loincloth = 5, + /obj/item/clothing/under/skirt/khaki = 5, + /obj/item/clothing/under/skirt/blue = 5, + /obj/item/clothing/under/skirt/red = 5, + /obj/item/clothing/under/skirt/denim = 5, + /obj/item/clothing/under/skirt/pleated = 5, + /obj/item/clothing/under/skirt/outfit/plaid_blue = 5, + /obj/item/clothing/under/skirt/outfit/plaid_red = 5, + /obj/item/clothing/under/skirt/outfit/plaid_purple = 5, + /obj/item/clothing/under/overalls/sleek = 5, + /obj/item/clothing/under/sl_suit = 5, + /obj/item/clothing/under/gentlesuit = 5, + /obj/item/clothing/under/gentlesuit/skirt = 5, + /obj/item/clothing/under/suit_jacket = 5, + /obj/item/clothing/under/suit_jacket/really_black/skirt = 5, + /obj/item/clothing/under/suit_jacket/really_black = 5, + /obj/item/clothing/under/suit_jacket/female/skirt = 5, + /obj/item/clothing/under/suit_jacket/female/ = 5, + /obj/item/clothing/under/suit_jacket/red = 5, + /obj/item/clothing/under/suit_jacket/red/skirt = 5, + /obj/item/clothing/under/suit_jacket/charcoal = 5, + /obj/item/clothing/under/suit_jacket/charcoal/skirt = 5, + /obj/item/clothing/under/suit_jacket/navy = 5, + /obj/item/clothing/under/suit_jacket/navy/skirt = 5, + /obj/item/clothing/under/suit_jacket/burgundy = 5, + /obj/item/clothing/under/suit_jacket/burgundy/skirt = 5, + /obj/item/clothing/under/suit_jacket/checkered = 5, + /obj/item/clothing/under/suit_jacket/checkered/skirt = 5, + /obj/item/clothing/under/suit_jacket/tan = 5, + /obj/item/clothing/under/suit_jacket/tan/skirt = 5, + /obj/item/clothing/under/scratch = 5, + /obj/item/clothing/under/scratch/skirt = 5, + /obj/item/clothing/under/sundress = 5, + /obj/item/clothing/under/sundress_white = 5, + /obj/item/clothing/under/rank/psych/turtleneck/sweater = 5, + /obj/item/weapon/storage/box/fluff/swimsuit = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/blue = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/purple = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/green = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/red = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/white = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/earth = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/engineering = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/science = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/security = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/medical = 5, + /obj/item/clothing/under/utility = 5, + /obj/item/clothing/under/utility/grey = 5, + /obj/item/clothing/under/utility/blue = 5, + /obj/item/clothing/under/fluff/v_nanovest = 5, + /obj/item/clothing/under/dress/westernbustle = 5, + /obj/item/clothing/under/wedding/bride_white = 5, + /obj/item/weapon/storage/backpack/ = 5, + /obj/item/weapon/storage/backpack/messenger = 5, + /obj/item/weapon/storage/backpack/satchel = 5) + prices = list(/obj/item/clothing/under/bathrobe = 50, + /obj/item/clothing/under/dress/black_corset = 50, + /obj/item/clothing/under/blazer = 50, + /obj/item/clothing/under/blazer/skirt = 50, + /obj/item/clothing/under/cheongsam = 50, + /obj/item/clothing/under/cheongsam/red = 50, + /obj/item/clothing/under/cheongsam/blue = 50, + /obj/item/clothing/under/cheongsam/black = 50, + /obj/item/clothing/under/cheongsam/darkred = 50, + /obj/item/clothing/under/cheongsam/green = 50, + /obj/item/clothing/under/cheongsam/purple = 50, + /obj/item/clothing/under/cheongsam/darkblue = 50, + /obj/item/clothing/under/croptop = 50, + /obj/item/clothing/under/croptop/red = 50, + /obj/item/clothing/under/croptop/grey = 50, + /obj/item/clothing/under/cuttop = 50, + /obj/item/clothing/under/cuttop/red = 50, + /obj/item/clothing/under/suit_jacket/female/skirt = 50, + /obj/item/clothing/under/dress/dress_fire = 50, + /obj/item/clothing/under/dress/flamenco = 50, + /obj/item/clothing/under/dress/flower_dress = 50, + /obj/item/clothing/under/fluff/gnshorts = 50, + /obj/item/clothing/under/color = 50, + /obj/item/clothing/under/color/aqua = 50, + /obj/item/clothing/under/color/black = 50, + /obj/item/clothing/under/color/blackf = 50, + /obj/item/clothing/under/color/blackjumpskirt = 50, + /obj/item/clothing/under/color/blue = 50, + /obj/item/clothing/under/color/brown = 50, + /obj/item/clothing/under/color/darkblue = 50, + /obj/item/clothing/under/color/darkred = 50, + /obj/item/clothing/under/color/green = 50, + /obj/item/clothing/under/color/grey = 50, + /obj/item/clothing/under/color/lightblue = 50, + /obj/item/clothing/under/color/lightbrown = 50, + /obj/item/clothing/under/color/lightgreen = 50, + /obj/item/clothing/under/color/lightpurple = 50, + /obj/item/clothing/under/color/lightred = 50, + /obj/item/clothing/under/color/orange = 50, + /obj/item/clothing/under/color/pink = 50, + /obj/item/clothing/under/color/prison = 50, + /obj/item/clothing/under/color/ranger = 50, + /obj/item/clothing/under/color/red = 50, + /obj/item/clothing/under/color/white = 50, + /obj/item/clothing/under/color/yellow = 50, + /obj/item/clothing/under/color/yellowgreen = 50, + /obj/item/clothing/under/aether = 50, + /obj/item/clothing/under/focal = 50, + /obj/item/clothing/under/hephaestus = 50, + /obj/item/clothing/under/wardt = 50, + /obj/item/clothing/under/kilt = 50, + /obj/item/clothing/under/fluff/latexmaid = 50, + /obj/item/clothing/under/dress/lilacdress = 50, + /obj/item/clothing/under/dress/white2 = 50, + /obj/item/clothing/under/dress/white4 = 50, + /obj/item/clothing/under/dress/maid = 50, + /obj/item/clothing/under/dress/maid/sexy = 50, + /obj/item/clothing/under/dress/maid/janitor = 50, + /obj/item/clothing/under/moderncoat = 50, + /obj/item/clothing/under/permit = 50, + /obj/item/clothing/under/oldwoman = 50, + /obj/item/clothing/under/frontier = 50, + /obj/item/clothing/under/mbill = 50, + /obj/item/clothing/under/pants/baggy/ = 50, + /obj/item/clothing/under/pants/baggy/classicjeans = 50, + /obj/item/clothing/under/pants/baggy/mustangjeans = 50, + /obj/item/clothing/under/pants/baggy/blackjeans = 50, + /obj/item/clothing/under/pants/baggy/greyjeans = 50, + /obj/item/clothing/under/pants/baggy/youngfolksjeans = 50, + /obj/item/clothing/under/pants/baggy/white = 50, + /obj/item/clothing/under/pants/baggy/red = 50, + /obj/item/clothing/under/pants/baggy/black = 50, + /obj/item/clothing/under/pants/baggy/tan = 50, + /obj/item/clothing/under/pants/baggy/track = 50, + /obj/item/clothing/under/pants/baggy/khaki = 50, + /obj/item/clothing/under/pants/baggy/camo = 50, + /obj/item/clothing/under/pants/utility/ = 50, + /obj/item/clothing/under/pants/utility/orange = 50, + /obj/item/clothing/under/pants/utility/blue = 50, + /obj/item/clothing/under/pants/utility/white = 50, + /obj/item/clothing/under/pants/utility/red = 50, + /obj/item/clothing/under/pants/chaps = 50, + /obj/item/clothing/under/pants/chaps/black = 50, + /obj/item/clothing/under/pants/track = 50, + /obj/item/clothing/under/pants/track/red = 50, + /obj/item/clothing/under/pants/track/white = 50, + /obj/item/clothing/under/pants/track/green = 50, + /obj/item/clothing/under/pants/track/blue = 50, + /obj/item/clothing/under/pants/yogapants = 50, + /obj/item/clothing/under/ascetic = 50, + /obj/item/clothing/under/dress/white3 = 50, + /obj/item/clothing/under/skirt/pleated = 50, + /obj/item/clothing/under/dress/darkred = 50, + /obj/item/clothing/under/dress/redeveninggown = 50, + /obj/item/clothing/under/dress/red_swept_dress = 50, + /obj/item/clothing/under/dress/sailordress = 50, + /obj/item/clothing/under/dress/sari = 50, + /obj/item/clothing/under/dress/sari/green = 50, + /obj/item/clothing/under/dress/qipao = 50, + /obj/item/clothing/under/dress/qipao/red = 50, + /obj/item/clothing/under/dress/qipao/white = 50, + /obj/item/clothing/under/shorts/red = 50, + /obj/item/clothing/under/shorts/green = 50, + /obj/item/clothing/under/shorts/blue = 50, + /obj/item/clothing/under/shorts/black = 50, + /obj/item/clothing/under/shorts/grey = 50, + /obj/item/clothing/under/shorts/white = 50, + /obj/item/clothing/under/shorts/jeans = 50, + /obj/item/clothing/under/shorts/jeans/ = 50, + /obj/item/clothing/under/shorts/jeans/classic = 50, + /obj/item/clothing/under/shorts/jeans/mustang = 50, + /obj/item/clothing/under/shorts/jeans/youngfolks = 50, + /obj/item/clothing/under/shorts/jeans/black = 50, + /obj/item/clothing/under/shorts/jeans/grey = 50, + /obj/item/clothing/under/shorts/khaki/ = 50, + /obj/item/clothing/under/skirt/loincloth = 50, + /obj/item/clothing/under/skirt/khaki = 50, + /obj/item/clothing/under/skirt/blue = 50, + /obj/item/clothing/under/skirt/red = 50, + /obj/item/clothing/under/skirt/denim = 50, + /obj/item/clothing/under/skirt/pleated = 50, + /obj/item/clothing/under/skirt/outfit/plaid_blue = 50, + /obj/item/clothing/under/skirt/outfit/plaid_red = 50, + /obj/item/clothing/under/skirt/outfit/plaid_purple = 50, + /obj/item/clothing/under/overalls/sleek = 50, + /obj/item/clothing/under/sl_suit = 50, + /obj/item/clothing/under/gentlesuit = 50, + /obj/item/clothing/under/gentlesuit/skirt = 50, + /obj/item/clothing/under/suit_jacket = 50, + /obj/item/clothing/under/suit_jacket/really_black/skirt = 50, + /obj/item/clothing/under/suit_jacket/really_black = 50, + /obj/item/clothing/under/suit_jacket/female/skirt = 50, + /obj/item/clothing/under/suit_jacket/female/ = 50, + /obj/item/clothing/under/suit_jacket/red = 50, + /obj/item/clothing/under/suit_jacket/red/skirt = 50, + /obj/item/clothing/under/suit_jacket/charcoal = 50, + /obj/item/clothing/under/suit_jacket/charcoal/skirt = 50, + /obj/item/clothing/under/suit_jacket/navy = 50, + /obj/item/clothing/under/suit_jacket/navy/skirt = 50, + /obj/item/clothing/under/suit_jacket/burgundy = 50, + /obj/item/clothing/under/suit_jacket/burgundy/skirt = 50, + /obj/item/clothing/under/suit_jacket/checkered = 50, + /obj/item/clothing/under/suit_jacket/checkered/skirt = 50, + /obj/item/clothing/under/suit_jacket/tan = 50, + /obj/item/clothing/under/suit_jacket/tan/skirt = 50, + /obj/item/clothing/under/scratch = 50, + /obj/item/clothing/under/scratch/skirt = 50, + /obj/item/clothing/under/sundress = 50, + /obj/item/clothing/under/sundress_white = 50, + /obj/item/clothing/under/rank/psych/turtleneck/sweater = 50, + /obj/item/weapon/storage/box/fluff/swimsuit = 50, + /obj/item/weapon/storage/box/fluff/swimsuit/blue = 50, + /obj/item/weapon/storage/box/fluff/swimsuit/purple = 50, + /obj/item/weapon/storage/box/fluff/swimsuit/green = 50, + /obj/item/weapon/storage/box/fluff/swimsuit/red = 50, + /obj/item/weapon/storage/box/fluff/swimsuit/white = 50, + /obj/item/weapon/storage/box/fluff/swimsuit/earth = 50, + /obj/item/weapon/storage/box/fluff/swimsuit/engineering = 50, + /obj/item/weapon/storage/box/fluff/swimsuit/science = 50, + /obj/item/weapon/storage/box/fluff/swimsuit/security = 50, + /obj/item/weapon/storage/box/fluff/swimsuit/medical = 50, + /obj/item/clothing/under/utility = 50, + /obj/item/clothing/under/utility/grey = 50, + /obj/item/clothing/under/utility/blue = 50, + /obj/item/clothing/under/fluff/v_nanovest = 50, + /obj/item/clothing/under/dress/westernbustle = 50, + /obj/item/clothing/under/wedding/bride_white = 50, + /obj/item/weapon/storage/backpack/ = 50, + /obj/item/weapon/storage/backpack/messenger = 50, + /obj/item/weapon/storage/backpack/satchel = 50) + premium = list(/obj/item/clothing/under/color/rainbow = 1) + contraband = list(/obj/item/clothing/under/rank/clown = 1) + +/obj/machinery/vending/loadout/gadget + name = "Chips Co." + desc = "A special vendor for devices and gadgets." + product_ads = "You can't RESIST our great deals!;Feeling disconnected? We have a gadget for you!;You know you have the capacity to buy our capacitors!;FILL THAT HOLE IN YOUR HEART WITH OUR PLASTIC DISTRACTIONS!!!;Devices for everyone! Chips Co.!;ROBUST INVENTORY, GREAT PRICES! ;DON'T FORGET THE oyPAD 13s PRO! ON SALE NOW, ONLY ONE THOUSAND THALERS!" + icon_state = "gadgets" + vend_delay = 11 + products = list(/obj/item/clothing/suit/circuitry = 1, + /obj/item/clothing/head/circuitry = 1, + /obj/item/clothing/shoes/circuitry = 1, + /obj/item/clothing/gloves/circuitry = 1, + /obj/item/clothing/under/circuitry = 1, + /obj/item/clothing/glasses/circuitry = 1, + /obj/item/clothing/ears/circuitry = 1, + /obj/item/device/text_to_speech = 5, + /obj/item/device/paicard = 5, + /obj/item/device/communicator = 10, + /obj/item/device/communicator/watch = 10, + /obj/item/device/radio = 10, + /obj/item/device/camera = 5, + /obj/item/device/taperecorder = 5, + /obj/item/modular_computer/tablet/preset/custom_loadout/cheap = 5, + /obj/item/device/pda = 10, + /obj/item/device/radio/headset = 10, + /obj/item/device/flashlight = 5, + /obj/item/device/laser_pointer = 3, + /obj/item/clothing/glasses/omnihud = 10) + prices = list(/obj/item/clothing/suit/circuitry = 100, + /obj/item/clothing/head/circuitry = 100, + /obj/item/clothing/shoes/circuitry = 100, + /obj/item/clothing/gloves/circuitry = 100, + /obj/item/clothing/under/circuitry = 100, + /obj/item/clothing/glasses/circuitry = 100, + /obj/item/clothing/ears/circuitry = 100, + /obj/item/device/text_to_speech = 300, + /obj/item/device/paicard = 100, + /obj/item/device/communicator = 100, + /obj/item/device/communicator/watch = 100, + /obj/item/device/radio = 100, + /obj/item/device/camera = 100, + /obj/item/device/taperecorder = 100, + /obj/item/modular_computer/tablet/preset/custom_loadout/cheap = 1000, + /obj/item/device/pda = 50, + /obj/item/device/radio/headset = 50, + /obj/item/device/flashlight = 100, + /obj/item/device/laser_pointer = 200, + /obj/item/clothing/glasses/omnihud = 100) + premium = list(/obj/item/device/perfect_tele/one_beacon = 1) + contraband = list(/obj/item/weapon/disk/nifsoft/compliance = 1) + +/obj/machinery/vending/loadout/loadout_misc + name = "Bits and Bobs" + desc = "A special vendor for things and also stuff!" + product_ads = "You never know when you might need an umbrella.;Hey kid... want some cardemon cards?;Miscellaneous for your miscellaneous heart.;Who's bob? Wouldn't you like to know.;I'm sorry there's no grappling hooks in our umbrellas.;We sell things AND stuff." + icon_state = "loadout_misc" + products = list(/obj/item/weapon/cane = 5, + /obj/item/weapon/pack/cardemon = 25, + /obj/item/weapon/deck/holder = 5, + /obj/item/weapon/deck/cah = 5, + /obj/item/weapon/deck/cah/black = 5, + /obj/item/weapon/deck/tarot = 5, + /obj/item/weapon/deck/cards = 5, + /obj/item/weapon/pack/spaceball = 10, + /obj/item/weapon/storage/pill_bottle/dice = 5, + /obj/item/weapon/storage/pill_bottle/dice_nerd = 5, + /obj/item/weapon/melee/umbrella/random = 10) + prices = list(/obj/item/weapon/cane = 100, + /obj/item/weapon/pack/cardemon = 100, + /obj/item/weapon/deck/holder = 100, + /obj/item/weapon/deck/cah = 100, + /obj/item/weapon/deck/cah/black = 100, + /obj/item/weapon/deck/tarot = 100, + /obj/item/weapon/deck/cards = 100, + /obj/item/weapon/pack/spaceball = 100, + /obj/item/weapon/storage/pill_bottle/dice = 100, + /obj/item/weapon/storage/pill_bottle/dice_nerd = 100, + /obj/item/weapon/melee/umbrella/random = 100) + premium = list(/obj/item/toy/bosunwhistle = 1) + contraband = list(/obj/item/toy/katana = 1) + +/obj/machinery/vending/loadout/overwear + name = "Big D's Best" + desc = "A special vendor using compressed matter cartridges to store large amounts of overwear!" + product_ads = "Dress your best! It's what big D would want.;Overwear for all occasions!;Big D has what you need if what you need is some form of jacket!;Need a new hoodie? Bid D has you covered.;Big D says you need a new suit!;Big D smiles when he sees you in one of his coats!" + icon_state = "suit" + vend_delay = 16 + products = list(/obj/item/clothing/suit/storage/apron = 5, + /obj/item/clothing/suit/storage/flannel/aqua = 5, + /obj/item/clothing/suit/storage/toggle/bomber = 5, + /obj/item/clothing/suit/storage/bomber/alt = 5, + /obj/item/clothing/suit/storage/flannel/brown = 5, + /obj/item/clothing/suit/storage/toggle/cardigan = 5, + /obj/item/clothing/accessory/poncho/roles/cloak/custom = 5, + /obj/item/clothing/suit/storage/duster = 5, + /obj/item/clothing/suit/storage/toggle/denim_jacket = 5, + /obj/item/clothing/suit/storage/toggle/denim_jacket/nanotrasen = 5, + /obj/item/clothing/suit/storage/toggle/denim_jacket/sleeveless = 5, + /obj/item/clothing/suit/storage/toggle/denim_jacket/nanotrasen/sleeveless = 5, + /obj/item/clothing/suit/storage/fluff/gntop = 5, + /obj/item/clothing/suit/greatcoat = 5, + /obj/item/clothing/suit/storage/flannel = 5, + /obj/item/clothing/suit/storage/greyjacket = 5, + /obj/item/clothing/suit/storage/hazardvest = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/black = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/red = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/blue = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/green = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/orange = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/yellow = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/cti = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/mu = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/nt = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/smw = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/nrti = 5, + /obj/item/clothing/suit/storage/fluff/jacket/field = 5, + /obj/item/clothing/suit/storage/fluff/jacket/air_cavalry = 5, + /obj/item/clothing/suit/storage/fluff/jacket/air_force = 5, + /obj/item/clothing/suit/storage/fluff/jacket/navy = 5, + /obj/item/clothing/suit/storage/fluff/jacket/special_forces = 5, + /obj/item/clothing/suit/kamishimo = 5, + /obj/item/clothing/suit/kimono = 5, + /obj/item/clothing/suit/storage/toggle/labcoat = 5, + /obj/item/clothing/suit/storage/toggle/labcoat/blue = 5, + /obj/item/clothing/suit/storage/toggle/labcoat/blue_edge = 5, + /obj/item/clothing/suit/storage/toggle/labcoat/green = 5, + /obj/item/clothing/suit/storage/toggle/labcoat/orange = 5, + /obj/item/clothing/suit/storage/toggle/labcoat/pink = 5, + /obj/item/clothing/suit/storage/toggle/labcoat/red = 5, + /obj/item/clothing/suit/storage/toggle/labcoat/yellow = 5, + /obj/item/clothing/suit/leathercoat = 5, + /obj/item/clothing/suit/storage/toggle/leather_jacket = 5, + /obj/item/clothing/suit/storage/leather_jacket_alt = 5, + /obj/item/clothing/suit/storage/toggle/brown_jacket = 5, + /obj/item/clothing/suit/storage/toggle/leather_jacket/nanotrasen = 5, + /obj/item/clothing/suit/storage/toggle/brown_jacket/nanotrasen = 5, + /obj/item/clothing/suit/storage/toggle/leather_jacket/sleeveless = 5, + /obj/item/clothing/suit/storage/toggle/brown_jacket/sleeveless = 5, + /obj/item/clothing/suit/storage/toggle/leather_jacket/nanotrasen/sleeveless = 5, + /obj/item/clothing/suit/storage/toggle/brown_jacket/nanotrasen/sleeveless = 5, + /obj/item/clothing/suit/storage/miljacket = 5, + /obj/item/clothing/suit/storage/miljacket/alt = 5, + /obj/item/clothing/suit/storage/miljacket/green = 5, + /obj/item/clothing/suit/storage/apron/overalls = 5, + /obj/item/clothing/suit/storage/toggle/peacoat = 5, + /obj/item/clothing/accessory/poncho = 5, + /obj/item/clothing/accessory/poncho/green = 5, + /obj/item/clothing/accessory/poncho/red = 5, + /obj/item/clothing/accessory/poncho/purple = 5, + /obj/item/clothing/accessory/poncho/blue = 5, + /obj/item/clothing/suit/jacket/puffer = 5, + /obj/item/clothing/suit/jacket/puffer/vest = 5, + /obj/item/clothing/suit/storage/flannel/red = 5, + /obj/item/clothing/suit/unathi/robe = 5, + /obj/item/clothing/suit/storage/snowsuit = 5, + /obj/item/clothing/suit/storage/toggle/internalaffairs = 5, + /obj/item/clothing/suit/storage/toggle/lawyer/bluejacket = 5, + /obj/item/clothing/suit/storage/toggle/lawyer/purpjacket = 5, + /obj/item/clothing/suit/suspenders = 5, + /obj/item/clothing/suit/storage/toggle/track = 5, + /obj/item/clothing/suit/storage/toggle/track/blue = 5, + /obj/item/clothing/suit/storage/toggle/track/green = 5, + /obj/item/clothing/suit/storage/toggle/track/red = 5, + /obj/item/clothing/suit/storage/toggle/track/white = 5, + /obj/item/clothing/suit/storage/trench = 5, + /obj/item/clothing/suit/storage/trench/grey = 5, + /obj/item/clothing/suit/varsity = 5, + /obj/item/clothing/suit/varsity/red = 5, + /obj/item/clothing/suit/varsity/purple = 5, + /obj/item/clothing/suit/varsity/green = 5, + /obj/item/clothing/suit/varsity/blue = 5, + /obj/item/clothing/suit/varsity/brown = 5, + /obj/item/clothing/suit/storage/hooded/wintercoat = 5, + /obj/item/clothing/suit/storage/seromi/cloak/standard/white_grey = 5) + prices = list(/obj/item/clothing/suit/storage/apron = 100, + /obj/item/clothing/suit/storage/flannel/aqua = 100, + /obj/item/clothing/suit/storage/toggle/bomber = 100, + /obj/item/clothing/suit/storage/bomber/alt = 100, + /obj/item/clothing/suit/storage/flannel/brown = 100, + /obj/item/clothing/suit/storage/toggle/cardigan = 100, + /obj/item/clothing/accessory/poncho/roles/cloak/custom = 100, + /obj/item/clothing/suit/storage/duster = 100, + /obj/item/clothing/suit/storage/toggle/denim_jacket = 100, + /obj/item/clothing/suit/storage/toggle/denim_jacket/nanotrasen = 100, + /obj/item/clothing/suit/storage/toggle/denim_jacket/sleeveless = 100, + /obj/item/clothing/suit/storage/toggle/denim_jacket/nanotrasen/sleeveless = 100, + /obj/item/clothing/suit/storage/fluff/gntop = 100, + /obj/item/clothing/suit/greatcoat = 100, + /obj/item/clothing/suit/storage/flannel = 100, + /obj/item/clothing/suit/storage/greyjacket = 100, + /obj/item/clothing/suit/storage/hazardvest = 100, + /obj/item/clothing/suit/storage/toggle/hoodie/black = 100, + /obj/item/clothing/suit/storage/toggle/hoodie/red = 100, + /obj/item/clothing/suit/storage/toggle/hoodie/blue = 100, + /obj/item/clothing/suit/storage/toggle/hoodie/green = 100, + /obj/item/clothing/suit/storage/toggle/hoodie/orange = 100, + /obj/item/clothing/suit/storage/toggle/hoodie/yellow = 100, + /obj/item/clothing/suit/storage/toggle/hoodie/cti = 100, + /obj/item/clothing/suit/storage/toggle/hoodie/mu = 100, + /obj/item/clothing/suit/storage/toggle/hoodie/nt = 100, + /obj/item/clothing/suit/storage/toggle/hoodie/smw = 100, + /obj/item/clothing/suit/storage/toggle/hoodie/nrti = 100, + /obj/item/clothing/suit/storage/fluff/jacket/field = 100, + /obj/item/clothing/suit/storage/fluff/jacket/air_cavalry = 100, + /obj/item/clothing/suit/storage/fluff/jacket/air_force = 100, + /obj/item/clothing/suit/storage/fluff/jacket/navy = 100, + /obj/item/clothing/suit/storage/fluff/jacket/special_forces = 100, + /obj/item/clothing/suit/kamishimo = 100, + /obj/item/clothing/suit/kimono = 100, + /obj/item/clothing/suit/storage/toggle/labcoat = 100, + /obj/item/clothing/suit/storage/toggle/labcoat/blue = 100, + /obj/item/clothing/suit/storage/toggle/labcoat/blue_edge = 100, + /obj/item/clothing/suit/storage/toggle/labcoat/green = 100, + /obj/item/clothing/suit/storage/toggle/labcoat/orange = 100, + /obj/item/clothing/suit/storage/toggle/labcoat/pink = 100, + /obj/item/clothing/suit/storage/toggle/labcoat/red = 100, + /obj/item/clothing/suit/storage/toggle/labcoat/yellow = 100, + /obj/item/clothing/suit/leathercoat = 100, + /obj/item/clothing/suit/storage/toggle/leather_jacket = 100, + /obj/item/clothing/suit/storage/leather_jacket_alt = 100, + /obj/item/clothing/suit/storage/toggle/brown_jacket = 100, + /obj/item/clothing/suit/storage/toggle/leather_jacket/nanotrasen = 100, + /obj/item/clothing/suit/storage/toggle/brown_jacket/nanotrasen = 100, + /obj/item/clothing/suit/storage/toggle/leather_jacket/sleeveless = 100, + /obj/item/clothing/suit/storage/toggle/brown_jacket/sleeveless = 100, + /obj/item/clothing/suit/storage/toggle/leather_jacket/nanotrasen/sleeveless = 100, + /obj/item/clothing/suit/storage/toggle/brown_jacket/nanotrasen/sleeveless = 100, + /obj/item/clothing/suit/storage/miljacket = 100, + /obj/item/clothing/suit/storage/miljacket/alt = 100, + /obj/item/clothing/suit/storage/miljacket/green = 100, + /obj/item/clothing/suit/storage/apron/overalls = 100, + /obj/item/clothing/suit/storage/toggle/peacoat = 100, + /obj/item/clothing/accessory/poncho = 100, + /obj/item/clothing/accessory/poncho/green = 100, + /obj/item/clothing/accessory/poncho/red = 100, + /obj/item/clothing/accessory/poncho/purple = 100, + /obj/item/clothing/accessory/poncho/blue = 100, + /obj/item/clothing/suit/jacket/puffer = 100, + /obj/item/clothing/suit/jacket/puffer/vest = 100, + /obj/item/clothing/suit/storage/flannel/red = 100, + /obj/item/clothing/suit/unathi/robe = 100, + /obj/item/clothing/suit/storage/snowsuit = 100, + /obj/item/clothing/suit/storage/toggle/internalaffairs = 100, + /obj/item/clothing/suit/storage/toggle/lawyer/bluejacket = 100, + /obj/item/clothing/suit/storage/toggle/lawyer/purpjacket = 100, + /obj/item/clothing/suit/suspenders = 100, + /obj/item/clothing/suit/storage/toggle/track = 100, + /obj/item/clothing/suit/storage/toggle/track/blue = 100, + /obj/item/clothing/suit/storage/toggle/track/green = 100, + /obj/item/clothing/suit/storage/toggle/track/red = 100, + /obj/item/clothing/suit/storage/toggle/track/white = 100, + /obj/item/clothing/suit/storage/trench = 100, + /obj/item/clothing/suit/storage/trench/grey = 100, + /obj/item/clothing/suit/varsity = 100, + /obj/item/clothing/suit/varsity/red = 100, + /obj/item/clothing/suit/varsity/purple = 100, + /obj/item/clothing/suit/varsity/green = 100, + /obj/item/clothing/suit/varsity/blue = 100, + /obj/item/clothing/suit/varsity/brown = 100, + /obj/item/clothing/suit/storage/hooded/wintercoat = 100, + /obj/item/clothing/suit/storage/seromi/cloak/standard/white_grey = 100) + premium = list(/obj/item/clothing/suit/imperium_monk = 3) + contraband = list(/obj/item/toy/katana = 1) + +/obj/machinery/vending/loadout/costume + name = "Thespian's Delight" + desc = "Sometimes nerds need costumes!" + product_ads = "Don't let your art be stifled!;Remember, practice makes perfect!;Break a leg!;Don't make me get the cane!;Thespian's Delight entering stage right!;Costumes for your acting needs!" + icon = 'icons/obj/vending.dmi' + icon_state = "theater" + products = list(/obj/item/clothing/suit/storage/hooded/carp_costume = 3, + /obj/item/clothing/suit/storage/hooded/carp_costume = 3, + /obj/item/clothing/suit/chickensuit = 3, + /obj/item/clothing/head/chicken = 3, + /obj/item/clothing/head/helmet/gladiator = 3, + /obj/item/clothing/under/gladiator = 3, + /obj/item/clothing/suit/storage/toggle/labcoat/mad = 3, + /obj/item/clothing/under/gimmick/rank/captain/suit = 3, + /obj/item/clothing/glasses/gglasses = 3, + /obj/item/clothing/head/flatcap = 3, + /obj/item/clothing/shoes/boots/jackboots = 3, + /obj/item/clothing/under/schoolgirl = 3, + /obj/item/clothing/head/kitty = 3, + /obj/item/clothing/glasses/sunglasses/blindfold = 3, + /obj/item/clothing/head/beret = 3, + /obj/item/clothing/under/skirt = 3, + /obj/item/clothing/under/suit_jacket = 3, + /obj/item/clothing/head/that = 3, + /obj/item/clothing/accessory/wcoat = 3, + /obj/item/clothing/under/scratch = 3, + /obj/item/clothing/shoes/white = 3, + /obj/item/clothing/gloves/white = 3, + /obj/item/clothing/under/kilt = 3, + /obj/item/clothing/glasses/monocle = 3, + /obj/item/clothing/under/sl_suit = 3, + /obj/item/clothing/mask/fakemoustache = 3, + /obj/item/weapon/cane = 3, + /obj/item/clothing/head/bowler = 3, + /obj/item/clothing/head/plaguedoctorhat = 3, + /obj/item/clothing/suit/bio_suit/plaguedoctorsuit = 3, + /obj/item/clothing/mask/gas/plaguedoctor/fluff = 3, + /obj/item/clothing/under/owl = 3, + /obj/item/clothing/mask/gas/owl_mask = 3, + /obj/item/clothing/under/waiter = 3, + /obj/item/clothing/suit/storage/apron = 3, + /obj/item/clothing/under/pirate = 3, + /obj/item/clothing/head/pirate = 3, + /obj/item/clothing/suit/pirate = 3, + /obj/item/clothing/glasses/eyepatch = 3, + /obj/item/clothing/head/ushanka = 3, + /obj/item/clothing/under/soviet = 3, + /obj/item/clothing/suit/imperium_monk = 1, + /obj/item/clothing/suit/holidaypriest = 3, + /obj/item/clothing/head/witchwig = 3, + /obj/item/clothing/under/sundress = 3, + /obj/item/weapon/staff/broom = 3, + /obj/item/clothing/suit/wizrobe/fake = 3, + /obj/item/clothing/head/wizard/fake = 3, + /obj/item/weapon/staff = 3, + /obj/item/clothing/mask/gas/sexyclown = 3, + /obj/item/clothing/under/sexyclown = 3, + /obj/item/clothing/mask/gas/sexymime = 3, + /obj/item/clothing/under/sexymime = 3, + /obj/item/clothing/suit/storage/hooded/knight_costume = 3, + /obj/item/clothing/suit/storage/hooded/knight_costume/galahad = 3, + /obj/item/clothing/suit/storage/hooded/knight_costume/lancelot = 3, + /obj/item/clothing/suit/storage/hooded/knight_costume/robin = 3, + /obj/item/clothing/suit/armor/combat/crusader_costume = 3, + /obj/item/clothing/suit/armor/combat/crusader_costume/bedevere = 3, + /obj/item/clothing/head/helmet/combat/crusader_costume = 3, + /obj/item/clothing/head/helmet/combat/bedevere_costume = 3, + /obj/item/clothing/gloves/combat/knight_costume = 3, + /obj/item/clothing/gloves/combat/knight_costume/brown = 3, + /obj/item/clothing/shoes/knight_costume = 3, + /obj/item/clothing/shoes/knight_costume/black = 3) + prices = list(/obj/item/clothing/suit/storage/hooded/carp_costume = 200, + /obj/item/clothing/suit/storage/hooded/carp_costume = 200, + /obj/item/clothing/suit/chickensuit = 200, + /obj/item/clothing/head/chicken = 200, + /obj/item/clothing/head/helmet/gladiator = 300, + /obj/item/clothing/under/gladiator = 500, + /obj/item/clothing/suit/storage/toggle/labcoat/mad = 200, + /obj/item/clothing/under/gimmick/rank/captain/suit = 200, + /obj/item/clothing/glasses/gglasses = 200, + /obj/item/clothing/head/flatcap = 200, + /obj/item/clothing/shoes/boots/jackboots = 200, + /obj/item/clothing/under/schoolgirl = 200, + /obj/item/clothing/head/kitty = 200, + /obj/item/clothing/glasses/sunglasses/blindfold = 200, + /obj/item/clothing/head/beret = 200, + /obj/item/clothing/under/skirt = 200, + /obj/item/clothing/under/suit_jacket = 200, + /obj/item/clothing/head/that = 200, + /obj/item/clothing/accessory/wcoat = 200, + /obj/item/clothing/under/scratch = 200, + /obj/item/clothing/shoes/white = 200, + /obj/item/clothing/gloves/white = 200, + /obj/item/clothing/under/kilt = 200, + /obj/item/clothing/glasses/monocle = 400, + /obj/item/clothing/under/sl_suit = 200, + /obj/item/clothing/mask/fakemoustache = 200, + /obj/item/weapon/cane = 300, + /obj/item/clothing/head/bowler = 200, + /obj/item/clothing/head/plaguedoctorhat = 300, + /obj/item/clothing/suit/bio_suit/plaguedoctorsuit = 300, + /obj/item/clothing/mask/gas/plaguedoctor/fluff = 600, + /obj/item/clothing/under/owl = 400, + /obj/item/clothing/mask/gas/owl_mask = 400, + /obj/item/clothing/under/waiter = 100, + /obj/item/clothing/suit/storage/apron = 200, + /obj/item/clothing/under/pirate = 300, + /obj/item/clothing/head/pirate = 400, + /obj/item/clothing/suit/pirate = 600, + /obj/item/clothing/glasses/eyepatch = 200, + /obj/item/clothing/head/ushanka = 200, + /obj/item/clothing/under/soviet = 200, + /obj/item/clothing/suit/imperium_monk = 2000, + /obj/item/clothing/suit/holidaypriest = 200, + /obj/item/clothing/head/witchwig = 200, + /obj/item/clothing/under/sundress = 50, + /obj/item/weapon/staff/broom = 400, + /obj/item/clothing/suit/wizrobe/fake = 200, + /obj/item/clothing/head/wizard/fake = 200, + /obj/item/weapon/staff = 400, + /obj/item/clothing/mask/gas/sexyclown = 600, + /obj/item/clothing/under/sexyclown = 200, + /obj/item/clothing/mask/gas/sexymime = 600, + /obj/item/clothing/under/sexymime = 200, + /obj/item/clothing/suit/storage/hooded/knight_costume = 200, + /obj/item/clothing/suit/storage/hooded/knight_costume/galahad = 200, + /obj/item/clothing/suit/storage/hooded/knight_costume/lancelot = 200, + /obj/item/clothing/suit/storage/hooded/knight_costume/robin = 200, + /obj/item/clothing/suit/armor/combat/crusader_costume = 200, + /obj/item/clothing/suit/armor/combat/crusader_costume/bedevere = 200, + /obj/item/clothing/head/helmet/combat/crusader_costume = 200, + /obj/item/clothing/head/helmet/combat/bedevere_costume = 200, + /obj/item/clothing/gloves/combat/knight_costume = 200, + /obj/item/clothing/gloves/combat/knight_costume/brown = 200, + /obj/item/clothing/shoes/knight_costume = 200, + /obj/item/clothing/shoes/knight_costume/black = 200) + premium = list(/obj/item/clothing/suit/imperium_monk = 3, + /obj/item/clothing/suit/barding/agatha = 2, + /obj/item/clothing/suit/barding/alt_agatha = 2, + /obj/item/clothing/suit/barding/mason = 2, + /obj/item/clothing/suit/drake_cloak = 2) + contraband = list(/obj/item/clothing/head/syndicatefake = 1, + /obj/item/clothing/suit/syndicatefake = 1) + +/obj/machinery/vending/entertainer + name = "Thespian's Delight" + desc = "Sometimes nerds need costumes!" + product_ads = "Don't let your art be stifled!;Remember, practice makes perfect!;Break a leg!;Don't make me get the cane!;Thespian's Delight entering stage right!;Costumes for your acting needs!" + icon = 'icons/obj/vending.dmi' + icon_state = "theater" + products = list(/obj/item/device/radio/headset = 5, + /obj/item/weapon/storage/backpack/ = 5, + /obj/item/weapon/storage/backpack/messenger = 5, + /obj/item/weapon/storage/backpack/satchel = 5, + /obj/item/clothing/under/color = 5, + /obj/item/clothing/under/color/aqua = 5, + /obj/item/clothing/under/color/black = 5, + /obj/item/clothing/under/color/blackjumpskirt = 5, + /obj/item/clothing/under/color/blue = 5, + /obj/item/clothing/under/color/brown = 5, + /obj/item/clothing/under/color/green = 5, + /obj/item/clothing/under/color/grey = 5, + /obj/item/clothing/under/color/orange = 5, + /obj/item/clothing/under/color/pink = 5, + /obj/item/clothing/under/color/red = 5, + /obj/item/clothing/under/color/white = 5, + /obj/item/clothing/under/color/yellow = 5, + /obj/item/clothing/shoes/black = 5, + /obj/item/clothing/shoes/white = 5, + /obj/item/clothing/suit/storage/hooded/carp_costume = 3, + /obj/item/clothing/suit/storage/hooded/carp_costume = 3, + /obj/item/clothing/suit/chickensuit = 3, + /obj/item/clothing/head/chicken = 3, + /obj/item/clothing/head/helmet/gladiator = 3, + /obj/item/clothing/under/gladiator = 3, + /obj/item/clothing/suit/storage/toggle/labcoat/mad = 3, + /obj/item/clothing/under/gimmick/rank/captain/suit = 3, + /obj/item/clothing/glasses/gglasses = 3, + /obj/item/clothing/head/flatcap = 3, + /obj/item/clothing/shoes/boots/jackboots = 3, + /obj/item/clothing/under/schoolgirl = 3, + /obj/item/clothing/head/kitty = 3, + /obj/item/clothing/glasses/sunglasses/blindfold = 3, + /obj/item/clothing/head/beret = 3, + /obj/item/clothing/under/skirt = 3, + /obj/item/clothing/under/suit_jacket = 3, + /obj/item/clothing/head/that = 3, + /obj/item/clothing/accessory/wcoat = 3, + /obj/item/clothing/under/scratch = 3, + /obj/item/clothing/shoes/white = 3, + /obj/item/clothing/gloves/white = 3, + /obj/item/clothing/under/kilt = 3, + /obj/item/clothing/glasses/monocle = 3, + /obj/item/clothing/under/sl_suit = 3, + /obj/item/clothing/mask/fakemoustache = 3, + /obj/item/weapon/cane = 3, + /obj/item/clothing/head/bowler = 3, + /obj/item/clothing/head/plaguedoctorhat = 3, + /obj/item/clothing/suit/bio_suit/plaguedoctorsuit = 3, + /obj/item/clothing/mask/gas/plaguedoctor/fluff = 3, + /obj/item/clothing/under/owl = 3, + /obj/item/clothing/mask/gas/owl_mask = 3, + /obj/item/clothing/under/waiter = 3, + /obj/item/clothing/suit/storage/apron = 3, + /obj/item/clothing/under/pirate = 3, + /obj/item/clothing/head/pirate = 3, + /obj/item/clothing/suit/pirate = 3, + /obj/item/clothing/glasses/eyepatch = 3, + /obj/item/clothing/head/ushanka = 3, + /obj/item/clothing/under/soviet = 3, + /obj/item/clothing/suit/imperium_monk = 1, + /obj/item/clothing/suit/holidaypriest = 3, + /obj/item/clothing/head/witchwig = 3, + /obj/item/clothing/under/sundress = 3, + /obj/item/weapon/staff/broom = 3, + /obj/item/clothing/suit/wizrobe/fake = 3, + /obj/item/clothing/head/wizard/fake = 3, + /obj/item/weapon/staff = 3, + /obj/item/clothing/mask/gas/sexyclown = 3, + /obj/item/clothing/under/sexyclown = 3, + /obj/item/clothing/mask/gas/sexymime = 3, + /obj/item/clothing/under/sexymime = 3, + /obj/item/clothing/suit/storage/hooded/knight_costume = 3, + /obj/item/clothing/suit/storage/hooded/knight_costume/galahad = 3, + /obj/item/clothing/suit/storage/hooded/knight_costume/lancelot = 3, + /obj/item/clothing/suit/storage/hooded/knight_costume/robin = 3, + /obj/item/clothing/suit/armor/combat/crusader_costume = 3, + /obj/item/clothing/suit/armor/combat/crusader_costume/bedevere = 3, + /obj/item/clothing/head/helmet/combat/crusader_costume = 3, + /obj/item/clothing/head/helmet/combat/bedevere_costume = 3, + /obj/item/clothing/gloves/combat/knight_costume = 3, + /obj/item/clothing/gloves/combat/knight_costume/brown = 3, + /obj/item/clothing/shoes/knight_costume = 3, + /obj/item/clothing/shoes/knight_costume/black = 3) + + +/obj/machinery/vending/event //FOR FACILITATING AND EQUIPPING EVENTS, DO NOT PLACE ON THE NORMAL MAP// + name = "Fingers and Toes" + desc = "A special vendor for gloves and shoes!" + product_ads = "Do you have fingers and toes? COVER THEM UP!;Show me your toes! Wait. NO DON'T! BUY NEW SHOES!;Don't leave prints, BUY SOME GLOVES!;Remember to check your shoes for micros! You don't have to let them out, but just check for them!;Fingers and Toes is not liable for micro entrapment or abuse under the feet of our patrons.!;This little piggy went WE WE WE all the way down to FINGERS AND TOES to pick up some sweet new gloves and shoes." + icon = 'icons/obj/vending_vr.dmi' + icon_state = "glovesnshoes" + products = list(/obj/item/clothing/gloves/evening = 10, + /obj/item/clothing/gloves/fingerless = 10, + /obj/item/clothing/gloves/black = 10, + /obj/item/clothing/gloves/blue = 10, + /obj/item/clothing/gloves/brown = 10, + /obj/item/clothing/gloves/color = 10, + /obj/item/clothing/gloves/green = 10, + /obj/item/clothing/gloves/grey = 10, + /obj/item/clothing/gloves/sterile/latex = 10, + /obj/item/clothing/gloves/light_brown = 10, + /obj/item/clothing/gloves/sterile/nitrile = 10, + /obj/item/clothing/gloves/orange = 10, + /obj/item/clothing/gloves/purple = 10, + /obj/item/clothing/gloves/red = 10, + /obj/item/clothing/gloves/fluff/siren = 10, + /obj/item/clothing/gloves/white = 10, + /obj/item/clothing/gloves/duty = 10, + /obj/item/clothing/shoes/athletic = 10, + /obj/item/clothing/shoes/boots/fluff/siren = 10, + /obj/item/clothing/shoes/slippers = 10, + /obj/item/clothing/shoes/boots/cowboy/classic = 10, + /obj/item/clothing/shoes/boots/cowboy = 10, + /obj/item/clothing/shoes/boots/duty = 10, + /obj/item/clothing/shoes/flats/white/color = 10, + /obj/item/clothing/shoes/flipflop = 10, + /obj/item/clothing/shoes/heels = 10, + /obj/item/clothing/shoes/hitops/black = 10, + /obj/item/clothing/shoes/hitops/blue = 10, + /obj/item/clothing/shoes/hitops/green = 10, + /obj/item/clothing/shoes/hitops/orange = 10, + /obj/item/clothing/shoes/hitops/purple = 10, + /obj/item/clothing/shoes/hitops/red = 10, + /obj/item/clothing/shoes/flats/white/color = 10, + /obj/item/clothing/shoes/hitops/yellow = 10, + /obj/item/clothing/shoes/boots/jackboots = 10, + /obj/item/clothing/shoes/boots/jungle = 10, + /obj/item/clothing/shoes/black/cuffs = 10, + /obj/item/clothing/shoes/black/cuffs/blue = 10, + /obj/item/clothing/shoes/black/cuffs/red = 10, + /obj/item/clothing/shoes/sandal = 10, + /obj/item/clothing/shoes/black = 10, + /obj/item/clothing/shoes/blue = 10, + /obj/item/clothing/shoes/brown = 10, + /obj/item/clothing/shoes/laceup = 10, + /obj/item/clothing/shoes/green = 10, + /obj/item/clothing/shoes/laceup/brown = 10, + /obj/item/clothing/shoes/orange = 10, + /obj/item/clothing/shoes/purple = 10, + /obj/item/clothing/shoes/red = 10, + /obj/item/clothing/shoes/white = 10, + /obj/item/clothing/shoes/yellow = 10, + /obj/item/clothing/shoes/skater = 10, + /obj/item/clothing/shoes/boots/cowboy/snakeskin = 10, + /obj/item/clothing/shoes/boots/jackboots/toeless = 10, + /obj/item/clothing/shoes/boots/workboots/toeless = 10, + /obj/item/clothing/shoes/boots/winter = 10, + /obj/item/clothing/shoes/boots/workboots = 10, + /obj/item/clothing/shoes/footwraps = 10, + /obj/item/clothing/gloves/rainbow = 10, + /obj/item/clothing/shoes/rainbow = 10, + /obj/item/clothing/shoes/syndigaloshes = 10, + /obj/item/clothing/shoes/clown_shoes = 10) + +/obj/machinery/vending/event/uniform //FOR FACILITATING AND EQUIPPING EVENTS, DO NOT PLACE ON THE NORMAL MAP// + name = "The Basics" + desc = "A vendor using compressed matter cartridges to store large amounts of basic station uniforms." + product_ads = "Don't get caught naked!;Pick up your uniform!;Using compressed matter cartridges and VERY ETHICAL labor practices, we bring you the uniforms you need!;No uniform? No problem!;We've got your covered!;The Basics is not responsible for being crushed under the amount of things inside our machines. DO NOT VEND IN EXCESS!!" + icon_state = "loadout" + vend_delay = 16 + products = list(/obj/item/device/pda = 50, + /obj/item/device/radio/headset = 50, + /obj/item/device/radio = 50, + /obj/item/weapon/storage/backpack/ = 10, + /obj/item/weapon/storage/backpack/messenger = 10, + /obj/item/weapon/storage/backpack/satchel = 10, + /obj/item/clothing/under/color = 10, + /obj/item/clothing/under/color/aqua = 10, + /obj/item/clothing/under/color/black = 10, + /obj/item/clothing/under/color/blackjumpskirt = 10, + /obj/item/clothing/under/color/blue = 10, + /obj/item/clothing/under/color/brown = 10, + /obj/item/clothing/under/color/green = 10, + /obj/item/clothing/under/color/grey = 10, + /obj/item/clothing/under/color/orange = 10, + /obj/item/clothing/under/color/pink = 10, + /obj/item/clothing/under/color/red = 10, + /obj/item/clothing/under/color/white = 10, + /obj/item/clothing/under/color/yellow = 10, + /obj/item/clothing/shoes/black = 20, + /obj/item/clothing/shoes/white = 20) + prices = list() + +/obj/machinery/vending/event/accessory //FOR FACILITATING AND EQUIPPING EVENTS, DO NOT PLACE ON THE NORMAL MAP// + name = "Looty Inc." + desc = "A special vendor for accessories." + product_ads = "Want shinies? We have the shinies.;Need that special something to complete your outfit? We have what you need!;Ditch that old dull dangly something you've got and pick up one of our shinies!;Bracelets, collars, scarfs rings and more! We have the fancy things you need!;Does your pet need a collar? We don't judge! Keep them in line with one of one of ours!;Top of the line materials! 'Hand crafted' goods!" + icon_state = "accessory" + vend_delay = 6 + products = list(/obj/item/clothing/accessory = 5, + /obj/item/clothing/accessory/armband/med/color = 10, + /obj/item/clothing/accessory/asymmetric = 5, + /obj/item/clothing/accessory/asymmetric/purple = 5, + /obj/item/clothing/accessory/asymmetric/green = 5, + /obj/item/clothing/accessory/bracelet = 5, + /obj/item/clothing/accessory/bracelet/material = 5, + /obj/item/clothing/accessory/bracelet/friendship = 5, + /obj/item/clothing/accessory/chaps = 5, + /obj/item/clothing/accessory/chaps/black = 5, + /obj/item/weapon/storage/briefcase/clutch = 1, + /obj/item/clothing/accessory/collar = 5, + /obj/item/clothing/accessory/collar/bell = 5, + /obj/item/clothing/accessory/collar/spike = 5, + /obj/item/clothing/accessory/collar/pink = 5, + /obj/item/clothing/accessory/collar/holo = 5, + /obj/item/clothing/accessory/collar/shock = 5, + /obj/item/weapon/storage/belt/fannypack = 1, + /obj/item/weapon/storage/belt/fannypack/white = 5, + /obj/item/clothing/accessory/fullcape = 5, + /obj/item/clothing/accessory/halfcape = 5, + /obj/item/clothing/accessory/hawaii = 5, + /obj/item/clothing/accessory/hawaii/random = 5, + /obj/item/clothing/accessory/locket = 5, + /obj/item/weapon/storage/backpack/purse = 1, + /obj/item/clothing/accessory/sash = 5, + /obj/item/clothing/accessory/scarf = 5, + /obj/item/clothing/accessory/scarf/red = 5, + /obj/item/clothing/accessory/scarf/darkblue = 5, + /obj/item/clothing/accessory/scarf/purple = 5, + /obj/item/clothing/accessory/scarf/yellow = 5, + /obj/item/clothing/accessory/scarf/orange = 5, + /obj/item/clothing/accessory/scarf/lightblue = 5, + /obj/item/clothing/accessory/scarf/white = 5, + /obj/item/clothing/accessory/scarf/black = 5, + /obj/item/clothing/accessory/scarf/zebra = 5, + /obj/item/clothing/accessory/scarf/christmas = 5, + /obj/item/clothing/accessory/scarf/stripedred = 5, + /obj/item/clothing/accessory/scarf/stripedgreen = 5, + /obj/item/clothing/accessory/scarf/stripedblue = 5, + /obj/item/clothing/accessory/jacket = 5, + /obj/item/clothing/accessory/jacket/checkered = 5, + /obj/item/clothing/accessory/jacket/burgundy = 5, + /obj/item/clothing/accessory/jacket/navy = 5, + /obj/item/clothing/accessory/jacket/charcoal = 5, + /obj/item/clothing/accessory/vest = 5, + /obj/item/clothing/accessory/sweater = 5, + /obj/item/clothing/accessory/sweater/pink = 5, + /obj/item/clothing/accessory/sweater/mint = 5, + /obj/item/clothing/accessory/sweater/blue = 5, + /obj/item/clothing/accessory/sweater/heart = 5, + /obj/item/clothing/accessory/sweater/nt = 5, + /obj/item/clothing/accessory/sweater/keyhole = 5, + /obj/item/clothing/accessory/sweater/winterneck = 5, + /obj/item/clothing/accessory/sweater/uglyxmas = 5, + /obj/item/clothing/accessory/sweater/flowersweater = 5, + /obj/item/clothing/accessory/sweater/redneck = 5, + /obj/item/clothing/accessory/tie = 5, + /obj/item/clothing/accessory/tie/horrible = 5, + /obj/item/clothing/accessory/tie/white = 5, + /obj/item/clothing/accessory/tie/navy = 5, + /obj/item/clothing/accessory/tie/yellow = 5, + /obj/item/clothing/accessory/tie/darkgreen = 5, + /obj/item/clothing/accessory/tie/black = 5, + /obj/item/clothing/accessory/tie/red_long = 5, + /obj/item/clothing/accessory/tie/red_clip = 5, + /obj/item/clothing/accessory/tie/blue_long = 5, + /obj/item/clothing/accessory/tie/blue_clip = 5, + /obj/item/clothing/accessory/tie/red = 5, + /obj/item/clothing/accessory/wcoat = 5, + /obj/item/clothing/accessory/wcoat/red = 5, + /obj/item/clothing/accessory/wcoat/grey = 5, + /obj/item/clothing/accessory/wcoat/brown = 5, + /obj/item/clothing/accessory/wcoat/gentleman = 5, + /obj/item/clothing/accessory/wcoat/swvest = 5, + /obj/item/clothing/accessory/wcoat/swvest/blue = 5, + /obj/item/clothing/accessory/wcoat/swvest/red = 5, + /obj/item/weapon/storage/wallet = 5, + /obj/item/weapon/storage/wallet/poly = 5, + /obj/item/weapon/storage/wallet/womens = 5, + /obj/item/weapon/lipstick = 5, + /obj/item/weapon/lipstick/purple = 5, + /obj/item/weapon/lipstick/jade = 5, + /obj/item/weapon/lipstick/black = 5, + /obj/item/clothing/ears/earmuffs = 5, + /obj/item/clothing/ears/earmuffs/headphones = 5, + /obj/item/clothing/ears/earring/stud = 5, + /obj/item/clothing/ears/earring/dangle = 5, + /obj/item/clothing/gloves/ring/mariner = 5, + /obj/item/clothing/gloves/ring/engagement = 5, + /obj/item/clothing/gloves/ring/seal/signet = 5, + /obj/item/clothing/gloves/ring/seal/mason = 5, + /obj/item/clothing/gloves/ring/material/plastic = 5, + /obj/item/clothing/gloves/ring/material/steel = 5, + /obj/item/clothing/gloves/ring/material/gold = 5, + /obj/item/clothing/glasses/eyepatch = 5, + /obj/item/clothing/glasses/gglasses = 5, + /obj/item/clothing/glasses/regular/hipster = 5, + /obj/item/clothing/glasses/rimless = 5, + /obj/item/clothing/glasses/thin = 5, + /obj/item/clothing/glasses/monocle = 5, + /obj/item/clothing/glasses/goggles = 5, + /obj/item/clothing/glasses/fluff/spiffygogs = 5, + /obj/item/clothing/glasses/fakesunglasses = 5, + /obj/item/clothing/glasses/fakesunglasses/aviator = 5, + /obj/item/clothing/mask/bandana/blue = 5, + /obj/item/clothing/mask/bandana/gold = 5, + /obj/item/clothing/mask/bandana/green = 5, + /obj/item/clothing/mask/bandana/red = 5, + /obj/item/clothing/mask/surgical = 5, + /obj/item/weapon/bedsheet/rainbow = 1, + /obj/item/clothing/mask/gas/clown_hat = 1) + +/obj/machinery/vending/event/clothing //FOR FACILITATING AND EQUIPPING EVENTS, DO NOT PLACE ON THE NORMAL MAP// + name = "General Jump" + desc = "A special vendor using compressed matter cartridges to store large amounts of clothing." + product_ads = "Tired of your grey jumpsuit? Spruce yourself up!;We have the outfit for you!;Don't let that grey jumpsuit get you down, get a ROBUST outfit right now!;Using compressed matter catridges and VERY ETHICAL labor practices to bring YOU the clothing you crave!;Are you sure you want to go to work in THAT?;All of our wares have a whole TWO pockets!" + icon_state = "clothing" + vend_delay = 16 + products = list(/obj/item/clothing/under/bathrobe = 5, + /obj/item/clothing/under/dress/black_corset = 5, + /obj/item/clothing/under/blazer = 5, + /obj/item/clothing/under/blazer/skirt = 5, + /obj/item/clothing/under/cheongsam = 5, + /obj/item/clothing/under/cheongsam/red = 5, + /obj/item/clothing/under/cheongsam/blue = 5, + /obj/item/clothing/under/cheongsam/black = 5, + /obj/item/clothing/under/cheongsam/darkred = 5, + /obj/item/clothing/under/cheongsam/green = 5, + /obj/item/clothing/under/cheongsam/purple = 5, + /obj/item/clothing/under/cheongsam/darkblue = 5, + /obj/item/clothing/under/croptop = 5, + /obj/item/clothing/under/croptop/red = 5, + /obj/item/clothing/under/croptop/grey = 5, + /obj/item/clothing/under/cuttop = 5, + /obj/item/clothing/under/cuttop/red = 5, + /obj/item/clothing/under/suit_jacket/female/skirt = 5, + /obj/item/clothing/under/dress/dress_fire = 5, + /obj/item/clothing/under/dress/flamenco = 5, + /obj/item/clothing/under/dress/flower_dress = 5, + /obj/item/clothing/under/fluff/gnshorts = 5, + /obj/item/clothing/under/color = 5, + /obj/item/clothing/under/color/aqua = 5, + /obj/item/clothing/under/color/black = 5, + /obj/item/clothing/under/color/blackf = 5, + /obj/item/clothing/under/color/blackjumpskirt = 5, + /obj/item/clothing/under/color/blue = 5, + /obj/item/clothing/under/color/brown = 5, + /obj/item/clothing/under/color/darkblue = 5, + /obj/item/clothing/under/color/darkred = 5, + /obj/item/clothing/under/color/green = 5, + /obj/item/clothing/under/color/grey = 5, + /obj/item/clothing/under/color/lightblue = 5, + /obj/item/clothing/under/color/lightbrown = 5, + /obj/item/clothing/under/color/lightgreen = 5, + /obj/item/clothing/under/color/lightpurple = 5, + /obj/item/clothing/under/color/lightred = 5, + /obj/item/clothing/under/color/orange = 5, + /obj/item/clothing/under/color/pink = 5, + /obj/item/clothing/under/color/prison = 5, + /obj/item/clothing/under/color/ranger = 5, + /obj/item/clothing/under/color/red = 5, + /obj/item/clothing/under/color/white = 5, + /obj/item/clothing/under/color/yellow = 5, + /obj/item/clothing/under/color/yellowgreen = 5, + /obj/item/clothing/under/aether = 5, + /obj/item/clothing/under/focal = 5, + /obj/item/clothing/under/hephaestus = 5, + /obj/item/clothing/under/wardt = 5, + /obj/item/clothing/under/kilt = 5, + /obj/item/clothing/under/fluff/latexmaid = 5, + /obj/item/clothing/under/dress/lilacdress = 5, + /obj/item/clothing/under/dress/white2 = 5, + /obj/item/clothing/under/dress/white4 = 5, + /obj/item/clothing/under/dress/maid = 5, + /obj/item/clothing/under/dress/maid/sexy = 5, + /obj/item/clothing/under/dress/maid/janitor = 5, + /obj/item/clothing/under/moderncoat = 5, + /obj/item/clothing/under/permit = 5, + /obj/item/clothing/under/oldwoman = 5, + /obj/item/clothing/under/frontier = 5, + /obj/item/clothing/under/mbill = 5, + /obj/item/clothing/under/pants/baggy/ = 5, + /obj/item/clothing/under/pants/baggy/classicjeans = 5, + /obj/item/clothing/under/pants/baggy/mustangjeans = 5, + /obj/item/clothing/under/pants/baggy/blackjeans = 5, + /obj/item/clothing/under/pants/baggy/greyjeans = 5, + /obj/item/clothing/under/pants/baggy/youngfolksjeans = 5, + /obj/item/clothing/under/pants/baggy/white = 5, + /obj/item/clothing/under/pants/baggy/red = 5, + /obj/item/clothing/under/pants/baggy/black = 5, + /obj/item/clothing/under/pants/baggy/tan = 5, + /obj/item/clothing/under/pants/baggy/track = 5, + /obj/item/clothing/under/pants/baggy/khaki = 5, + /obj/item/clothing/under/pants/baggy/camo = 5, + /obj/item/clothing/under/pants/utility/ = 5, + /obj/item/clothing/under/pants/utility/orange = 5, + /obj/item/clothing/under/pants/utility/blue = 5, + /obj/item/clothing/under/pants/utility/white = 5, + /obj/item/clothing/under/pants/utility/red = 5, + /obj/item/clothing/under/pants/chaps = 5, + /obj/item/clothing/under/pants/chaps/black = 5, + /obj/item/clothing/under/pants/track = 5, + /obj/item/clothing/under/pants/track/red = 5, + /obj/item/clothing/under/pants/track/white = 5, + /obj/item/clothing/under/pants/track/green = 5, + /obj/item/clothing/under/pants/track/blue = 5, + /obj/item/clothing/under/pants/yogapants = 5, + /obj/item/clothing/under/ascetic = 5, + /obj/item/clothing/under/dress/white3 = 5, + /obj/item/clothing/under/skirt/pleated = 5, + /obj/item/clothing/under/dress/darkred = 5, + /obj/item/clothing/under/dress/redeveninggown = 5, + /obj/item/clothing/under/dress/red_swept_dress = 5, + /obj/item/clothing/under/dress/sailordress = 5, + /obj/item/clothing/under/dress/sari = 5, + /obj/item/clothing/under/dress/sari/green = 5, + /obj/item/clothing/under/dress/qipao = 5, + /obj/item/clothing/under/dress/qipao/red = 5, + /obj/item/clothing/under/dress/qipao/white = 5, + /obj/item/clothing/under/shorts/red = 5, + /obj/item/clothing/under/shorts/green = 5, + /obj/item/clothing/under/shorts/blue = 5, + /obj/item/clothing/under/shorts/black = 5, + /obj/item/clothing/under/shorts/grey = 5, + /obj/item/clothing/under/shorts/white = 5, + /obj/item/clothing/under/shorts/jeans = 5, + /obj/item/clothing/under/shorts/jeans/ = 5, + /obj/item/clothing/under/shorts/jeans/classic = 5, + /obj/item/clothing/under/shorts/jeans/mustang = 5, + /obj/item/clothing/under/shorts/jeans/youngfolks = 5, + /obj/item/clothing/under/shorts/jeans/black = 5, + /obj/item/clothing/under/shorts/jeans/grey = 5, + /obj/item/clothing/under/shorts/khaki/ = 5, + /obj/item/clothing/under/skirt/loincloth = 5, + /obj/item/clothing/under/skirt/khaki = 5, + /obj/item/clothing/under/skirt/blue = 5, + /obj/item/clothing/under/skirt/red = 5, + /obj/item/clothing/under/skirt/denim = 5, + /obj/item/clothing/under/skirt/pleated = 5, + /obj/item/clothing/under/skirt/outfit/plaid_blue = 5, + /obj/item/clothing/under/skirt/outfit/plaid_red = 5, + /obj/item/clothing/under/skirt/outfit/plaid_purple = 5, + /obj/item/clothing/under/overalls/sleek = 5, + /obj/item/clothing/under/sl_suit = 5, + /obj/item/clothing/under/gentlesuit = 5, + /obj/item/clothing/under/gentlesuit/skirt = 5, + /obj/item/clothing/under/suit_jacket = 5, + /obj/item/clothing/under/suit_jacket/really_black/skirt = 5, + /obj/item/clothing/under/suit_jacket/really_black = 5, + /obj/item/clothing/under/suit_jacket/female/skirt = 5, + /obj/item/clothing/under/suit_jacket/female/ = 5, + /obj/item/clothing/under/suit_jacket/red = 5, + /obj/item/clothing/under/suit_jacket/red/skirt = 5, + /obj/item/clothing/under/suit_jacket/charcoal = 5, + /obj/item/clothing/under/suit_jacket/charcoal/skirt = 5, + /obj/item/clothing/under/suit_jacket/navy = 5, + /obj/item/clothing/under/suit_jacket/navy/skirt = 5, + /obj/item/clothing/under/suit_jacket/burgundy = 5, + /obj/item/clothing/under/suit_jacket/burgundy/skirt = 5, + /obj/item/clothing/under/suit_jacket/checkered = 5, + /obj/item/clothing/under/suit_jacket/checkered/skirt = 5, + /obj/item/clothing/under/suit_jacket/tan = 5, + /obj/item/clothing/under/suit_jacket/tan/skirt = 5, + /obj/item/clothing/under/scratch = 5, + /obj/item/clothing/under/scratch/skirt = 5, + /obj/item/clothing/under/sundress = 5, + /obj/item/clothing/under/sundress_white = 5, + /obj/item/clothing/under/rank/psych/turtleneck/sweater = 5, + /obj/item/weapon/storage/box/fluff/swimsuit = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/blue = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/purple = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/green = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/red = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/white = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/earth = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/engineering = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/science = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/security = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/medical = 5, + /obj/item/clothing/under/utility = 5, + /obj/item/clothing/under/utility/grey = 5, + /obj/item/clothing/under/utility/blue = 5, + /obj/item/clothing/under/fluff/v_nanovest = 5, + /obj/item/clothing/under/dress/westernbustle = 5, + /obj/item/clothing/under/wedding/bride_white = 5, + /obj/item/weapon/storage/backpack/ = 5, + /obj/item/weapon/storage/backpack/messenger = 5, + /obj/item/weapon/storage/backpack/satchel = 5, + /obj/item/clothing/under/rank/trek/command = 5, + /obj/item/clothing/under/rank/trek/command/next = 5, + /obj/item/clothing/under/rank/trek/command/ds9 = 5, + /obj/item/clothing/under/rank/trek/command/voy = 5, + /obj/item/clothing/under/rank/trek/command/ent = 5, + /obj/item/clothing/under/rank/trek/engsec = 5, + /obj/item/clothing/under/rank/trek/engsec/next = 5, + /obj/item/clothing/under/rank/trek/engsec/ds9 = 5, + /obj/item/clothing/under/rank/trek/engsec/voy = 5, + /obj/item/clothing/under/rank/trek/engsec/ent = 5, + /obj/item/clothing/under/rank/trek/medsci = 5, + /obj/item/clothing/under/rank/trek/medsci/next = 5, + /obj/item/clothing/under/rank/trek/medsci/ds9 = 5, + /obj/item/clothing/under/rank/trek/medsci/voy = 5, + /obj/item/clothing/under/rank/trek/medsci/ent = 5, + /obj/item/clothing/under/rank/khi/cmd = 5, + /obj/item/clothing/under/rank/khi/eng = 5, + /obj/item/clothing/under/rank/khi/med = 5, + /obj/item/clothing/under/rank/khi/sci = 5, + /obj/item/clothing/under/rank/khi/sec = 5, + /obj/item/clothing/under/rank/atmospheric_technician/skirt = 5, + /obj/item/clothing/under/rank/bartender = 5, + /obj/item/clothing/under/rank/bartender/skirt = 5, + /obj/item/clothing/under/rank/captain = 5, + /obj/item/clothing/under/rank/cargo/skirt = 5, + /obj/item/clothing/under/rank/cargo/jeans = 5, + /obj/item/clothing/under/rank/cargo/jeans/female = 5, + /obj/item/clothing/under/rank/cargotech/skirt = 5, + /obj/item/clothing/under/rank/cargotech/jeans = 5, + /obj/item/clothing/under/rank/cargotech/jeans/female = 5, + /obj/item/clothing/under/rank/centcom = 5, + /obj/item/clothing/under/rank/centcom_captain = 5, + /obj/item/clothing/under/rank/centcom_officer = 5, + /obj/item/clothing/under/rank/chaplain = 5, + /obj/item/clothing/under/rank/chef = 5, + /obj/item/clothing/under/rank/chemist/skirt = 5, + /obj/item/clothing/under/rank/chemist_new = 5, + /obj/item/clothing/under/rank/chief_engineer/skirt = 5, + /obj/item/clothing/under/rank/chief_medical_officer/skirt = 5, + /obj/item/clothing/under/rank/clown = 5, + /obj/item/clothing/under/rank/dispatch = 5, + /obj/item/clothing/under/rank/engineer/skirt = 5, + /obj/item/clothing/under/rank/engineer/turtleneck = 5, + /obj/item/clothing/under/rank/geneticist/skirt = 5, + /obj/item/clothing/under/rank/geneticist_new = 5, + /obj/item/clothing/under/rank/head_of_personnel = 5, + /obj/item/clothing/under/rank/head_of_personnel_whimsy = 5, + /obj/item/clothing/under/rank/head_of_security/skirt = 5, + /obj/item/clothing/under/rank/head_of_security/corp = 5, + /obj/item/clothing/under/rank/head_of_security/jensen = 5, + /obj/item/clothing/under/rank/head_of_security/navyblue = 5, + /obj/item/clothing/under/rank/hydroponics = 5, + /obj/item/clothing/under/rank/internalaffairs = 5, + /obj/item/clothing/under/rank/internalaffairs/skirt = 5, + /obj/item/clothing/under/rank/janitor = 5, + /obj/item/clothing/under/rank/mailman = 5, + /obj/item/clothing/under/rank/medical/skirt = 5, + /obj/item/clothing/under/rank/medical/paramedic = 5, + /obj/item/clothing/under/rank/medical/scrubs = 5, + /obj/item/clothing/under/rank/medical/scrubs/black = 5, + /obj/item/clothing/under/rank/medical/scrubs/green = 5, + /obj/item/clothing/under/rank/medical/scrubs/navyblue = 5, + /obj/item/clothing/under/rank/medical/scrubs/purple = 5, + /obj/item/clothing/under/rank/medical/turtleneck = 5, + /obj/item/clothing/under/rank/miner = 5, + /obj/item/clothing/under/rank/nurse = 5, + /obj/item/clothing/under/rank/nursesuit = 5, + /obj/item/clothing/under/rank/orderly = 5, + /obj/item/clothing/under/rank/pilot1 = 5, + /obj/item/clothing/under/rank/pilot2 = 5, + /obj/item/clothing/under/rank/psych/turtleneck/sweater = 5, + /obj/item/clothing/under/rank/research_director = 5, + /obj/item/clothing/under/rank/research_director/dress_rd = 5, + /obj/item/clothing/under/rank/research_director/rdalt = 5, + /obj/item/clothing/under/rank/roboticist/skirt = 5, + /obj/item/clothing/under/rank/scientist/skirt = 5, + /obj/item/clothing/under/rank/scientist_new = 5, + /obj/item/clothing/under/rank/security/skirt = 5, + /obj/item/clothing/under/rank/security/corp = 5, + /obj/item/clothing/under/rank/security/navyblue = 5, + /obj/item/clothing/under/rank/security/skirt = 5, + /obj/item/clothing/under/rank/security/turtleneck = 5, + /obj/item/clothing/under/rank/security2 = 5, + /obj/item/clothing/under/rank/vice = 5, + /obj/item/clothing/under/rank/virologist/skirt = 5, + /obj/item/clothing/under/rank/virologist_new = 5, + /obj/item/clothing/under/rank/warden/skirt = 5, + /obj/item/clothing/under/rank/warden/corp = 5, + /obj/item/clothing/under/rank/warden/navyblue = 5, + /obj/item/clothing/under/redcoat = 5, + /obj/item/clothing/under/redpyjamas = 5, + /obj/item/clothing/under/rippedpunk = 5, + /obj/item/clothing/under/color/rainbow = 1, + /obj/item/clothing/under/rank/clown = 1) + +/obj/machinery/vending/event/gadget //FOR FACILITATING AND EQUIPPING EVENTS, DO NOT PLACE ON THE NORMAL MAP// + name = "Chips Co." + desc = "A special vendor for devices and gadgets." + product_ads = "You can't RESIST our great deals!;Feeling disconnected? We have a gadget for you!;You know you have the capacity to buy our capacitors!;FILL THAT HOLE IN YOUR HEART WITH OUR PLASTIC DISTRACTIONS!!!;Devices for everyone! Chips Co.!;ROBUST INVENTORY, GREAT PRICES! ;DON'T FORGET THE oyPAD 13s PRO! ON SALE NOW, ONLY ONE THOUSAND THALERS!" + icon_state = "gadgets" + vend_delay = 11 + products = list(/obj/item/clothing/suit/circuitry = 1, + /obj/item/clothing/head/circuitry = 1, + /obj/item/clothing/shoes/circuitry = 1, + /obj/item/clothing/gloves/circuitry = 1, + /obj/item/clothing/under/circuitry = 1, + /obj/item/clothing/glasses/circuitry = 1, + /obj/item/clothing/ears/circuitry = 1, + /obj/item/device/text_to_speech = 5, + /obj/item/device/paicard = 5, + /obj/item/device/communicator = 10, + /obj/item/device/communicator/watch = 10, + /obj/item/device/radio = 10, + /obj/item/device/camera = 5, + /obj/item/device/taperecorder = 5, + /obj/item/modular_computer/tablet/preset/custom_loadout/cheap = 5, + /obj/item/device/pda = 10, + /obj/item/device/radio/headset = 10, + /obj/item/device/flashlight = 5, + /obj/item/device/laser_pointer = 3, + /obj/item/clothing/glasses/omnihud = 10, + /obj/item/device/perfect_tele/one_beacon = 1, + /obj/item/weapon/disk/nifsoft/compliance = 1, + /obj/item/device/perfect_tele/alien = 10) + +/obj/machinery/vending/event/loadout_misc //FOR FACILITATING AND EQUIPPING EVENTS, DO NOT PLACE ON THE NORMAL MAP// + name = "Bits and Bobs" + desc = "A special vendor for things and also stuff!" + product_ads = "You never know when you might need an umbrella.;Hey kid... want some cardemon cards?;Miscellaneous for your miscellaneous heart.;Who's bob? Wouldn't you like to know.;I'm sorry there's no grappling hooks in our umbrellas.;We sell things AND stuff." + icon_state = "loadout_misc" + products = list(/obj/item/weapon/cane = 5, + /obj/item/weapon/pack/cardemon = 25, + /obj/item/weapon/deck/holder = 5, + /obj/item/weapon/deck/cah = 5, + /obj/item/weapon/deck/cah/black = 5, + /obj/item/weapon/deck/tarot = 5, + /obj/item/weapon/deck/cards = 5, + /obj/item/weapon/pack/spaceball = 10, + /obj/item/weapon/storage/pill_bottle/dice = 5, + /obj/item/weapon/storage/pill_bottle/dice_nerd = 5, + /obj/item/weapon/melee/umbrella/random = 10, + /obj/item/toy/bosunwhistle = 1, + /obj/item/toy/katana = 1, + /obj/item/weapon/storage/belt/utility/full = 10, + /obj/item/weapon/storage/belt/utility/chief/full = 5, + /obj/item/weapon/storage/belt/utility/alien/full = 5, + /obj/item/weapon/storage/bible = 5, + /obj/item/weapon/pickaxe/drill = 5, + /obj/item/weapon/pickaxe/diamonddrill = 5, + /obj/item/weapon/pickaxe/gold = 5, + /obj/item/weapon/pickaxe/diamond = 5, + /obj/item/weapon/melee/chainofcommand = 5, + /obj/item/weapon/melee/baton/cattleprod = 5, + /obj/item/weapon/melee/baton/loaded = 5, + /obj/item/weapon/melee/classic_baton = 5, + /obj/item/weapon/melee/energy/axe = 5, + /obj/item/weapon/melee/energy/axe/charge/loaded = 5, + /obj/item/weapon/melee/energy/blade = 5, + /obj/item/weapon/melee/energy/spear = 5, + /obj/item/weapon/melee/energy/sword/charge/loaded = 5, + /obj/item/weapon/melee/energy/sword/green = 5, + /obj/item/weapon/melee/energy/sword/blue = 5, + /obj/item/weapon/melee/energy/sword/purple = 5, + /obj/item/weapon/melee/energy/sword/red = 5, + /obj/item/weapon/melee/energy/sword/white = 5, + /obj/item/weapon/melee/energy/sword/pirate = 5, + /obj/item/weapon/melee/energy/sword/ionic_rapier = 5, + /obj/item/weapon/melee/energy/sword/ionic_rapier/lance = 5, + /obj/item/weapon/melee/energy/sword/imperial = 5, + /obj/item/weapon/melee/telebaton = 5) + + +/obj/machinery/vending/event/overwear //FOR FACILITATING AND EQUIPPING EVENTS, DO NOT PLACE ON THE NORMAL MAP// + name = "Big D's Best" + desc = "A special vendor using compressed matter cartridges to store large amounts of overwear!" + product_ads = "Dress your best! It's what big D would want.;Overwear for all occasions!;Big D has what you need if what you need is some form of jacket!;Need a new hoodie? Bid D has you covered.;Big D says you need a new suit!;Big D smiles when he sees you in one of his coats!" + icon_state = "suit" + vend_delay = 16 + products = list(/obj/item/clothing/suit/storage/apron = 5, + /obj/item/clothing/suit/storage/flannel/aqua = 5, + /obj/item/clothing/suit/storage/toggle/bomber = 5, + /obj/item/clothing/suit/storage/bomber/alt = 5, + /obj/item/clothing/suit/storage/flannel/brown = 5, + /obj/item/clothing/suit/storage/toggle/cardigan = 5, + /obj/item/clothing/accessory/poncho/roles/cloak/custom = 5, + /obj/item/clothing/suit/storage/duster = 5, + /obj/item/clothing/suit/storage/toggle/denim_jacket = 5, + /obj/item/clothing/suit/storage/toggle/denim_jacket/nanotrasen = 5, + /obj/item/clothing/suit/storage/toggle/denim_jacket/sleeveless = 5, + /obj/item/clothing/suit/storage/toggle/denim_jacket/nanotrasen/sleeveless = 5, + /obj/item/clothing/suit/storage/fluff/gntop = 5, + /obj/item/clothing/suit/greatcoat = 5, + /obj/item/clothing/suit/storage/flannel = 5, + /obj/item/clothing/suit/storage/greyjacket = 5, + /obj/item/clothing/suit/storage/hazardvest = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/black = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/red = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/blue = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/green = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/orange = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/yellow = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/cti = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/mu = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/nt = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/smw = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/nrti = 5, + /obj/item/clothing/suit/storage/fluff/jacket/field = 5, + /obj/item/clothing/suit/storage/fluff/jacket/air_cavalry = 5, + /obj/item/clothing/suit/storage/fluff/jacket/air_force = 5, + /obj/item/clothing/suit/storage/fluff/jacket/navy = 5, + /obj/item/clothing/suit/storage/fluff/jacket/special_forces = 5, + /obj/item/clothing/suit/kamishimo = 5, + /obj/item/clothing/suit/kimono = 5, + /obj/item/clothing/suit/storage/toggle/labcoat = 5, + /obj/item/clothing/suit/storage/toggle/labcoat/blue = 5, + /obj/item/clothing/suit/storage/toggle/labcoat/blue_edge = 5, + /obj/item/clothing/suit/storage/toggle/labcoat/green = 5, + /obj/item/clothing/suit/storage/toggle/labcoat/orange = 5, + /obj/item/clothing/suit/storage/toggle/labcoat/pink = 5, + /obj/item/clothing/suit/storage/toggle/labcoat/red = 5, + /obj/item/clothing/suit/storage/toggle/labcoat/yellow = 5, + /obj/item/clothing/suit/leathercoat = 5, + /obj/item/clothing/suit/storage/toggle/leather_jacket = 5, + /obj/item/clothing/suit/storage/leather_jacket_alt = 5, + /obj/item/clothing/suit/storage/toggle/brown_jacket = 5, + /obj/item/clothing/suit/storage/toggle/leather_jacket/nanotrasen = 5, + /obj/item/clothing/suit/storage/toggle/brown_jacket/nanotrasen = 5, + /obj/item/clothing/suit/storage/toggle/leather_jacket/sleeveless = 5, + /obj/item/clothing/suit/storage/toggle/brown_jacket/sleeveless = 5, + /obj/item/clothing/suit/storage/toggle/leather_jacket/nanotrasen/sleeveless = 5, + /obj/item/clothing/suit/storage/toggle/brown_jacket/nanotrasen/sleeveless = 5, + /obj/item/clothing/suit/storage/miljacket = 5, + /obj/item/clothing/suit/storage/miljacket/alt = 5, + /obj/item/clothing/suit/storage/miljacket/green = 5, + /obj/item/clothing/suit/storage/apron/overalls = 5, + /obj/item/clothing/suit/storage/toggle/peacoat = 5, + /obj/item/clothing/accessory/poncho = 5, + /obj/item/clothing/accessory/poncho/green = 5, + /obj/item/clothing/accessory/poncho/red = 5, + /obj/item/clothing/accessory/poncho/purple = 5, + /obj/item/clothing/accessory/poncho/blue = 5, + /obj/item/clothing/suit/jacket/puffer = 5, + /obj/item/clothing/suit/jacket/puffer/vest = 5, + /obj/item/clothing/suit/storage/flannel/red = 5, + /obj/item/clothing/suit/unathi/robe = 5, + /obj/item/clothing/suit/storage/snowsuit = 5, + /obj/item/clothing/suit/storage/toggle/internalaffairs = 5, + /obj/item/clothing/suit/storage/toggle/lawyer/bluejacket = 5, + /obj/item/clothing/suit/storage/toggle/lawyer/purpjacket = 5, + /obj/item/clothing/suit/suspenders = 5, + /obj/item/clothing/suit/storage/toggle/track = 5, + /obj/item/clothing/suit/storage/toggle/track/blue = 5, + /obj/item/clothing/suit/storage/toggle/track/green = 5, + /obj/item/clothing/suit/storage/toggle/track/red = 5, + /obj/item/clothing/suit/storage/toggle/track/white = 5, + /obj/item/clothing/suit/storage/trench = 5, + /obj/item/clothing/suit/storage/trench/grey = 5, + /obj/item/clothing/suit/varsity = 5, + /obj/item/clothing/suit/varsity/red = 5, + /obj/item/clothing/suit/varsity/purple = 5, + /obj/item/clothing/suit/varsity/green = 5, + /obj/item/clothing/suit/varsity/blue = 5, + /obj/item/clothing/suit/varsity/brown = 5, + /obj/item/clothing/suit/storage/hooded/wintercoat = 5, + /obj/item/clothing/suit/storage/seromi/cloak/standard/white_grey = 5, + /obj/item/clothing/suit/imperium_monk = 3, + /obj/item/clothing/head/helmet/space/void/engineering = 5, + /obj/item/clothing/suit/space/void/engineering = 5, + /obj/item/clothing/head/helmet/space/void/engineering/hazmat = 5, + /obj/item/clothing/suit/space/void/engineering/hazmat = 5, + /obj/item/clothing/head/helmet/space/void/engineering/construction = 5, + /obj/item/clothing/suit/space/void/engineering/construction = 5, + /obj/item/clothing/head/helmet/space/void/engineering/salvage = 5, + /obj/item/clothing/suit/space/void/engineering/salvage = 5, + /obj/item/clothing/head/helmet/space/void/mining = 5, + /obj/item/clothing/suit/space/void/mining = 5, + /obj/item/clothing/head/helmet/space/void/medical = 5, + /obj/item/clothing/suit/space/void/medical = 5, + /obj/item/clothing/head/helmet/space/void/medical/emt = 5, + /obj/item/clothing/suit/space/void/medical/emt = 5, + /obj/item/clothing/head/helmet/space/void/medical/bio = 5, + /obj/item/clothing/suit/space/void/medical/bio = 5, + /obj/item/clothing/head/helmet/space/void/security = 5, + /obj/item/clothing/suit/space/void/security = 5, + /obj/item/clothing/head/helmet/space/void/security/riot = 5, + /obj/item/clothing/suit/space/void/security/riot = 5, + /obj/item/clothing/head/helmet/space/void/atmos = 5, + /obj/item/clothing/suit/space/void/atmos = 5, + /obj/item/clothing/head/helmet/space/void/exploration = 5, + /obj/item/clothing/suit/space/void/exploration = 5, + /obj/item/clothing/head/helmet/space/void/pilot = 5, + /obj/item/clothing/suit/space/void/pilot = 5, + /obj/item/clothing/head/helmet/space/void/syndicate_contract = 5, + /obj/item/clothing/suit/space/void/syndicate_contract = 5, + /obj/item/clothing/suit/space/rig = 5, + /obj/item/clothing/suit/space/rig/advsuit = 5, + /obj/item/clothing/suit/space/rig/breacher = 5, + /obj/item/clothing/suit/space/rig/light = 5, + /obj/item/clothing/suit/space/rig/light/hacker = 5, + /obj/item/clothing/suit/space/rig/light/ninja = 5, + /obj/item/clothing/suit/space/rig/military = 5 + ) + +/obj/machinery/vending/event/costume //FOR FACILITATING AND EQUIPPING EVENTS, DO NOT PLACE ON THE NORMAL MAP// + name = "Thespian's Delight" + desc = "Sometimes nerds need costumes!" + product_ads = "Don't let your art be stifled!;Remember, practice makes perfect!;Break a leg!;Don't make me get the cane!;Thespian's Delight entering stage right!;Costumes for your acting needs!" + icon = 'icons/obj/vending.dmi' + icon_state = "theater" + products = list(/obj/item/clothing/suit/storage/hooded/carp_costume = 3, + /obj/item/clothing/suit/storage/hooded/carp_costume = 3, + /obj/item/clothing/suit/chickensuit = 3, + /obj/item/clothing/head/chicken = 3, + /obj/item/clothing/head/helmet/gladiator = 3, + /obj/item/clothing/under/gladiator = 3, + /obj/item/clothing/suit/storage/toggle/labcoat/mad = 3, + /obj/item/clothing/under/gimmick/rank/captain/suit = 3, + /obj/item/clothing/glasses/gglasses = 3, + /obj/item/clothing/head/flatcap = 3, + /obj/item/clothing/shoes/boots/jackboots = 3, + /obj/item/clothing/under/schoolgirl = 3, + /obj/item/clothing/head/kitty = 3, + /obj/item/clothing/glasses/sunglasses/blindfold = 3, + /obj/item/clothing/head/beret = 3, + /obj/item/clothing/under/skirt = 3, + /obj/item/clothing/under/suit_jacket = 3, + /obj/item/clothing/head/that = 3, + /obj/item/clothing/accessory/wcoat = 3, + /obj/item/clothing/under/scratch = 3, + /obj/item/clothing/shoes/white = 3, + /obj/item/clothing/gloves/white = 3, + /obj/item/clothing/under/kilt = 3, + /obj/item/clothing/glasses/monocle = 3, + /obj/item/clothing/under/sl_suit = 3, + /obj/item/clothing/mask/fakemoustache = 3, + /obj/item/weapon/cane = 3, + /obj/item/clothing/head/bowler = 3, + /obj/item/clothing/head/plaguedoctorhat = 3, + /obj/item/clothing/suit/bio_suit/plaguedoctorsuit = 3, + /obj/item/clothing/mask/gas/plaguedoctor/fluff = 3, + /obj/item/clothing/under/owl = 3, + /obj/item/clothing/mask/gas/owl_mask = 3, + /obj/item/clothing/under/waiter = 3, + /obj/item/clothing/suit/storage/apron = 3, + /obj/item/clothing/under/pirate = 3, + /obj/item/clothing/head/pirate = 3, + /obj/item/clothing/suit/pirate = 3, + /obj/item/clothing/glasses/eyepatch = 3, + /obj/item/clothing/head/ushanka = 3, + /obj/item/clothing/under/soviet = 3, + /obj/item/clothing/suit/imperium_monk = 1, + /obj/item/clothing/suit/holidaypriest = 3, + /obj/item/clothing/head/witchwig = 3, + /obj/item/clothing/under/sundress = 3, + /obj/item/weapon/staff/broom = 3, + /obj/item/clothing/suit/wizrobe/fake = 3, + /obj/item/clothing/head/wizard/fake = 3, + /obj/item/weapon/staff = 3, + /obj/item/clothing/mask/gas/sexyclown = 3, + /obj/item/clothing/under/sexyclown = 3, + /obj/item/clothing/mask/gas/sexymime = 3, + /obj/item/clothing/under/sexymime = 3, + /obj/item/clothing/suit/storage/hooded/knight_costume = 3, + /obj/item/clothing/suit/storage/hooded/knight_costume/galahad = 3, + /obj/item/clothing/suit/storage/hooded/knight_costume/lancelot = 3, + /obj/item/clothing/suit/storage/hooded/knight_costume/robin = 3, + /obj/item/clothing/suit/armor/combat/crusader_costume = 3, + /obj/item/clothing/suit/armor/combat/crusader_costume/bedevere = 3, + /obj/item/clothing/head/helmet/combat/crusader_costume = 3, + /obj/item/clothing/head/helmet/combat/bedevere_costume = 3, + /obj/item/clothing/gloves/combat/knight_costume = 3, + /obj/item/clothing/gloves/combat/knight_costume/brown = 3, + /obj/item/clothing/shoes/knight_costume = 3, + /obj/item/clothing/shoes/knight_costume/black = 3, + /obj/item/clothing/suit/imperium_monk = 3, + /obj/item/clothing/suit/barding/agatha = 2, + /obj/item/clothing/suit/barding/alt_agatha = 2, + /obj/item/clothing/suit/barding/mason = 2, + /obj/item/clothing/suit/drake_cloak = 2, + /obj/item/clothing/head/syndicatefake = 1, + /obj/item/clothing/suit/syndicatefake = 1 + ) + + +/obj/machinery/vending/event/food //FOR FACILITATING/OUTFITTING EVENTS, DO NOT PUT THESE ON THE MAP// + name = "Dog Food" + desc = "Food made by dogs!" + product_ads = "EAT FOOD!!!;Awooooooooooooooo!~;Made by actual dogs!;Now with twenty percent more taste!!!" + icon = 'icons/obj/vending.dmi' + icon_state = "fridge_food" + products = list(/obj/item/weapon/tray = 50, + /obj/item/weapon/material/kitchen/utensil/fork = 50, + /obj/item/weapon/material/knife/plastic = 50, + /obj/item/weapon/material/kitchen/utensil/spoon = 50, + /obj/item/weapon/tray = 50, + /obj/item/weapon/material/kitchen/utensil/fork = 50, + /obj/item/weapon/material/knife/plastic = 50, + /obj/item/weapon/storage/mre = 10, + /obj/item/weapon/storage/mre/menu2 = 10, + /obj/item/weapon/storage/mre/menu3 = 10, + /obj/item/weapon/storage/mre/menu4 = 10, + /obj/item/weapon/storage/mre/menu5 = 10, + /obj/item/weapon/storage/mre/menu6 = 10, + /obj/item/weapon/storage/mre/menu7 = 10, + /obj/item/weapon/storage/mre/menu8 = 10, + /obj/item/weapon/storage/mre/menu9 = 10, + /obj/item/weapon/storage/mre/menu10 = 10, + /obj/item/weapon/reagent_containers/food/snacks/aesirsalad = 10, + /obj/item/weapon/reagent_containers/food/snacks/applepie = 10, + /obj/item/weapon/reagent_containers/food/snacks/appletart = 10, + /obj/item/weapon/reagent_containers/food/snacks/bacon = 10, + /obj/item/weapon/reagent_containers/food/snacks/bacon_and_eggs = 10, + /obj/item/weapon/reagent_containers/food/snacks/bacon_flatbread = 10, + /obj/item/weapon/reagent_containers/food/snacks/bacon_stick = 10, + /obj/item/weapon/reagent_containers/food/snacks/bagelplain = 10, + /obj/item/weapon/reagent_containers/food/snacks/bagelcheese = 10, + /obj/item/weapon/reagent_containers/food/snacks/bageleverything = 10, + /obj/item/weapon/reagent_containers/food/snacks/bagelpoppy = 10, + /obj/item/weapon/reagent_containers/food/snacks/bagelraisin = 10, + /obj/item/weapon/reagent_containers/food/snacks/bagelsunflower = 10, + /obj/item/weapon/reagent_containers/food/snacks/bageltwo = 10, + /obj/item/weapon/reagent_containers/food/snacks/baguette = 10, + /obj/item/weapon/reagent_containers/food/snacks/bangersandmash = 10, + /obj/item/weapon/reagent_containers/food/snacks/beans = 10, + /obj/item/weapon/reagent_containers/food/snacks/bearburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/bearchili = 10, + /obj/item/weapon/reagent_containers/food/snacks/bearstew = 10, + /obj/item/weapon/reagent_containers/food/snacks/beetsoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/benedict = 10, + /obj/item/weapon/reagent_containers/food/snacks/berryclafoutis/berry = 10, + /obj/item/weapon/reagent_containers/food/snacks/berrymuffin/berry = 10, + /obj/item/weapon/reagent_containers/food/snacks/bibimbap = 10, + /obj/item/weapon/reagent_containers/food/snacks/bigbiteburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/blackpudding = 10, + /obj/item/weapon/reagent_containers/food/snacks/bloodsoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/blt = 10, + /obj/item/weapon/reagent_containers/food/snacks/boiledegg = 10, + /obj/item/weapon/reagent_containers/food/snacks/boiledrice = 10, + /obj/item/weapon/reagent_containers/food/snacks/boiledspagetti = 10, + /obj/item/weapon/reagent_containers/food/snacks/breakfast_wrap = 10, + /obj/item/weapon/reagent_containers/food/snacks/browniesslice = 10, + /obj/item/weapon/reagent_containers/food/snacks/browniesslice/filled = 10, + /obj/item/weapon/reagent_containers/food/snacks/bugball = 10, + /obj/item/weapon/reagent_containers/food/snacks/bun = 10, + /obj/item/weapon/reagent_containers/food/snacks/bunbun = 10, + /obj/item/weapon/reagent_containers/food/snacks/burger/bacon = 10, + /obj/item/weapon/reagent_containers/food/snacks/burrito = 10, + /obj/item/weapon/reagent_containers/food/snacks/burrito_cheese = 10, + /obj/item/weapon/reagent_containers/food/snacks/burrito_vegan = 10, + /obj/item/weapon/reagent_containers/food/snacks/burrito_spicy = 10, + /obj/item/weapon/reagent_containers/food/snacks/burrito_cheese_spicy = 10, + /obj/item/weapon/reagent_containers/food/snacks/burrito_mystery = 10, + /obj/item/weapon/reagent_containers/food/snacks/burrito_hell = 10, + /obj/item/weapon/reagent_containers/food/snacks/candiedapple = 10, + /obj/item/weapon/reagent_containers/food/snacks/candy = 10, + /obj/item/weapon/reagent_containers/food/snacks/candy/donor = 10, + /obj/item/weapon/reagent_containers/food/snacks/candy/gummy = 10, + /obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar = 10, + /obj/item/weapon/reagent_containers/food/snacks/candy_corn = 10, + /obj/item/weapon/reagent_containers/food/snacks/carrotfries = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb01 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb02 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb03 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb04 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb05 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb06 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb07 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb08 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb09 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb10 = 10, + /obj/item/weapon/reagent_containers/food/snacks/chawanmushi = 10, + /obj/item/weapon/reagent_containers/food/snacks/cheese_cracker = 10, + /obj/item/weapon/reagent_containers/food/snacks/cheeseburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/cheeseburrito = 10, + /obj/item/weapon/reagent_containers/food/snacks/cheesenachos = 10, + /obj/item/weapon/reagent_containers/food/snacks/cheesewedge = 10, + /obj/item/weapon/reagent_containers/food/snacks/cheesiehonkers = 10, + /obj/item/weapon/reagent_containers/food/snacks/cheesyfries = 10, + /obj/item/weapon/reagent_containers/food/snacks/cheesymash = 10, + /obj/item/weapon/reagent_containers/food/snacks/cherrypie = 10, + /obj/item/weapon/reagent_containers/food/snacks/chickenfillet = 10, + /obj/item/weapon/reagent_containers/food/snacks/chickenkatsu = 10, + /obj/item/weapon/reagent_containers/food/snacks/chickenmomo = 10, + /obj/item/weapon/reagent_containers/food/snacks/chickenwing = 10, + /obj/item/weapon/reagent_containers/food/snacks/chilicheesefries = 10, + /obj/item/weapon/reagent_containers/food/snacks/chilied_eggs = 10, + /obj/item/weapon/reagent_containers/food/snacks/chip = 10, + /obj/item/weapon/reagent_containers/food/snacks/chip/cheese = 10, + /obj/item/weapon/reagent_containers/food/snacks/chip/guac = 10, + /obj/item/weapon/reagent_containers/food/snacks/chip/salsa = 10, + /obj/item/weapon/reagent_containers/food/snacks/chip/nacho = 10, + /obj/item/weapon/reagent_containers/food/snacks/chip/nacho/cheese = 10, + /obj/item/weapon/reagent_containers/food/snacks/chip/nacho/guac = 10, + /obj/item/weapon/reagent_containers/food/snacks/chip/nacho/salsa = 10, + /obj/item/weapon/reagent_containers/food/snacks/chipplate = 10, + /obj/item/weapon/reagent_containers/food/snacks/chipplate/nachos = 10, + /obj/item/weapon/reagent_containers/food/snacks/chips = 10, + /obj/item/weapon/reagent_containers/food/snacks/chips/bbq = 10, + /obj/item/weapon/reagent_containers/food/snacks/chocolatebar = 10, + /obj/item/weapon/reagent_containers/food/snacks/chocolateegg = 10, + /obj/item/weapon/reagent_containers/food/snacks/chocolatepiece = 10, + /obj/item/weapon/reagent_containers/food/snacks/chocolatepiece/truffle = 10, + /obj/item/weapon/reagent_containers/food/snacks/chocolatepiece/white = 10, + /obj/item/weapon/reagent_containers/food/snacks/clownburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/clownstears = 10, + /obj/item/weapon/reagent_containers/food/snacks/coldchili = 10, + /obj/item/weapon/reagent_containers/food/snacks/cookie = 10, + /obj/item/weapon/reagent_containers/food/snacks/cookiesnack = 10, + /obj/item/weapon/reagent_containers/food/snacks/corn_dog = 10, + /obj/item/weapon/reagent_containers/food/snacks/cosmicbrowniesslice = 10, + /obj/item/weapon/reagent_containers/food/snacks/cosmicbrowniesslice/filled = 10, + /obj/item/weapon/reagent_containers/food/snacks/crab_legs = 10, + /obj/item/weapon/reagent_containers/food/snacks/crabmeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/cracker = 10, + /obj/item/weapon/reagent_containers/food/snacks/croissant = 10, + /obj/item/weapon/reagent_containers/food/snacks/csandwich = 10, + /obj/item/weapon/reagent_containers/food/snacks/cubancarp = 10, + /obj/item/weapon/reagent_containers/food/snacks/cubannachos = 10, + /obj/item/weapon/reagent_containers/food/snacks/cube = 10, + /obj/item/weapon/reagent_containers/food/snacks/cube/nutriment = 10, + /obj/item/weapon/reagent_containers/food/snacks/cube/protein = 10, + /obj/item/weapon/reagent_containers/food/snacks/curryrice = 10, + /obj/item/weapon/reagent_containers/food/snacks/custardbun = 10, + /obj/item/weapon/reagent_containers/food/snacks/cutlet = 10, + /obj/item/weapon/reagent_containers/food/snacks/cuttlefishcooked = 10, + /obj/item/weapon/reagent_containers/food/snacks/devilledegg = 10, + /obj/item/weapon/reagent_containers/food/snacks/dionaroast = 10, + /obj/item/weapon/reagent_containers/food/snacks/dip = 10, + /obj/item/weapon/reagent_containers/food/snacks/dip/guac = 10, + /obj/item/weapon/reagent_containers/food/snacks/dip/salsa = 10, + /obj/item/weapon/reagent_containers/food/snacks/donerkebab = 10, + /obj/item/weapon/reagent_containers/food/snacks/donkpocket = 10, + /obj/item/weapon/reagent_containers/food/snacks/donkpocket/sinpocket = 10, + /obj/item/weapon/reagent_containers/food/snacks/donut = 10, + /obj/item/weapon/reagent_containers/food/snacks/donut/cherryjelly = 10, + /obj/item/weapon/reagent_containers/food/snacks/donut/jelly = 10, + /obj/item/weapon/reagent_containers/food/snacks/donut/normal = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg_pancake = 10, + /obj/item/weapon/reagent_containers/food/snacks/eggbowl = 10, + /obj/item/weapon/reagent_containers/food/snacks/eggplantparm = 10, + /obj/item/weapon/reagent_containers/food/snacks/eggroll = 10, + /obj/item/weapon/reagent_containers/food/snacks/enchiladas = 10, + /obj/item/weapon/reagent_containers/food/snacks/father_breakfast = 10, + /obj/item/weapon/reagent_containers/food/snacks/fish_taco = 10, + /obj/item/weapon/reagent_containers/food/snacks/fishandchips = 10, + /obj/item/weapon/reagent_containers/food/snacks/fishburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/fishfingers = 10, + /obj/item/weapon/reagent_containers/food/snacks/flatbread = 10, + /obj/item/weapon/reagent_containers/food/snacks/flowerchildsalad = 10, + /obj/item/weapon/reagent_containers/food/snacks/fortunecookie = 10, + /obj/item/weapon/reagent_containers/food/snacks/friedegg = 10, + /obj/item/weapon/reagent_containers/food/snacks/friedmushroom = 10, + /obj/item/weapon/reagent_containers/food/snacks/friedrice = 10, + /obj/item/weapon/reagent_containers/food/snacks/fries = 10, + /obj/item/weapon/reagent_containers/food/snacks/fruitbar = 10, + /obj/item/weapon/reagent_containers/food/snacks/fruitsalad = 10, + /obj/item/weapon/reagent_containers/food/snacks/fuegoburrito = 10, + /obj/item/weapon/reagent_containers/food/snacks/funnelcake = 10, + /obj/item/weapon/reagent_containers/food/snacks/generalschicken = 10, + /obj/item/weapon/reagent_containers/food/snacks/ghostburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/ghostmuffin = 10, + /obj/item/weapon/reagent_containers/food/snacks/ghostmuffin/berry = 10, + /obj/item/weapon/reagent_containers/food/snacks/goulash = 10, + /obj/item/weapon/reagent_containers/food/snacks/greencurry = 10, + /obj/item/weapon/reagent_containers/food/snacks/grilled_carp_slice = 10, + /obj/item/weapon/reagent_containers/food/snacks/grilledcheese = 10, + /obj/item/weapon/reagent_containers/food/snacks/hatchling_suprise = 10, + /obj/item/weapon/reagent_containers/food/snacks/honeybun = 10, + /obj/item/weapon/reagent_containers/food/snacks/honeytoast = 10, + /obj/item/weapon/reagent_containers/food/snacks/honeytoast = 10, + /obj/item/weapon/reagent_containers/food/snacks/hotchili = 10, + /obj/item/weapon/reagent_containers/food/snacks/hotdog = 10, + /obj/item/weapon/reagent_containers/food/snacks/icecream = 10, + /obj/item/weapon/reagent_containers/food/snacks/icecreamsandwich = 10, + /obj/item/weapon/reagent_containers/food/snacks/jalapeno_poppers = 10, + /obj/item/weapon/reagent_containers/food/snacks/jelliedtoast = 10, + /obj/item/weapon/reagent_containers/food/snacks/jelliedtoast/cherry = 10, + /obj/item/weapon/reagent_containers/food/snacks/jellyburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/jellyburger/cherry = 10, + /obj/item/weapon/reagent_containers/food/snacks/jellysandwich = 10, + /obj/item/weapon/reagent_containers/food/snacks/jellysandwich/cherry = 10, + /obj/item/weapon/reagent_containers/food/snacks/jellysandwich/peanutbutter = 10, + /obj/item/weapon/reagent_containers/food/snacks/kabob = 10, + /obj/item/weapon/reagent_containers/food/snacks/keylimepieslice = 10, + /obj/item/weapon/reagent_containers/food/snacks/keylimepieslice/filled = 10, + /obj/item/weapon/reagent_containers/food/snacks/kitsuneudon = 10, + /obj/item/weapon/reagent_containers/food/snacks/kudzudonburi = 10, + /obj/item/weapon/reagent_containers/food/snacks/lasagna = 10, + /obj/item/weapon/reagent_containers/food/snacks/liquidfood = 10, + /obj/item/weapon/reagent_containers/food/snacks/liquidprotein = 10, + /obj/item/weapon/reagent_containers/food/snacks/liquidvitamin = 10, + /obj/item/weapon/reagent_containers/food/snacks/loadedbakedpotato = 10, + /obj/item/weapon/reagent_containers/food/snacks/lobstercooked = 10, + /obj/item/weapon/reagent_containers/food/snacks/lomein = 10, + /obj/item/weapon/reagent_containers/food/snacks/macncheese = 10, + /obj/item/weapon/reagent_containers/food/snacks/makaroni = 10, + /obj/item/weapon/reagent_containers/food/snacks/mammi = 10, + /obj/item/weapon/reagent_containers/food/snacks/mashedpotato = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat_pocket = 10, + /obj/item/weapon/reagent_containers/food/snacks/meatball = 10, + /obj/item/weapon/reagent_containers/food/snacks/meatballsoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/meatballspagetti = 10, + /obj/item/weapon/reagent_containers/food/snacks/meatbun = 10, + /obj/item/weapon/reagent_containers/food/snacks/meatburrito = 10, + /obj/item/weapon/reagent_containers/food/snacks/meatcube = 10, + /obj/item/weapon/reagent_containers/food/snacks/meatpie = 10, + /obj/item/weapon/reagent_containers/food/snacks/meatsteak = 10, + /obj/item/weapon/reagent_containers/food/snacks/microchips = 10, + /obj/item/weapon/reagent_containers/food/snacks/milosoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/mimeburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/mint = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeyburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkfishcooked = 10, + /obj/item/weapon/reagent_containers/food/snacks/mouseburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/muffin = 10, + /obj/item/weapon/reagent_containers/food/snacks/mushroomsoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/mysterysoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/nachos = 10, + /obj/item/weapon/reagent_containers/food/snacks/nettlesoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/no_raisin = 10, + /obj/item/weapon/reagent_containers/food/snacks/nt_muffin = 10, + /obj/item/weapon/reagent_containers/food/snacks/nugget = 10, + /obj/item/weapon/reagent_containers/food/snacks/nutrimentslab = 10, + /obj/item/weapon/reagent_containers/food/snacks/omelette = 10, + /obj/item/weapon/reagent_containers/food/snacks/onionrings = 10, + /obj/item/weapon/reagent_containers/food/snacks/onionsoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/ovenchips = 10, + /obj/item/weapon/reagent_containers/food/snacks/pancakes = 10, + /obj/item/weapon/reagent_containers/food/snacks/pastatomato = 10, + /obj/item/weapon/reagent_containers/food/snacks/pie = 10, + /obj/item/weapon/reagent_containers/food/snacks/piginblanket = 10, + /obj/item/weapon/reagent_containers/food/snacks/pillbug = 10, + /obj/item/weapon/reagent_containers/food/snacks/pineapple_ring = 10, + /obj/item/weapon/reagent_containers/food/snacks/pineappleslice = 10, + /obj/item/weapon/reagent_containers/food/snacks/pineappleslice/filled = 10, + /obj/item/weapon/reagent_containers/food/snacks/pisanggoreng = 10, + /obj/item/weapon/reagent_containers/food/snacks/pistachios = 10, + /obj/item/weapon/reagent_containers/food/snacks/pizzacrunchslice = 10, + /obj/item/weapon/reagent_containers/food/snacks/plump_pie = 10, + /obj/item/weapon/reagent_containers/food/snacks/plumphelmetbiscuit = 10, + /obj/item/weapon/reagent_containers/food/snacks/poachedegg = 10, + /obj/item/weapon/reagent_containers/food/snacks/popcorn = 10, + /obj/item/weapon/reagent_containers/food/snacks/poppypretzel = 10, + /obj/item/weapon/reagent_containers/food/snacks/porkbowl = 10, + /obj/item/weapon/reagent_containers/food/snacks/proteinslab = 10, + /obj/item/weapon/reagent_containers/food/snacks/quicheslice = 10, + /obj/item/weapon/reagent_containers/food/snacks/quicheslice/filled = 10, + /obj/item/weapon/reagent_containers/food/snacks/red_sun_special = 10, + /obj/item/weapon/reagent_containers/food/snacks/redcurry = 10, + /obj/item/weapon/reagent_containers/food/snacks/ribplate = 10, + /obj/item/weapon/reagent_containers/food/snacks/ricepudding = 10, + /obj/item/weapon/reagent_containers/food/snacks/risotto = 10, + /obj/item/weapon/reagent_containers/food/snacks/risottoballs = 10, + /obj/item/weapon/reagent_containers/food/snacks/riztizkzi_sea = 10, + /obj/item/weapon/reagent_containers/food/snacks/roastbeef = 10, + /obj/item/weapon/reagent_containers/food/snacks/roastedpeanuts = 10, + /obj/item/weapon/reagent_containers/food/snacks/roastedsunflower = 10, + /obj/item/weapon/reagent_containers/food/snacks/rosesalad = 10, + /obj/item/weapon/reagent_containers/food/snacks/sandwich = 10, + /obj/item/weapon/reagent_containers/food/snacks/sashimi = 10, + /obj/item/weapon/reagent_containers/food/snacks/sausage = 10, + /obj/item/weapon/reagent_containers/food/snacks/sausage/battered = 10, + /obj/item/weapon/reagent_containers/food/snacks/semki = 10, + /obj/item/weapon/reagent_containers/food/snacks/sharkmeatcooked = 10, + /obj/item/weapon/reagent_containers/food/snacks/sharkmeatcubes = 10, + /obj/item/weapon/reagent_containers/food/snacks/sharkmeatdip = 10, + /obj/item/weapon/reagent_containers/food/snacks/siffruit = 10, + /obj/item/weapon/reagent_containers/food/snacks/skrellsnacks = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/applecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/bananabread = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/birthdaycake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/bread = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/carrotcake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/cheesecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/chocolatecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/creamcheesebread = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/lemoncake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/limecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/margherita = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/meatbread = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/meatpizza = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/mushroompizza = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/orangecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/peanutcake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/pineapple = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/plaincake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/pumpkinpie = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/tofubread = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/vegetablepizza = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/applecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/bananabread = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/birthdaycake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/bread = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/brownies = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/carrotcake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesewheel = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/chocolatecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/creamcheesebread = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/grilled_carp = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/keylimepie = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/lemoncake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/limecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/meatbread = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/orangecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/peanutcake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/crunch = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/margherita = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/meatpizza = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/mushroompizza = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/pineapple = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/vegetablepizza = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/plaincake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pumpkinpie = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/quiche = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/sushi = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/tofubread = 10, + /obj/item/weapon/reagent_containers/food/snacks/slime = 10, + /obj/item/weapon/reagent_containers/food/snacks/sosjerky = 10, + /obj/item/weapon/reagent_containers/food/snacks/soup/onion = 10, + /obj/item/weapon/reagent_containers/food/snacks/soydope = 10, + /obj/item/weapon/reagent_containers/food/snacks/soylentgreen = 10, + /obj/item/weapon/reagent_containers/food/snacks/soylenviridians = 10, + /obj/item/weapon/reagent_containers/food/snacks/spacetwinkie = 10, + /obj/item/weapon/reagent_containers/food/snacks/spesslaw = 10, + /obj/item/weapon/reagent_containers/food/snacks/spreads = 10, + /obj/item/weapon/reagent_containers/food/snacks/spreads/butter = 10, + /obj/item/weapon/reagent_containers/food/snacks/stew = 10, + /obj/item/weapon/reagent_containers/food/snacks/stewedsoymeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/stuffed_meatball = 10, + /obj/item/weapon/reagent_containers/food/snacks/stuffing = 10, + /obj/item/weapon/reagent_containers/food/snacks/sugarcookie = 10, + /obj/item/weapon/reagent_containers/food/snacks/superbiteburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/sweet_and_sour = 10, + /obj/item/weapon/reagent_containers/food/snacks/syndicake = 10, + /obj/item/weapon/reagent_containers/food/snacks/taco = 10, + /obj/item/weapon/reagent_containers/food/snacks/tastybread = 10, + /obj/item/weapon/reagent_containers/food/snacks/toastedsandwich = 10, + /obj/item/weapon/reagent_containers/food/snacks/tofu = 10, + /obj/item/weapon/reagent_containers/food/snacks/tofuburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/tofukabob = 10, + /obj/item/weapon/reagent_containers/food/snacks/tofupie = 10, + /obj/item/weapon/reagent_containers/food/snacks/tofurkey = 10, + /obj/item/weapon/reagent_containers/food/snacks/tomatomeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/tomatosoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/tossedsalad = 10, + /obj/item/weapon/reagent_containers/food/snacks/truffle = 10, + /obj/item/weapon/reagent_containers/food/snacks/truffle/random = 10, + /obj/item/weapon/reagent_containers/food/snacks/tuna = 10, + /obj/item/weapon/reagent_containers/food/snacks/twobread = 10, + /obj/item/weapon/reagent_containers/food/snacks/unajerky = 10, + /obj/item/weapon/reagent_containers/food/snacks/validsalad = 10, + /obj/item/weapon/reagent_containers/food/snacks/vegetablesoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/veggiemomo = 10, + /obj/item/weapon/reagent_containers/food/snacks/waffles = 10, + /obj/item/weapon/reagent_containers/food/snacks/watermelonslice = 10, + /obj/item/weapon/reagent_containers/food/snacks/wingfangchu = 10, + /obj/item/weapon/reagent_containers/food/snacks/wishsoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/yellowcurry = 10, + /obj/item/weapon/reagent_containers/food/snacks/zestfish = 10, + /obj/item/weapon/reagent_containers/food/snacks/amanita_pie = 10, + /obj/item/weapon/reagent_containers/food/snacks/amanitajelly = 10, + /obj/item/weapon/reagent_containers/food/snacks/badrecipe = 10, + /obj/item/weapon/reagent_containers/food/snacks/berryclafoutis/poison = 10, + /obj/item/weapon/reagent_containers/food/snacks/berrymuffin/poison = 10, + /obj/item/weapon/reagent_containers/food/snacks/boiledslimecore = 10, + /obj/item/weapon/reagent_containers/food/snacks/brainburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/chaoscakeslice = 10, + /obj/item/weapon/reagent_containers/food/snacks/donut/chaos = 10, + /obj/item/weapon/reagent_containers/food/snacks/donut/poisonberry = 10, + /obj/item/weapon/reagent_containers/food/snacks/donut/slimejelly = 10, + /obj/item/weapon/reagent_containers/food/snacks/ghostmuffin/poison = 10, + /obj/item/weapon/reagent_containers/food/snacks/hotdog/old = 10, + /obj/item/weapon/reagent_containers/food/snacks/hugemushroomslice = 10, + /obj/item/weapon/reagent_containers/food/snacks/human/burger = 10, + /obj/item/weapon/reagent_containers/food/snacks/human/kabob = 10, + /obj/item/weapon/reagent_containers/food/snacks/jelliedtoast/slime = 10, + /obj/item/weapon/reagent_containers/food/snacks/jellyburger/slime/ = 10, + /obj/item/weapon/reagent_containers/food/snacks/jellysandwich/slime = 10, + /obj/item/weapon/reagent_containers/food/snacks/mint/admints = 10, + /obj/item/weapon/reagent_containers/food/snacks/organ = 10, + /obj/item/weapon/reagent_containers/food/snacks/reishicup = 10, + /obj/item/weapon/reagent_containers/food/snacks/roburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/roburgerbig = 10, + /obj/item/weapon/reagent_containers/food/snacks/rofflewaffles = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/braincake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/xenomeatbread = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/cosmicbrownies = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/oldpizza = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/xenomeatbread = 10, + /obj/item/weapon/reagent_containers/food/snacks/slimesoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/snakesnack = 10, + /obj/item/weapon/reagent_containers/food/snacks/spacylibertyduff = 10, + /obj/item/weapon/reagent_containers/food/snacks/spellburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/worm = 10, + /obj/item/weapon/reagent_containers/food/snacks/wormdeluxe = 10, + /obj/item/weapon/reagent_containers/food/snacks/wormsickly = 10, + /obj/item/weapon/reagent_containers/food/snacks/xemeatpie = 10, + /obj/item/weapon/reagent_containers/food/snacks/xenoburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/bearmeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/carpmeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/carpmeat/fish = 10, + /obj/item/weapon/reagent_containers/food/snacks/carpmeat/fish/sharkmeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/carpmeat/sif = 10, + /obj/item/weapon/reagent_containers/food/snacks/carpmeat/sif/murkfish = 10, + /obj/item/weapon/reagent_containers/food/snacks/cuttlefish = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg/blue = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg/green = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg/mime = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg/orange = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg/purple = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg/rainbow = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg/red = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg/yellow = 10, + /obj/item/weapon/reagent_containers/food/snacks/lobster = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/grubmeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/chicken = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/corgi = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/crab = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/fox = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/grubmeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/human = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/monkey = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/worm = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeycube = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeycube/farwacube = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeycube/neaeracube = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeycube/sarucube = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeycube/sobakacube = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeycube/sparracube = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeycube/stokcube = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeycube/wolpincube = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeykabob = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeysdelight = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkfishfillet = 10, + /obj/item/weapon/reagent_containers/food/snacks/pineapple_ring = 10, + /obj/item/weapon/reagent_containers/food/snacks/rawbacon = 10, + /obj/item/weapon/reagent_containers/food/snacks/rawsunflower = 10, + /obj/item/weapon/reagent_containers/food/snacks/sharkmeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/birthdaycake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesewheel = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/monkfish = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/monkfishremains = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/sharkchunk = 10, + /obj/item/weapon/reagent_containers/food/snacks/spagetti = 10, + /obj/item/weapon/reagent_containers/food/snacks/xenomeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/xenomeat/spidermeat = 10) + vend_delay = 15 + +/obj/machinery/vending/event/food/safe //FOR FACILITATING/OUTFITTING EVENTS, DO NOT PUT THESE ON THE MAP// + name = "Dog Food" + desc = "Food made by dogs!" + product_ads = "EAT FOOD!!!;Awooooooooooooooo!~;Made by actual dogs!;Now with twenty percent more taste!!!" + icon = 'icons/obj/vending.dmi' + icon_state = "fridge_food" + products = list(/obj/item/weapon/tray = 50, + /obj/item/weapon/material/kitchen/utensil/fork = 50, + /obj/item/weapon/material/knife/plastic = 50, + /obj/item/weapon/material/kitchen/utensil/spoon = 50, + /obj/item/weapon/storage/mre = 10, + /obj/item/weapon/storage/mre/menu2 = 10, + /obj/item/weapon/storage/mre/menu3 = 10, + /obj/item/weapon/storage/mre/menu4 = 10, + /obj/item/weapon/storage/mre/menu5 = 10, + /obj/item/weapon/storage/mre/menu6 = 10, + /obj/item/weapon/storage/mre/menu7 = 10, + /obj/item/weapon/storage/mre/menu8 = 10, + /obj/item/weapon/storage/mre/menu9 = 10, + /obj/item/weapon/storage/mre/menu10 = 10, + /obj/item/weapon/reagent_containers/food/snacks/aesirsalad = 10, + /obj/item/weapon/reagent_containers/food/snacks/applepie = 10, + /obj/item/weapon/reagent_containers/food/snacks/appletart = 10, + /obj/item/weapon/reagent_containers/food/snacks/bacon = 10, + /obj/item/weapon/reagent_containers/food/snacks/bacon_and_eggs = 10, + /obj/item/weapon/reagent_containers/food/snacks/bacon_flatbread = 10, + /obj/item/weapon/reagent_containers/food/snacks/bacon_stick = 10, + /obj/item/weapon/reagent_containers/food/snacks/bagelplain = 10, + /obj/item/weapon/reagent_containers/food/snacks/bagelcheese = 10, + /obj/item/weapon/reagent_containers/food/snacks/bageleverything = 10, + /obj/item/weapon/reagent_containers/food/snacks/bagelpoppy = 10, + /obj/item/weapon/reagent_containers/food/snacks/bagelraisin = 10, + /obj/item/weapon/reagent_containers/food/snacks/bagelsunflower = 10, + /obj/item/weapon/reagent_containers/food/snacks/bageltwo = 10, + /obj/item/weapon/reagent_containers/food/snacks/baguette = 10, + /obj/item/weapon/reagent_containers/food/snacks/bangersandmash = 10, + /obj/item/weapon/reagent_containers/food/snacks/beans = 10, + /obj/item/weapon/reagent_containers/food/snacks/bearburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/bearchili = 10, + /obj/item/weapon/reagent_containers/food/snacks/bearstew = 10, + /obj/item/weapon/reagent_containers/food/snacks/beetsoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/benedict = 10, + /obj/item/weapon/reagent_containers/food/snacks/berryclafoutis/berry = 10, + /obj/item/weapon/reagent_containers/food/snacks/berrymuffin/berry = 10, + /obj/item/weapon/reagent_containers/food/snacks/bibimbap = 10, + /obj/item/weapon/reagent_containers/food/snacks/bigbiteburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/blackpudding = 10, + /obj/item/weapon/reagent_containers/food/snacks/bloodsoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/blt = 10, + /obj/item/weapon/reagent_containers/food/snacks/boiledegg = 10, + /obj/item/weapon/reagent_containers/food/snacks/boiledrice = 10, + /obj/item/weapon/reagent_containers/food/snacks/boiledspagetti = 10, + /obj/item/weapon/reagent_containers/food/snacks/breakfast_wrap = 10, + /obj/item/weapon/reagent_containers/food/snacks/browniesslice = 10, + /obj/item/weapon/reagent_containers/food/snacks/browniesslice/filled = 10, + /obj/item/weapon/reagent_containers/food/snacks/bugball = 10, + /obj/item/weapon/reagent_containers/food/snacks/bun = 10, + /obj/item/weapon/reagent_containers/food/snacks/bunbun = 10, + /obj/item/weapon/reagent_containers/food/snacks/burger/bacon = 10, + /obj/item/weapon/reagent_containers/food/snacks/burrito = 10, + /obj/item/weapon/reagent_containers/food/snacks/burrito_cheese = 10, + /obj/item/weapon/reagent_containers/food/snacks/burrito_vegan = 10, + /obj/item/weapon/reagent_containers/food/snacks/burrito_spicy = 10, + /obj/item/weapon/reagent_containers/food/snacks/burrito_cheese_spicy = 10, + /obj/item/weapon/reagent_containers/food/snacks/burrito_mystery = 10, + /obj/item/weapon/reagent_containers/food/snacks/burrito_hell = 10, + /obj/item/weapon/reagent_containers/food/snacks/candiedapple = 10, + /obj/item/weapon/reagent_containers/food/snacks/candy = 10, + /obj/item/weapon/reagent_containers/food/snacks/candy/donor = 10, + /obj/item/weapon/reagent_containers/food/snacks/candy/gummy = 10, + /obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar = 10, + /obj/item/weapon/reagent_containers/food/snacks/candy_corn = 10, + /obj/item/weapon/reagent_containers/food/snacks/carrotfries = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb01 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb02 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb03 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb04 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb05 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb06 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb07 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb08 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb09 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb10 = 10, + /obj/item/weapon/reagent_containers/food/snacks/chawanmushi = 10, + /obj/item/weapon/reagent_containers/food/snacks/cheese_cracker = 10, + /obj/item/weapon/reagent_containers/food/snacks/cheeseburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/cheeseburrito = 10, + /obj/item/weapon/reagent_containers/food/snacks/cheesenachos = 10, + /obj/item/weapon/reagent_containers/food/snacks/cheesewedge = 10, + /obj/item/weapon/reagent_containers/food/snacks/cheesiehonkers = 10, + /obj/item/weapon/reagent_containers/food/snacks/cheesyfries = 10, + /obj/item/weapon/reagent_containers/food/snacks/cheesymash = 10, + /obj/item/weapon/reagent_containers/food/snacks/cherrypie = 10, + /obj/item/weapon/reagent_containers/food/snacks/chickenfillet = 10, + /obj/item/weapon/reagent_containers/food/snacks/chickenkatsu = 10, + /obj/item/weapon/reagent_containers/food/snacks/chickenmomo = 10, + /obj/item/weapon/reagent_containers/food/snacks/chickenwing = 10, + /obj/item/weapon/reagent_containers/food/snacks/chilicheesefries = 10, + /obj/item/weapon/reagent_containers/food/snacks/chilied_eggs = 10, + /obj/item/weapon/reagent_containers/food/snacks/chip = 10, + /obj/item/weapon/reagent_containers/food/snacks/chip/cheese = 10, + /obj/item/weapon/reagent_containers/food/snacks/chip/guac = 10, + /obj/item/weapon/reagent_containers/food/snacks/chip/salsa = 10, + /obj/item/weapon/reagent_containers/food/snacks/chip/nacho = 10, + /obj/item/weapon/reagent_containers/food/snacks/chip/nacho/cheese = 10, + /obj/item/weapon/reagent_containers/food/snacks/chip/nacho/guac = 10, + /obj/item/weapon/reagent_containers/food/snacks/chip/nacho/salsa = 10, + /obj/item/weapon/reagent_containers/food/snacks/chipplate = 10, + /obj/item/weapon/reagent_containers/food/snacks/chipplate/nachos = 10, + /obj/item/weapon/reagent_containers/food/snacks/chips = 10, + /obj/item/weapon/reagent_containers/food/snacks/chips/bbq = 10, + /obj/item/weapon/reagent_containers/food/snacks/chocolatebar = 10, + /obj/item/weapon/reagent_containers/food/snacks/chocolateegg = 10, + /obj/item/weapon/reagent_containers/food/snacks/chocolatepiece = 10, + /obj/item/weapon/reagent_containers/food/snacks/chocolatepiece/truffle = 10, + /obj/item/weapon/reagent_containers/food/snacks/chocolatepiece/white = 10, + /obj/item/weapon/reagent_containers/food/snacks/clownburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/clownstears = 10, + /obj/item/weapon/reagent_containers/food/snacks/coldchili = 10, + /obj/item/weapon/reagent_containers/food/snacks/cookie = 10, + /obj/item/weapon/reagent_containers/food/snacks/cookiesnack = 10, + /obj/item/weapon/reagent_containers/food/snacks/corn_dog = 10, + /obj/item/weapon/reagent_containers/food/snacks/cosmicbrowniesslice = 10, + /obj/item/weapon/reagent_containers/food/snacks/cosmicbrowniesslice/filled = 10, + /obj/item/weapon/reagent_containers/food/snacks/crab_legs = 10, + /obj/item/weapon/reagent_containers/food/snacks/crabmeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/cracker = 10, + /obj/item/weapon/reagent_containers/food/snacks/croissant = 10, + /obj/item/weapon/reagent_containers/food/snacks/csandwich = 10, + /obj/item/weapon/reagent_containers/food/snacks/cubancarp = 10, + /obj/item/weapon/reagent_containers/food/snacks/cubannachos = 10, + /obj/item/weapon/reagent_containers/food/snacks/cube = 10, + /obj/item/weapon/reagent_containers/food/snacks/cube/nutriment = 10, + /obj/item/weapon/reagent_containers/food/snacks/cube/protein = 10, + /obj/item/weapon/reagent_containers/food/snacks/curryrice = 10, + /obj/item/weapon/reagent_containers/food/snacks/custardbun = 10, + /obj/item/weapon/reagent_containers/food/snacks/cutlet = 10, + /obj/item/weapon/reagent_containers/food/snacks/cuttlefishcooked = 10, + /obj/item/weapon/reagent_containers/food/snacks/devilledegg = 10, + /obj/item/weapon/reagent_containers/food/snacks/dionaroast = 10, + /obj/item/weapon/reagent_containers/food/snacks/dip = 10, + /obj/item/weapon/reagent_containers/food/snacks/dip/guac = 10, + /obj/item/weapon/reagent_containers/food/snacks/dip/salsa = 10, + /obj/item/weapon/reagent_containers/food/snacks/donerkebab = 10, + /obj/item/weapon/reagent_containers/food/snacks/donkpocket = 10, + /obj/item/weapon/reagent_containers/food/snacks/donkpocket/sinpocket = 10, + /obj/item/weapon/reagent_containers/food/snacks/donut = 10, + /obj/item/weapon/reagent_containers/food/snacks/donut/cherryjelly = 10, + /obj/item/weapon/reagent_containers/food/snacks/donut/jelly = 10, + /obj/item/weapon/reagent_containers/food/snacks/donut/normal = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg_pancake = 10, + /obj/item/weapon/reagent_containers/food/snacks/eggbowl = 10, + /obj/item/weapon/reagent_containers/food/snacks/eggplantparm = 10, + /obj/item/weapon/reagent_containers/food/snacks/eggroll = 10, + /obj/item/weapon/reagent_containers/food/snacks/enchiladas = 10, + /obj/item/weapon/reagent_containers/food/snacks/father_breakfast = 10, + /obj/item/weapon/reagent_containers/food/snacks/fish_taco = 10, + /obj/item/weapon/reagent_containers/food/snacks/fishandchips = 10, + /obj/item/weapon/reagent_containers/food/snacks/fishburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/fishfingers = 10, + /obj/item/weapon/reagent_containers/food/snacks/flatbread = 10, + /obj/item/weapon/reagent_containers/food/snacks/flowerchildsalad = 10, + /obj/item/weapon/reagent_containers/food/snacks/fortunecookie = 10, + /obj/item/weapon/reagent_containers/food/snacks/friedegg = 10, + /obj/item/weapon/reagent_containers/food/snacks/friedmushroom = 10, + /obj/item/weapon/reagent_containers/food/snacks/friedrice = 10, + /obj/item/weapon/reagent_containers/food/snacks/fries = 10, + /obj/item/weapon/reagent_containers/food/snacks/fruitbar = 10, + /obj/item/weapon/reagent_containers/food/snacks/fruitsalad = 10, + /obj/item/weapon/reagent_containers/food/snacks/fuegoburrito = 10, + /obj/item/weapon/reagent_containers/food/snacks/funnelcake = 10, + /obj/item/weapon/reagent_containers/food/snacks/generalschicken = 10, + /obj/item/weapon/reagent_containers/food/snacks/ghostburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/ghostmuffin = 10, + /obj/item/weapon/reagent_containers/food/snacks/ghostmuffin/berry = 10, + /obj/item/weapon/reagent_containers/food/snacks/goulash = 10, + /obj/item/weapon/reagent_containers/food/snacks/greencurry = 10, + /obj/item/weapon/reagent_containers/food/snacks/grilled_carp_slice = 10, + /obj/item/weapon/reagent_containers/food/snacks/grilledcheese = 10, + /obj/item/weapon/reagent_containers/food/snacks/hatchling_suprise = 10, + /obj/item/weapon/reagent_containers/food/snacks/honeybun = 10, + /obj/item/weapon/reagent_containers/food/snacks/honeytoast = 10, + /obj/item/weapon/reagent_containers/food/snacks/honeytoast = 10, + /obj/item/weapon/reagent_containers/food/snacks/hotchili = 10, + /obj/item/weapon/reagent_containers/food/snacks/hotdog = 10, + /obj/item/weapon/reagent_containers/food/snacks/icecream = 10, + /obj/item/weapon/reagent_containers/food/snacks/icecreamsandwich = 10, + /obj/item/weapon/reagent_containers/food/snacks/jalapeno_poppers = 10, + /obj/item/weapon/reagent_containers/food/snacks/jelliedtoast = 10, + /obj/item/weapon/reagent_containers/food/snacks/jelliedtoast/cherry = 10, + /obj/item/weapon/reagent_containers/food/snacks/jellyburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/jellyburger/cherry = 10, + /obj/item/weapon/reagent_containers/food/snacks/jellysandwich = 10, + /obj/item/weapon/reagent_containers/food/snacks/jellysandwich/cherry = 10, + /obj/item/weapon/reagent_containers/food/snacks/jellysandwich/peanutbutter = 10, + /obj/item/weapon/reagent_containers/food/snacks/kabob = 10, + /obj/item/weapon/reagent_containers/food/snacks/keylimepieslice = 10, + /obj/item/weapon/reagent_containers/food/snacks/keylimepieslice/filled = 10, + /obj/item/weapon/reagent_containers/food/snacks/kitsuneudon = 10, + /obj/item/weapon/reagent_containers/food/snacks/kudzudonburi = 10, + /obj/item/weapon/reagent_containers/food/snacks/lasagna = 10, + /obj/item/weapon/reagent_containers/food/snacks/liquidfood = 10, + /obj/item/weapon/reagent_containers/food/snacks/liquidprotein = 10, + /obj/item/weapon/reagent_containers/food/snacks/liquidvitamin = 10, + /obj/item/weapon/reagent_containers/food/snacks/loadedbakedpotato = 10, + /obj/item/weapon/reagent_containers/food/snacks/lobstercooked = 10, + /obj/item/weapon/reagent_containers/food/snacks/lomein = 10, + /obj/item/weapon/reagent_containers/food/snacks/macncheese = 10, + /obj/item/weapon/reagent_containers/food/snacks/makaroni = 10, + /obj/item/weapon/reagent_containers/food/snacks/mammi = 10, + /obj/item/weapon/reagent_containers/food/snacks/mashedpotato = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat_pocket = 10, + /obj/item/weapon/reagent_containers/food/snacks/meatball = 10, + /obj/item/weapon/reagent_containers/food/snacks/meatballsoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/meatballspagetti = 10, + /obj/item/weapon/reagent_containers/food/snacks/meatbun = 10, + /obj/item/weapon/reagent_containers/food/snacks/meatburrito = 10, + /obj/item/weapon/reagent_containers/food/snacks/meatcube = 10, + /obj/item/weapon/reagent_containers/food/snacks/meatpie = 10, + /obj/item/weapon/reagent_containers/food/snacks/meatsteak = 10, + /obj/item/weapon/reagent_containers/food/snacks/microchips = 10, + /obj/item/weapon/reagent_containers/food/snacks/milosoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/mimeburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/mint = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeyburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkfishcooked = 10, + /obj/item/weapon/reagent_containers/food/snacks/mouseburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/muffin = 10, + /obj/item/weapon/reagent_containers/food/snacks/mushroomsoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/mysterysoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/nachos = 10, + /obj/item/weapon/reagent_containers/food/snacks/nettlesoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/no_raisin = 10, + /obj/item/weapon/reagent_containers/food/snacks/nt_muffin = 10, + /obj/item/weapon/reagent_containers/food/snacks/nugget = 10, + /obj/item/weapon/reagent_containers/food/snacks/nutrimentslab = 10, + /obj/item/weapon/reagent_containers/food/snacks/omelette = 10, + /obj/item/weapon/reagent_containers/food/snacks/onionrings = 10, + /obj/item/weapon/reagent_containers/food/snacks/onionsoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/ovenchips = 10, + /obj/item/weapon/reagent_containers/food/snacks/pancakes = 10, + /obj/item/weapon/reagent_containers/food/snacks/pastatomato = 10, + /obj/item/weapon/reagent_containers/food/snacks/pie = 10, + /obj/item/weapon/reagent_containers/food/snacks/piginblanket = 10, + /obj/item/weapon/reagent_containers/food/snacks/pillbug = 10, + /obj/item/weapon/reagent_containers/food/snacks/pineapple_ring = 10, + /obj/item/weapon/reagent_containers/food/snacks/pineappleslice = 10, + /obj/item/weapon/reagent_containers/food/snacks/pineappleslice/filled = 10, + /obj/item/weapon/reagent_containers/food/snacks/pisanggoreng = 10, + /obj/item/weapon/reagent_containers/food/snacks/pistachios = 10, + /obj/item/weapon/reagent_containers/food/snacks/pizzacrunchslice = 10, + /obj/item/weapon/reagent_containers/food/snacks/plump_pie = 10, + /obj/item/weapon/reagent_containers/food/snacks/plumphelmetbiscuit = 10, + /obj/item/weapon/reagent_containers/food/snacks/poachedegg = 10, + /obj/item/weapon/reagent_containers/food/snacks/popcorn = 10, + /obj/item/weapon/reagent_containers/food/snacks/poppypretzel = 10, + /obj/item/weapon/reagent_containers/food/snacks/porkbowl = 10, + /obj/item/weapon/reagent_containers/food/snacks/proteinslab = 10, + /obj/item/weapon/reagent_containers/food/snacks/quicheslice = 10, + /obj/item/weapon/reagent_containers/food/snacks/quicheslice/filled = 10, + /obj/item/weapon/reagent_containers/food/snacks/red_sun_special = 10, + /obj/item/weapon/reagent_containers/food/snacks/redcurry = 10, + /obj/item/weapon/reagent_containers/food/snacks/ribplate = 10, + /obj/item/weapon/reagent_containers/food/snacks/ricepudding = 10, + /obj/item/weapon/reagent_containers/food/snacks/risotto = 10, + /obj/item/weapon/reagent_containers/food/snacks/risottoballs = 10, + /obj/item/weapon/reagent_containers/food/snacks/riztizkzi_sea = 10, + /obj/item/weapon/reagent_containers/food/snacks/roastbeef = 10, + /obj/item/weapon/reagent_containers/food/snacks/roastedpeanuts = 10, + /obj/item/weapon/reagent_containers/food/snacks/roastedsunflower = 10, + /obj/item/weapon/reagent_containers/food/snacks/rosesalad = 10, + /obj/item/weapon/reagent_containers/food/snacks/sandwich = 10, + /obj/item/weapon/reagent_containers/food/snacks/sashimi = 10, + /obj/item/weapon/reagent_containers/food/snacks/sausage = 10, + /obj/item/weapon/reagent_containers/food/snacks/sausage/battered = 10, + /obj/item/weapon/reagent_containers/food/snacks/semki = 10, + /obj/item/weapon/reagent_containers/food/snacks/sharkmeatcooked = 10, + /obj/item/weapon/reagent_containers/food/snacks/sharkmeatcubes = 10, + /obj/item/weapon/reagent_containers/food/snacks/sharkmeatdip = 10, + /obj/item/weapon/reagent_containers/food/snacks/siffruit = 10, + /obj/item/weapon/reagent_containers/food/snacks/skrellsnacks = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/applecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/bananabread = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/birthdaycake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/bread = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/carrotcake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/cheesecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/chocolatecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/creamcheesebread = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/lemoncake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/limecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/margherita = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/meatbread = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/meatpizza = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/mushroompizza = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/orangecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/peanutcake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/pineapple = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/plaincake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/pumpkinpie = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/tofubread = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/vegetablepizza = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/applecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/bananabread = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/birthdaycake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/bread = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/brownies = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/carrotcake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesewheel = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/chocolatecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/creamcheesebread = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/grilled_carp = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/keylimepie = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/lemoncake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/limecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/meatbread = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/orangecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/peanutcake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/crunch = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/margherita = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/meatpizza = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/mushroompizza = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/pineapple = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/vegetablepizza = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/plaincake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pumpkinpie = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/quiche = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/sushi = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/tofubread = 10, + /obj/item/weapon/reagent_containers/food/snacks/slime = 10, + /obj/item/weapon/reagent_containers/food/snacks/sosjerky = 10, + /obj/item/weapon/reagent_containers/food/snacks/soup/onion = 10, + /obj/item/weapon/reagent_containers/food/snacks/soydope = 10, + /obj/item/weapon/reagent_containers/food/snacks/soylentgreen = 10, + /obj/item/weapon/reagent_containers/food/snacks/soylenviridians = 10, + /obj/item/weapon/reagent_containers/food/snacks/spacetwinkie = 10, + /obj/item/weapon/reagent_containers/food/snacks/spesslaw = 10, + /obj/item/weapon/reagent_containers/food/snacks/spreads = 10, + /obj/item/weapon/reagent_containers/food/snacks/spreads/butter = 10, + /obj/item/weapon/reagent_containers/food/snacks/stew = 10, + /obj/item/weapon/reagent_containers/food/snacks/stewedsoymeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/stuffed_meatball = 10, + /obj/item/weapon/reagent_containers/food/snacks/stuffing = 10, + /obj/item/weapon/reagent_containers/food/snacks/sugarcookie = 10, + /obj/item/weapon/reagent_containers/food/snacks/superbiteburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/sweet_and_sour = 10, + /obj/item/weapon/reagent_containers/food/snacks/syndicake = 10, + /obj/item/weapon/reagent_containers/food/snacks/taco = 10, + /obj/item/weapon/reagent_containers/food/snacks/tastybread = 10, + /obj/item/weapon/reagent_containers/food/snacks/toastedsandwich = 10, + /obj/item/weapon/reagent_containers/food/snacks/tofu = 10, + /obj/item/weapon/reagent_containers/food/snacks/tofuburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/tofukabob = 10, + /obj/item/weapon/reagent_containers/food/snacks/tofupie = 10, + /obj/item/weapon/reagent_containers/food/snacks/tofurkey = 10, + /obj/item/weapon/reagent_containers/food/snacks/tomatomeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/tomatosoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/tossedsalad = 10, + /obj/item/weapon/reagent_containers/food/snacks/truffle = 10, + /obj/item/weapon/reagent_containers/food/snacks/truffle/random = 10, + /obj/item/weapon/reagent_containers/food/snacks/tuna = 10, + /obj/item/weapon/reagent_containers/food/snacks/twobread = 10, + /obj/item/weapon/reagent_containers/food/snacks/unajerky = 10, + /obj/item/weapon/reagent_containers/food/snacks/validsalad = 10, + /obj/item/weapon/reagent_containers/food/snacks/vegetablesoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/veggiemomo = 10, + /obj/item/weapon/reagent_containers/food/snacks/waffles = 10, + /obj/item/weapon/reagent_containers/food/snacks/watermelonslice = 10, + /obj/item/weapon/reagent_containers/food/snacks/wingfangchu = 10, + /obj/item/weapon/reagent_containers/food/snacks/wishsoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/yellowcurry = 10, + /obj/item/weapon/reagent_containers/food/snacks/zestfish = 10) + vend_delay = 15 + +/obj/machinery/vending/event/food/ingredients //FOR FACILITATING/OUTFITTING EVENTS, DO NOT PUT THESE ON THE MAP// + name = "Food Ingredients" + desc = "Food made by dogs!" + product_ads = "EAT FOOD!!!;Awooooooooooooooo!~;Made by actual dogs!;Now with twenty percent more taste!!!" + icon = 'icons/obj/vending.dmi' + icon_state = "fridge_food" + products = list(/obj/item/weapon/reagent_containers/food/snacks/bearmeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/carpmeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/carpmeat/fish = 10, + /obj/item/weapon/reagent_containers/food/snacks/carpmeat/fish/sharkmeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/carpmeat/sif = 10, + /obj/item/weapon/reagent_containers/food/snacks/carpmeat/sif/murkfish = 10, + /obj/item/weapon/reagent_containers/food/snacks/cuttlefish = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg/blue = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg/green = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg/mime = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg/orange = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg/purple = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg/rainbow = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg/red = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg/yellow = 10, + /obj/item/weapon/reagent_containers/food/snacks/lobster = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/grubmeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/chicken = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/corgi = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/crab = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/fox = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/grubmeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/human = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/monkey = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/worm = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeycube = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeycube/farwacube = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeycube/neaeracube = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeycube/sarucube = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeycube/sobakacube = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeycube/sparracube = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeycube/stokcube = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeycube/wolpincube = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeykabob = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeysdelight = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkfishfillet = 10, + /obj/item/weapon/reagent_containers/food/snacks/pineapple_ring = 10, + /obj/item/weapon/reagent_containers/food/snacks/rawbacon = 10, + /obj/item/weapon/reagent_containers/food/snacks/rawsunflower = 10, + /obj/item/weapon/reagent_containers/food/snacks/sharkmeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/birthdaycake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesewheel = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/monkfish = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/monkfishremains = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/sharkchunk = 10, + /obj/item/weapon/reagent_containers/food/snacks/spagetti = 10, + /obj/item/weapon/reagent_containers/food/snacks/xenomeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/xenomeat/spidermeat = 10) + vend_delay = 15 + +//TFF 19/12/19 - Brig version of a seed storage vendor +/obj/machinery/seed_storage/brig + name = "Prisoners' food seed storage" + starting_seeds = list( + /obj/item/seeds/appleseed = 3, + /obj/item/seeds/bananaseed = 3, + /obj/item/seeds/berryseed = 3, + /obj/item/seeds/cabbageseed = 3, + /obj/item/seeds/carrotseed = 3, + /obj/item/seeds/celery = 3, + /obj/item/seeds/chantermycelium = 3, + /obj/item/seeds/cherryseed = 3, + /obj/item/seeds/chiliseed = 3, + /obj/item/seeds/cocoapodseed = 3, + /obj/item/seeds/cornseed = 3, + /obj/item/seeds/durian = 3, + /obj/item/seeds/eggplantseed = 3, + /obj/item/seeds/grapeseed = 3, + /obj/item/seeds/grassseed = 3, + /obj/item/seeds/replicapod = 3, + /obj/item/seeds/lavenderseed = 3, + /obj/item/seeds/lemonseed = 3, + /obj/item/seeds/lettuce = 3, + /obj/item/seeds/limeseed = 3, + /obj/item/seeds/mtearseed = 2, + /obj/item/seeds/orangeseed = 3, + /obj/item/seeds/onionseed = 3, + /obj/item/seeds/peanutseed = 3, + /obj/item/seeds/plumpmycelium = 3, + /obj/item/seeds/poppyseed = 3, + /obj/item/seeds/potatoseed = 3, + /obj/item/seeds/pumpkinseed = 3, + /obj/item/seeds/rhubarb = 3, + /obj/item/seeds/riceseed = 3, + /obj/item/seeds/rose = 3, + /obj/item/seeds/soyaseed = 3, + /obj/item/seeds/spineapple = 3, + /obj/item/seeds/sugarcaneseed = 3, + /obj/item/seeds/sunflowerseed = 3, + /obj/item/seeds/shandseed = 2, + /obj/item/seeds/tobaccoseed = 3, + /obj/item/seeds/tomatoseed = 3, + /obj/item/seeds/towermycelium = 3, + /obj/item/seeds/vanilla = 3, + /obj/item/seeds/watermelonseed = 3, + /obj/item/seeds/wheatseed = 3, + /obj/item/seeds/whitebeetseed = 3, + /obj/item/seeds/wabback = 2) + +/obj/machinery/vending/hydronutrients/brig + name = "Brig NutriMax" + desc = "A plant nutrients vendor. Seems some items aren't included." + products = list(/obj/item/weapon/reagent_containers/glass/bottle/eznutrient = 6,/obj/item/weapon/reagent_containers/glass/bottle/left4zed = 4,/obj/item/weapon/reagent_containers/glass/bottle/robustharvest = 3,/obj/item/weapon/plantspray/pests = 20, + /obj/item/weapon/reagent_containers/glass/beaker = 4,/obj/item/weapon/storage/bag/plants = 5) + premium = list(/obj/item/weapon/reagent_containers/glass/bottle/ammonia = 10,/obj/item/weapon/reagent_containers/glass/bottle/diethylamine = 5) + +/obj/machinery/vending/emergencyfood + name = "Food Cube Dispenser" + desc = "An ominous machine dispensing food cubes. It will keep you fed, but at what cost?" + icon = 'icons/obj/vending_vr.dmi' + icon_state = "foodcube" + product_ads = "Afraid to starve?;Starvation is not an option!;Add water before consumption.;Let me take care of you.;Dire circumstances call for food cubes, do not let the taste deter you." + products = list(/obj/item/weapon/storage/box/wings/tray = 5, + /obj/item/weapon/reagent_containers/food/drinks/cans/waterbottle = 10) + contraband = list(/obj/item/weapon/storage/box/wings/tray = 5) + +/obj/machinery/vending/emergencyfood/filled + products = list(/obj/item/weapon/storage/box/wings/tray = 40) + contraband = list(/obj/item/weapon/storage/box/wings/tray = 20) + +/obj/machinery/vending/cola + icon_state = "Soda_Machine" + +/obj/machinery/vending/cola/soft + icon = 'icons/obj/vending_vr.dmi' + icon_state = "Cola_Machine" diff --git a/code/game/machinery/washing_machine.dm b/code/game/machinery/washing_machine.dm index 2cd581c9f1..c48f98fc33 100644 --- a/code/game/machinery/washing_machine.dm +++ b/code/game/machinery/washing_machine.dm @@ -32,7 +32,7 @@ /obj/machinery/washing_machine/Initialize() . = ..() default_apply_parts() - + /obj/machinery/washing_machine/AltClick() start() @@ -67,9 +67,14 @@ //Tanning! for(var/obj/item/stack/hairlesshide/HH in washing) - var/obj/item/stack/wetleather/WL = new(src) - WL.amount = HH.amount - qdel(HH) + var/obj/item/stack/WL = new HH.wet_type(src) + if(istype(WL)) + WL.amount = HH.amount + washing -= HH + HH.forceMove(get_turf(src)) + HH.use(HH.amount) + + washing += WL if(locate(/mob,washing)) state = 7 @@ -130,7 +135,7 @@ to_chat(user, "You can't fit \the [W] inside.") return - else if(istype(W, /obj/item/clothing) || istype(W, /obj/item/weapon/bedsheet)) + else if(istype(W, /obj/item/clothing) || istype(W, /obj/item/weapon/bedsheet) || istype(W, /obj/item/stack/hairlesshide)) if(washing.len < 5) if(state in list(1, 3)) user.drop_item() diff --git a/code/game/mecha/combat/combat.dm b/code/game/mecha/combat/combat.dm index d618d276c3..7661bb3255 100644 --- a/code/game/mecha/combat/combat.dm +++ b/code/game/mecha/combat/combat.dm @@ -17,6 +17,8 @@ max_special_equip = 1 cargo_capacity = 1 + encumbrance_gap = 1.5 + starting_components = list( /obj/item/mecha_parts/component/hull/durable, /obj/item/mecha_parts/component/actuator, diff --git a/code/game/mecha/combat/fighter.dm b/code/game/mecha/combat/fighter.dm index 9d0fd7cfbf..bf176f6a69 100644 --- a/code/game/mecha/combat/fighter.dm +++ b/code/game/mecha/combat/fighter.dm @@ -13,6 +13,8 @@ icon_state = "" initial_icon = "" + dir_in = null //Don't reset direction when empty + step_in = 2 //Fast health = 400 diff --git a/code/game/mecha/combat/phazon.dm b/code/game/mecha/combat/phazon.dm index 17aea92345..3ae3e41e13 100644 --- a/code/game/mecha/combat/phazon.dm +++ b/code/game/mecha/combat/phazon.dm @@ -25,6 +25,8 @@ max_universal_equip = 3 max_special_equip = 4 + encumbrance_gap = 2 + starting_components = list( /obj/item/mecha_parts/component/hull/durable, /obj/item/mecha_parts/component/actuator, diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index 521eb421de..fe8ec5876d 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -659,7 +659,7 @@ /obj/machinery/mecha_part_fabricator/proc/eject_materials(var/material, var/amount) // 0 amount = 0 means ejecting a full stack; -1 means eject everything var/recursive = amount == -1 ? 1 : 0 var/matstring = lowertext(material) - var/material/M = get_material_by_name(matstring) + var/datum/material/M = get_material_by_name(matstring) var/obj/item/stack/material/S = M.place_sheet(get_turf(src)) if(amount <= 0) diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index b1aa1fb888..e9e3397bba 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -31,7 +31,10 @@ var/initial_icon = null //Mech type for resetting icon. Only used for reskinning kits (see custom items) var/can_move = 1 var/mob/living/carbon/occupant = null + var/step_in = 10 //Make a step in step_in/10 sec. + var/encumbrance_gap = 1 //How many points of slowdown are negated from equipment? Added to the mech's base step_in. + var/dir_in = 2 //What direction will the mech face when entered/powered on? Defaults to South. var/step_energy_drain = 10 var/health = 300 //Health is health @@ -193,6 +196,7 @@ var/datum/action/innate/mecha/mech_toggle_cloaking/cloak_action = new var/weapons_only_cycle = FALSE //So combat mechs don't switch to their equipment at times. + /obj/mecha/Initialize() ..() @@ -641,18 +645,21 @@ /obj/mecha/proc/get_step_delay() var/tally = 0 - if(overload) - tally = min(1, round(step_in/2)) + if(LAZYLEN(equipment)) + for(var/obj/item/mecha_parts/mecha_equipment/ME in equipment) + if(ME.get_step_delay()) + tally += ME.get_step_delay() + + if(tally <= encumbrance_gap) // If the total is less than our encumbrance gap, ignore equipment weight. + tally = 0 + else // Otherwise, start the tally after cutting that gap out. + tally -= encumbrance_gap for(var/slot in internal_components) var/obj/item/mecha_parts/component/C = internal_components[slot] if(C && C.get_step_delay()) tally += C.get_step_delay() - for(var/obj/item/mecha_parts/mecha_equipment/ME in equipment) - if(ME.get_step_delay()) - tally += ME.get_step_delay() - var/obj/item/mecha_parts/component/actuator/actuator = internal_components[MECH_ACTUATOR] if(!actuator) // Relying purely on hydraulic pumps. You're going nowhere fast. @@ -674,7 +681,10 @@ break break - return max(1, round(tally, 0.1)) + if(overload) // At the end, because this would normally just make the mech *slower* since tally wasn't starting at 0. + tally = min(1, round(tally/2)) + + return max(1, round(tally, 0.1)) // Round the total to the nearest 10th. Can't go lower than 1 tick. Even humans have a delay longer than that. /obj/mecha/proc/dyndomove(direction) if(!can_move) diff --git a/code/game/mecha/working/ripley.dm b/code/game/mecha/working/ripley.dm index 86405b6934..aff19e301d 100644 --- a/code/game/mecha/working/ripley.dm +++ b/code/game/mecha/working/ripley.dm @@ -14,6 +14,8 @@ minimum_penetration = 10 + encumbrance_gap = 2 + starting_components = list( /obj/item/mecha_parts/component/hull/durable, /obj/item/mecha_parts/component/actuator, diff --git a/code/game/objects/effects/decals/posters/voreposters_vr.dm b/code/game/objects/effects/decals/posters/voreposters_vr.dm index 006bf32d27..c08869a05f 100644 --- a/code/game/objects/effects/decals/posters/voreposters_vr.dm +++ b/code/game/objects/effects/decals/posters/voreposters_vr.dm @@ -86,3 +86,23 @@ icon_state = "dwposter11" name = "Secgun" desc = "A striking, wordless advertisement for NanoTrasen's security department. It wasn't very effective and just seems to be used as a warning sign." +/datum/poster/vore_25 + icon_state = "sbsposter14" + name = "Awoo" + desc = "A top contender for 'images you can hear'." +/datum/poster/vore_26 + icon_state = "sbsposter15" + name = "LikeEmSmall" + desc = "An advertisement for a defunct dating service for normal-sized individuals to find micro partners." +/datum/poster/vore_27 + icon_state = "sbsposter16" + name = "Borgar" + desc = "What do you want from Space McDonalds?" +/datum/poster/vore_28 + icon_state = "sbsposter17" + name = "DiveIn" + desc = "A limited edition holographic poster that seems to feature subliminal suggestions and conditioning." +/datum/poster/vore_29 + icon_state = "sbsposter18" + name = "Perdition" + desc = "You get the feeling that whomever made this intended for you to feel very differently than you do when you look at it." diff --git a/code/game/objects/items/devices/communicator/UI.dm b/code/game/objects/items/devices/communicator/UI.dm deleted file mode 100644 index 867d7956ef..0000000000 --- a/code/game/objects/items/devices/communicator/UI.dm +++ /dev/null @@ -1,277 +0,0 @@ -// Proc: ui_interact() -// Parameters: 4 (standard NanoUI arguments) -// Description: Uses a bunch of for loops to turn lists into lists of lists, so they can be displayed in nanoUI, then displays various buttons to the user. -/obj/item/device/communicator/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1, var/key_state = null) - // this is the data which will be sent to the ui - var/data[0] //General nanoUI information - var/communicators[0] //List of communicators - var/invites[0] //Communicators and ghosts we've invited to our communicator. - var/requests[0] //Communicators and ghosts wanting to go in our communicator. - var/voices[0] //Current /mob/living/voice s inside the device. - var/connected_communicators[0] //Current communicators connected to the device. - - var/im_contacts_ui[0] //List of communicators that have been messaged. - var/im_list_ui[0] //List of messages. - - var/weather[0] - var/modules_ui[0] //Home screen info. - - //First we add other 'local' communicators. - for(var/obj/item/device/communicator/comm in known_devices) - if(comm.network_visibility && comm.exonet) - communicators[++communicators.len] = list("name" = sanitize(comm.name), "address" = comm.exonet.address) - - //Now for ghosts who we pretend have communicators. - for(var/mob/observer/dead/O in known_devices) - if(O.client && O.client.prefs.communicator_visibility == 1 && O.exonet) - communicators[++communicators.len] = list("name" = sanitize("[O.client.prefs.real_name]'s communicator"), "address" = O.exonet.address, "ref" = "\ref[O]") - - //Lists all the other communicators that we invited. - for(var/obj/item/device/communicator/comm in voice_invites) - if(comm.exonet) - invites[++invites.len] = list("name" = sanitize(comm.name), "address" = comm.exonet.address, "ref" = "\ref[comm]") - - //Ghosts we invited. - for(var/mob/observer/dead/O in voice_invites) - if(O.exonet && O.client) - invites[++invites.len] = list("name" = sanitize("[O.client.prefs.real_name]'s communicator"), "address" = O.exonet.address, "ref" = "\ref[O]") - - //Communicators that want to talk to us. - for(var/obj/item/device/communicator/comm in voice_requests) - if(comm.exonet) - requests[++requests.len] = list("name" = sanitize(comm.name), "address" = comm.exonet.address, "ref" = "\ref[comm]") - - //Ghosts that want to talk to us. - for(var/mob/observer/dead/O in voice_requests) - if(O.exonet && O.client) - requests[++requests.len] = list("name" = sanitize("[O.client.prefs.real_name]'s communicator"), "address" = O.exonet.address, "ref" = "\ref[O]") - - //Now for all the voice mobs inside the communicator. - for(var/mob/living/voice/voice in contents) - voices[++voices.len] = list("name" = sanitize("[voice.name]'s communicator"), "true_name" = sanitize(voice.name)) - - //Finally, all the communicators linked to this one. - for(var/obj/item/device/communicator/comm in communicating) - connected_communicators[++connected_communicators.len] = list("name" = sanitize(comm.name), "true_name" = sanitize(comm.name), "ref" = "\ref[comm]") - - //Devices that have been messaged or recieved messages from. - for(var/obj/item/device/communicator/comm in im_contacts) - if(comm.exonet) - im_contacts_ui[++im_contacts_ui.len] = list("name" = sanitize(comm.name), "address" = comm.exonet.address, "ref" = "\ref[comm]") - - for(var/mob/observer/dead/ghost in im_contacts) - if(ghost.exonet) - im_contacts_ui[++im_contacts_ui.len] = list("name" = sanitize(ghost.name), "address" = ghost.exonet.address, "ref" = "\ref[ghost]") - - for(var/obj/item/integrated_circuit/input/EPv2/CIRC in im_contacts) - if(CIRC.exonet && CIRC.assembly) - im_contacts_ui[++im_contacts_ui.len] = list("name" = sanitize(CIRC.assembly.name), "address" = CIRC.exonet.address, "ref" = "\ref[CIRC]") - - - //Actual messages. - for(var/I in im_list) - im_list_ui[++im_list_ui.len] = list("address" = I["address"], "to_address" = I["to_address"], "im" = I["im"]) - - //Weather reports. - for(var/datum/planet/planet in SSplanets.planets) - if(planet.weather_holder && planet.weather_holder.current_weather) - var/list/W = list( - "Planet" = planet.name, - "Time" = planet.current_time.show_time("hh:mm"), - "Weather" = planet.weather_holder.current_weather.name, - "Temperature" = planet.weather_holder.temperature - T0C, - "High" = planet.weather_holder.current_weather.temp_high - T0C, - "Low" = planet.weather_holder.current_weather.temp_low - T0C, - "WindDir" = planet.weather_holder.wind_dir ? dir2text(planet.weather_holder.wind_dir) : "None", - "WindSpeed" = planet.weather_holder.wind_speed ? "[planet.weather_holder.wind_speed > 2 ? "Severe" : "Normal"]" : "None", - "Forecast" = english_list(planet.weather_holder.forecast, and_text = "→", comma_text = "→", final_comma_text = "→") // Unicode RIGHTWARDS ARROW. - ) - weather[++weather.len] = W - - // Update manifest - data_core.get_manifest_list() - - //Modules for homescreen. - for(var/list/R in modules) - modules_ui[++modules_ui.len] = R - - data["user"] = "\ref[user]" // For receiving input() via topic, because input(usr,...) wasn't working on cartridges - data["owner"] = owner ? owner : "Unset" - data["occupation"] = occupation ? occupation : "Swipe ID to set." - data["connectionStatus"] = get_connection_to_tcomms() - data["visible"] = network_visibility - data["address"] = exonet.address ? exonet.address : "Unallocated" - data["targetAddress"] = target_address - data["targetAddressName"] = target_address_name - data["currentTab"] = selected_tab - data["knownDevices"] = communicators - data["invitesSent"] = invites - data["requestsReceived"] = requests - data["voice_mobs"] = voices - data["communicating"] = connected_communicators - data["video_comm"] = video_source ? "\ref[video_source.loc]" : null - data["imContacts"] = im_contacts_ui - data["imList"] = im_list_ui - data["time"] = stationtime2text() - data["ring"] = ringer - data["homeScreen"] = modules_ui - data["note"] = note // current notes - data["weather"] = weather - data["aircontents"] = src.analyze_air() - data["flashlight"] = fon - data["manifest"] = PDA_Manifest - data["feeds"] = compile_news() - data["latest_news"] = get_recent_news() - if(newsfeed_channel) - data["target_feed"] = data["feeds"][newsfeed_channel] - - // update the ui if it exists, returns null if no ui is passed/found - ui = SSnanoui.try_update_ui(user, src, ui_key, ui, data, force_open) - if(!ui) - // the ui does not exist, so we'll create a new() one - // for a list of parameters and their descriptions see the code docs in \code\modules\nano\nanoui.dm - data["currentTab"] = 1 // Reset the current tab, because we're going to home page - ui = new(user, src, ui_key, "communicator_header.tmpl", "Communicator", 475, 700, state = key_state) - // add templates for screens in common with communicator. - ui.add_template("atmosphericScan", "atmospheric_scan.tmpl") - ui.add_template("crewManifest", "crew_manifest.tmpl") - ui.add_template("Body", "communicator.tmpl") // Main body - // when the ui is first opened this is the data it will use - ui.set_initial_data(data) - // open the new ui window - ui.open() - // auto update every five Master Controller tick - ui.set_auto_update(5) - -// Proc: Topic() -// Parameters: 2 (standard Topic arguments) -// Description: Responds to NanoUI button presses. -/obj/item/device/communicator/Topic(href, href_list) - if(..()) - return 1 - if(href_list["rename"]) - var/new_name = sanitizeSafe(input(usr,"Please enter your name.","Communicator",usr.name) ) - if(new_name) - register_device(new_name) - - if(href_list["toggle_visibility"]) - switch(network_visibility) - if(1) //Visible, becoming invisbile - network_visibility = 0 - if(camera) - camera.remove_network(NETWORK_COMMUNICATORS) - if(0) //Invisible, becoming visible - network_visibility = 1 - if(camera) - camera.add_network(NETWORK_COMMUNICATORS) - - if(href_list["toggle_ringer"]) - ringer = !ringer - - if(href_list["add_hex"]) - var/hex = href_list["add_hex"] - add_to_EPv2(hex) - - if(href_list["write_target_address"]) - var/new_address = sanitizeSafe(input(usr,"Please enter the desired target EPv2 address. Note that you must write the colons \ - yourself.","Communicator",src.target_address) ) - if(new_address) - target_address = new_address - - if(href_list["clear_target_address"]) - target_address = "" - - if(href_list["dial"]) - if(!get_connection_to_tcomms()) - to_chat(usr, "Error: Cannot connect to Exonet node.") - return - var/their_address = href_list["dial"] - exonet.send_message(their_address, "voice") - - if(href_list["decline"]) - var/ref_to_remove = href_list["decline"] - var/atom/decline = locate(ref_to_remove) - if(decline) - del_request(decline) - - if(href_list["message"]) - if(!get_connection_to_tcomms()) - to_chat(usr, "Error: Cannot connect to Exonet node.") - return - var/their_address = href_list["message"] - var/text = sanitizeSafe(input(usr,"Enter your message.","Text Message")) - if(text) - exonet.send_message(their_address, "text", text) - im_list += list(list("address" = exonet.address, "to_address" = their_address, "im" = text)) - log_pda("(COMM: [src]) sent \"[text]\" to [exonet.get_atom_from_address(their_address)]", usr) - for(var/mob/M in player_list) - if(M.stat == DEAD && M.is_preference_enabled(/datum/client_preference/ghost_ears)) - if(istype(M, /mob/new_player) || M.forbid_seeing_deadchat) - continue - if(exonet.get_atom_from_address(their_address) == M) - continue - M.show_message("Comm IM - [src] -> [exonet.get_atom_from_address(their_address)]: [text]") - - if(href_list["disconnect"]) - var/name_to_disconnect = href_list["disconnect"] - for(var/mob/living/voice/V in contents) - if(name_to_disconnect == V.name) - close_connection(usr, V, "[usr] hung up") - for(var/obj/item/device/communicator/comm in communicating) - if(name_to_disconnect == comm.name) - close_connection(usr, comm, "[usr] hung up") - - if(href_list["startvideo"]) - var/ref_to_video = href_list["startvideo"] - var/obj/item/device/communicator/comm = locate(ref_to_video) - if(comm) - connect_video(usr, comm) - - if(href_list["endvideo"]) - if(video_source) - end_video() - - if(href_list["watchvideo"]) - if(video_source) - watch_video(usr,video_source.loc) - - if(href_list["copy"]) - target_address = href_list["copy"] - - if(href_list["copy_name"]) - target_address_name = href_list["copy_name"] - - if(href_list["hang_up"]) - for(var/mob/living/voice/V in contents) - close_connection(usr, V, "[usr] hung up") - for(var/obj/item/device/communicator/comm in communicating) - close_connection(usr, comm, "[usr] hung up") - - if(href_list["switch_tab"]) - selected_tab = href_list["switch_tab"] - - if(href_list["edit"]) - var/n = input(usr, "Please enter message", name, notehtml) - n = sanitizeSafe(n, extra = 0) - if(n) - note = html_decode(n) - notehtml = note - note = replacetext(note, "\n", "
") - else - note = "" - notehtml = note - - if(href_list["switch_template"]) - var/datum/nanoui/ui = SSnanoui.get_open_ui(usr, src, "main") - if(ui) - ui.add_template("Body", href_list["switch_template"]) - - if(href_list["Light"]) - fon = !fon - set_light(fon * flum) - - if(href_list["newsfeed"]) - newsfeed_channel = text2num(href_list["newsfeed"]) - - SSnanoui.update_uis(src) - add_fingerprint(usr) diff --git a/code/game/objects/items/devices/paicard.dm b/code/game/objects/items/devices/paicard.dm index 77e463c0d0..c3850ad0dd 100644 --- a/code/game/objects/items/devices/paicard.dm +++ b/code/game/objects/items/devices/paicard.dm @@ -33,23 +33,29 @@ GLOBAL_LIST_BOILERPLATE(all_pai_cards, /obj/item/device/paicard) QDEL_NULL(radio) return ..() -/obj/item/device/paicard/attack_ghost(mob/observer/dead/user) - if(istype(user) && user.can_admin_interact()) - switch(alert(user, "Would you like to become a pAI by force? (Admin)", "pAI Creation", "Yes", "No")) - if("Yes") - // Copied from paiController/Topic - var/mob/living/silicon/pai/pai = new(src) - pai.name = user.name - pai.real_name = pai.name - pai.key = user.key +// VOREStation Edit - Allow everyone to become a pAI +/obj/item/device/paicard/attack_ghost(mob/user as mob) + if(pai != null) //Have a person in them already? + return ..() - setPersonality(pai) - looking_for_personality = FALSE + var/choice = input(user, "You sure you want to inhabit this PAI?") in list("Yes", "No") + if(choice == "No") + return ..() - if(pai.mind) - update_antag_icons(pai.mind) + var/pai_name = input(user, "Choose your character's name", "Character Name") as text + var/actual_pai_name = sanitize_name(pai_name) + if(isnull(actual_pai_name)) + return ..() + + var/turf/location = get_turf(src) + var/obj/item/device/paicard/card = new(location) + var/mob/living/silicon/pai/new_pai = new(card) + qdel(src) + new_pai.key = user.key + card.setPersonality(new_pai) + new_pai.SetName(actual_pai_name) return ..() - +// VOREStation Edit End /obj/item/device/paicard/attack_self(mob/user) if (!in_range(src, user)) diff --git a/code/game/objects/items/devices/radio/intercom.dm b/code/game/objects/items/devices/radio/intercom.dm index df39eeaf02..0833d5744b 100644 --- a/code/game/objects/items/devices/radio/intercom.dm +++ b/code/game/objects/items/devices/radio/intercom.dm @@ -3,8 +3,7 @@ desc = "Talk through this." icon = 'icons/obj/radio_vr.dmi' //VOREStation Edit - New Icon icon_state = "intercom" - plane = TURF_PLANE - layer = ABOVE_TURF_LAYER + layer = ABOVE_WINDOW_LAYER anchored = 1 w_class = ITEMSIZE_LARGE canhear_range = 7 //VOREStation Edit diff --git a/code/game/objects/items/devices/uplink.dm b/code/game/objects/items/devices/uplink.dm index 5b6e55290e..c4069be3ed 100644 --- a/code/game/objects/items/devices/uplink.dm +++ b/code/game/objects/items/devices/uplink.dm @@ -112,6 +112,7 @@ GLOBAL_LIST_BOILERPLATE(world_uplinks, /obj/item/device/uplink) /obj/item/device/uplink/hidden/tgui_interact(mob/user, datum/tgui/ui, datum/tgui/parent_ui) if(!active) toggle() + uses = user.mind.tcrystals ui = SStgui.try_update_ui(user, src, ui) if(!ui) ui = new(user, src, "Uplink", "Remote Uplink") diff --git a/code/game/objects/items/stacks/sheets/leather.dm b/code/game/objects/items/stacks/sheets/leather.dm index 8bf366268a..54bc1e2fce 100644 --- a/code/game/objects/items/stacks/sheets/leather.dm +++ b/code/game/objects/items/stacks/sheets/leather.dm @@ -1,70 +1,75 @@ +/obj/item/stack/animalhide + name = "hide" + desc = "The hide of some creature." + icon_state = "sheet-hide" + drop_sound = 'sound/items/drop/cloth.ogg' + pickup_sound = 'sound/items/pickup/cloth.ogg' + amount = 1 + stacktype = "hide" + no_variants = TRUE + + var/process_type = /obj/item/stack/hairlesshide + /obj/item/stack/animalhide/human - name = "human skin" - desc = "The by-product of human farming." - singular_name = "human skin piece" + name = "skin" + desc = "The by-product of sapient farming." + singular_name = "skin piece" icon_state = "sheet-hide" no_variants = FALSE drop_sound = 'sound/items/drop/leather.ogg' pickup_sound = 'sound/items/pickup/leather.ogg' - -/obj/item/stack/animalhide/human - amount = 50 + amount = 1 + stacktype = "hide-human" /obj/item/stack/animalhide/corgi name = "corgi hide" desc = "The by-product of corgi farming." singular_name = "corgi hide piece" icon_state = "sheet-corgi" - -/obj/item/stack/animalhide/corgi - amount = 50 + amount = 1 + stacktype = "hide-corgi" /obj/item/stack/animalhide/cat name = "cat hide" desc = "The by-product of cat farming." singular_name = "cat hide piece" icon_state = "sheet-cat" - -/obj/item/stack/animalhide/cat - amount = 50 + amount = 1 + stacktype = "hide-cat" /obj/item/stack/animalhide/monkey name = "monkey hide" desc = "The by-product of monkey farming." singular_name = "monkey hide piece" icon_state = "sheet-monkey" - -/obj/item/stack/animalhide/monkey - amount = 50 + amount = 1 + stacktype = "hide-monkey" /obj/item/stack/animalhide/lizard name = "lizard skin" desc = "Sssssss..." singular_name = "lizard skin piece" icon_state = "sheet-lizard" - -/obj/item/stack/animalhide/lizard - amount = 50 + amount = 1 + stacktype = "hide-lizard" /obj/item/stack/animalhide/xeno name = "alien hide" desc = "The skin of a terrible creature." singular_name = "alien hide piece" icon_state = "sheet-xeno" - -/obj/item/stack/animalhide/xeno - amount = 50 + amount = 1 + stacktype = "hide-xeno" //don't see anywhere else to put these, maybe together they could be used to make the xenos suit? /obj/item/stack/xenochitin name = "alien chitin" desc = "A piece of the hide of a terrible creature." - singular_name = "alien hide piece" + singular_name = "alien chitin piece" icon = 'icons/mob/alien.dmi' icon_state = "chitin" - -/obj/item/stack/xenochitin - amount = 50 + amount = 1 + stacktype = "hide-chitin" /obj/item/xenos_claw name = "alien claw" @@ -84,9 +89,22 @@ singular_name = "hairless hide piece" icon_state = "sheet-hairlesshide" no_variants = FALSE + amount = 1 + stacktype = "hairlesshide" + var/cleaning = FALSE // Can we be water_acted, or are we busy? To prevent accidental hide duplication and the collapse of causality. -/obj/item/stack/hairlesshide - amount = 50 + var/wet_type = /obj/item/stack/wetleather + +/obj/item/stack/hairlesshide/water_act(var/wateramount) + ..() + cleaning = TRUE + while(amount > 0 && wateramount > 0) + use(1) + wateramount-- + new wet_type(get_turf(src)) + cleaning = FALSE + + return /obj/item/stack/wetleather name = "wet leather" @@ -96,29 +114,28 @@ var/wetness = 30 //Reduced when exposed to high temperautres var/drying_threshold_temperature = 500 //Kelvin to start drying no_variants = FALSE + amount = 1 + stacktype = "wetleather" -/obj/item/stack/wetleather - amount = 50 + var/dry_type = /obj/item/stack/material/leather //Step one - dehairing. /obj/item/stack/animalhide/attackby(obj/item/weapon/W as obj, mob/user as mob) - if( istype(W, /obj/item/weapon/material/knife) || \ - istype(W, /obj/item/weapon/material/twohanded/fireaxe) || \ - istype(W, /obj/item/weapon/material/knife/machete/hatchet) ) - + if(has_edge(W) || is_sharp(W)) //visible message on mobs is defined as visible_message(var/message, var/self_message, var/blind_message) usr.visible_message("\The [usr] starts cutting hair off \the [src]", "You start cutting the hair off \the [src]", "You hear the sound of a knife rubbing against flesh") if(do_after(user,50)) to_chat(usr, "You cut the hair from this [src.singular_name]") //Try locating an exisitng stack on the tile and add to there if possible for(var/obj/item/stack/hairlesshide/HS in usr.loc) - if(HS.amount < 50) + if(HS.amount < 50 && istype(HS, process_type)) HS.amount++ src.use(1) - break + return //If it gets to here it means it did not find a suitable stack on the tile. - var/obj/item/stack/hairlesshide/HS = new(usr.loc) - HS.amount = 1 + var/obj/item/stack/HS = new process_type(usr.loc) + if(istype(HS)) + HS.amount = 1 src.use(1) else ..() @@ -132,15 +149,20 @@ if(exposed_temperature >= drying_threshold_temperature) wetness-- if(wetness == 0) - //Try locating an exisitng stack on the tile and add to there if possible - for(var/obj/item/stack/material/leather/HS in src.loc) - if(HS.amount < 50) - HS.amount++ - src.use(1) - wetness = initial(wetness) - break - //If it gets to here it means it did not find a suitable stack on the tile. - var/obj/item/stack/material/leather/HS = new(src.loc) - HS.amount = 1 + dry() + +/obj/item/stack/wetleather/proc/dry() + //Try locating an exisitng stack on the tile and add to there if possible + for(var/obj/item/stack/material/leather/HS in src.loc) + if(HS.amount < 50) + HS.amount++ wetness = initial(wetness) src.use(1) + return + //If it gets to here it means it did not find a suitable stack on the tile. + var/obj/item/stack/HS = new dry_type(src.loc) + + if(istype(HS)) + HS.amount = 1 + wetness = initial(wetness) + src.use(1) diff --git a/code/game/objects/items/stacks/stack.dm b/code/game/objects/items/stacks/stack.dm index 0c2cf53961..5fa718564f 100644 --- a/code/game/objects/items/stacks/stack.dm +++ b/code/game/objects/items/stacks/stack.dm @@ -59,7 +59,7 @@ /obj/item/stack/examine(mob/user) . = ..() - + if(Adjacent(user)) if(!uses_charge) . += "There are [src.amount] [src.singular_name]\s in the stack." @@ -187,7 +187,7 @@ if ((pass_color || recipe.pass_color)) if(!color) if(recipe.use_material) - var/material/MAT = get_material_by_name(recipe.use_material) + var/datum/material/MAT = get_material_by_name(recipe.use_material) if(MAT.icon_colour) O.color = MAT.icon_colour else @@ -380,17 +380,17 @@ var/use_material var/pass_color - New(title, result_type, req_amount = 1, res_amount = 1, max_res_amount = 1, time = 0, one_per_turf = 0, on_floor = 0, supplied_material = null, pass_stack_color) - src.title = title - src.result_type = result_type - src.req_amount = req_amount - src.res_amount = res_amount - src.max_res_amount = max_res_amount - src.time = time - src.one_per_turf = one_per_turf - src.on_floor = on_floor - src.use_material = supplied_material - src.pass_color = pass_stack_color +/datum/stack_recipe/New(title, result_type, req_amount = 1, res_amount = 1, max_res_amount = 1, time = 0, one_per_turf = 0, on_floor = 0, supplied_material = null, pass_stack_color) + src.title = title + src.result_type = result_type + src.req_amount = req_amount + src.res_amount = res_amount + src.max_res_amount = max_res_amount + src.time = time + src.one_per_turf = one_per_turf + src.on_floor = on_floor + src.use_material = supplied_material + src.pass_color = pass_stack_color /* * Recipe list datum diff --git a/code/game/objects/items/stacks/tiles/fifty_spawner_tiles.dm b/code/game/objects/items/stacks/tiles/fifty_spawner_tiles.dm index 99eba1931c..098926f535 100644 --- a/code/game/objects/items/stacks/tiles/fifty_spawner_tiles.dm +++ b/code/game/objects/items/stacks/tiles/fifty_spawner_tiles.dm @@ -4,6 +4,10 @@ name = "stack of grass" type_to_spawn = /obj/item/stack/tile/grass +/obj/fiftyspawner/grass/sif + name = "stack of sifgrass" + type_to_spawn = /obj/item/stack/tile/grass/sif + /obj/fiftyspawner/wood name = "stack of wood" type_to_spawn = /obj/item/stack/tile/wood diff --git a/code/game/objects/items/stacks/tiles/tile_types.dm b/code/game/objects/items/stacks/tiles/tile_types.dm index f7282464e2..d2a6522ce2 100644 --- a/code/game/objects/items/stacks/tiles/tile_types.dm +++ b/code/game/objects/items/stacks/tiles/tile_types.dm @@ -41,6 +41,12 @@ no_variants = FALSE drop_sound = 'sound/items/drop/herb.ogg' pickup_sound = 'sound/items/pickup/herb.ogg' + +/obj/item/stack/tile/grass/sif + name = "sivian grass tile" + singular_name = "sivian grass floor tile" + desc = "A patch of grass like those that decorate the plains of Sif." + /* * Wood */ diff --git a/code/game/objects/items/toys/toys.dm b/code/game/objects/items/toys/toys.dm index 0433d9041d..4391901918 100644 --- a/code/game/objects/items/toys/toys.dm +++ b/code/game/objects/items/toys/toys.dm @@ -114,6 +114,18 @@ w_class = ITEMSIZE_LARGE drop_sound = 'sound/items/drop/rubber.ogg' +/obj/item/toy/colorballoon /// To color it, VV the 'color' var with a hex color code with the # included. + name = "balloon" + desc = "It's a plain little balloon. Comes in many colors!" + throwforce = 0 + throw_speed = 4 + throw_range = 20 + force = 0 + icon = 'icons/obj/weapons.dmi' + icon_state = "colorballoon" + w_class = ITEMSIZE_LARGE + drop_sound = 'sound/items/drop/rubber.ogg' + /* * Fake telebeacon */ @@ -1438,4 +1450,36 @@ name = "purple king" desc = "A large king piece for playing chess. It's made of a purple-colored glass." description_info = "The King can move exactly one square horizontally, vertically, or diagonally. If your opponent captures this piece, you lose." - icon_state = "b-king" \ No newline at end of file + icon_state = "b-king" + +/// Balloon structures + +/obj/structure/balloon + name = "generic balloon" + desc = "A generic balloon. How boring." + icon = 'icons/obj/toy.dmi' + icon_state = "ghostballoon" + anchored = 0 + density = 0 + +/obj/structure/balloon/attack_hand(mob/user) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) + + if(user.a_intent == I_HELP) + user.visible_message("\The [user] pokes [src]!","You poke [src]!") + else if (user.a_intent == I_HURT) + user.visible_message("\The [user] punches [src]!","You punch [src]!") + else if (user.a_intent == I_GRAB) + user.visible_message("\The [user] attempts to pop [src]!","You attempt to pop [src]!") + else + user.visible_message("\The [user] lightly bats the [src].","You lightly bat the [src].") + +/obj/structure/balloon/bat + name = "giant bat balloon" + desc = "A large balloon in the shape of a spooky bat with orange eyes." + icon_state = "batballoon" + +/obj/structure/balloon/ghost + name = "giant ghost balloon" + desc = "Oh no, it's a ghost! Oh wait, it's just a balloon. Phew!" + icon_state = "ghostballoon" \ No newline at end of file diff --git a/code/game/objects/items/weapons/circuitboards/computer/computer.dm b/code/game/objects/items/weapons/circuitboards/computer/computer.dm index 91b09022a5..9948edea42 100644 --- a/code/game/objects/items/weapons/circuitboards/computer/computer.dm +++ b/code/game/objects/items/weapons/circuitboards/computer/computer.dm @@ -101,6 +101,11 @@ build_path = /obj/machinery/computer/arcade/orion_trail origin_tech = list(TECH_DATA = 1) +/obj/item/weapon/circuitboard/arcade/clawmachine + name = T_BOARD("grab-a-gift arcade machine") + build_path = /obj/machinery/computer/arcade/clawmachine + origin_tech = list(TECH_DATA = 1) + /obj/item/weapon/circuitboard/turbine_control name = T_BOARD("turbine control console") build_path = /obj/machinery/computer/turbine_computer diff --git a/code/game/objects/items/weapons/flamethrower.dm b/code/game/objects/items/weapons/flamethrower.dm index 6cd2a65774..b2e783ba69 100644 --- a/code/game/objects/items/weapons/flamethrower.dm +++ b/code/game/objects/items/weapons/flamethrower.dm @@ -110,10 +110,6 @@ update_icon() return - if(istype(W, /obj/item/device/analyzer)) - var/obj/item/device/analyzer/A = W - A.analyze_gases(src, user) - return ..() return diff --git a/code/game/objects/items/weapons/material/material_armor.dm b/code/game/objects/items/weapons/material/material_armor.dm index 91aca12dc1..3d3f7a3c38 100644 --- a/code/game/objects/items/weapons/material/material_armor.dm +++ b/code/game/objects/items/weapons/material/material_armor.dm @@ -27,7 +27,7 @@ Protectiveness | Armor % // Putting these at /clothing/ level saves a lot of code duplication in armor/helmets/gauntlets/etc /obj/item/clothing - var/material/material = null // Why isn't this a datum? + var/datum/material/material = null // Why isn't this a datum? var/applies_material_color = TRUE var/unbreakable = FALSE var/default_material = null // Set this to something else if you want material attributes on init. diff --git a/code/game/objects/items/weapons/material/material_weapons.dm b/code/game/objects/items/weapons/material/material_weapons.dm index f4c8804679..23c04f2a81 100644 --- a/code/game/objects/items/weapons/material/material_weapons.dm +++ b/code/game/objects/items/weapons/material/material_weapons.dm @@ -24,7 +24,7 @@ var/thrown_force_divisor = 0.5 var/dulled_divisor = 0.5 //Just drops the damage by half var/default_material = DEFAULT_WALL_MATERIAL - var/material/material + var/datum/material/material var/drops_debris = 1 /obj/item/weapon/material/New(var/newloc, var/material_key) diff --git a/code/game/objects/items/weapons/material/shards.dm b/code/game/objects/items/weapons/material/shards.dm index 19eaf7f776..cbf03b4535 100644 --- a/code/game/objects/items/weapons/material/shards.dm +++ b/code/game/objects/items/weapons/material/shards.dm @@ -152,4 +152,4 @@ ..(loc, "steel") /obj/item/weapon/material/shard/phoron/New(loc) - ..(loc, "phglass") + ..(loc, "borosilicate glass") diff --git a/code/game/objects/items/weapons/shields_vr.dm b/code/game/objects/items/weapons/shields_vr.dm index acaa4a58fd..a9bce1d548 100644 --- a/code/game/objects/items/weapons/shields_vr.dm +++ b/code/game/objects/items/weapons/shields_vr.dm @@ -79,6 +79,15 @@ desc = "A shield issued to exploration teams to help protect them when advancing into the unknown. It is lighter and cheaper but less protective than some of its counterparts. It has a flashlight straight in the middle to help draw attention. This one is POURPEL" icon_state = "explorer_shield_P" +/obj/item/weapon/shield/riot/explorer/attackby(obj/item/weapon/W as obj, mob/user as mob) + if(istype(W, /obj/item/weapon/material/knife/machete)) + if(cooldown < world.time - 25) + user.visible_message("[user] bashes [src] with [W]!") + playsound(src, 'sound/effects/shieldbash.ogg', 50, 1) + cooldown = world.time + else + ..() + /obj/item/weapon/shield/riot/explorer/purple/update_icon() if(on) icon_state = "explorer_shield_P_lighted" diff --git a/code/game/objects/items/weapons/storage/secure.dm b/code/game/objects/items/weapons/storage/secure.dm index 034e37ff8e..7519525dd2 100644 --- a/code/game/objects/items/weapons/storage/secure.dm +++ b/code/game/objects/items/weapons/storage/secure.dm @@ -178,6 +178,7 @@ desc = "It doesn't seem all that secure. Oh well, it'll do." icon = 'icons/obj/storage.dmi' icon_state = "safe" + layer = ABOVE_WINDOW_LAYER icon_opened = "safe0" icon_locking = "safeb" icon_sparking = "safespark" diff --git a/code/game/objects/items/weapons/tanks/tanks.dm b/code/game/objects/items/weapons/tanks/tanks.dm index 358e650b2d..5f587fccf2 100644 --- a/code/game/objects/items/weapons/tanks/tanks.dm +++ b/code/game/objects/items/weapons/tanks/tanks.dm @@ -120,9 +120,6 @@ var/list/global/tank_gauge_cache = list() if (istype(src.loc, /obj/item/assembly)) icon = src.loc - if ((istype(W, /obj/item/device/analyzer)) && get_dist(user, src) <= 1) - var/obj/item/device/analyzer/A = W - A.analyze_gases(src, user) else if (istype(W,/obj/item/latexballon)) var/obj/item/latexballon/LB = W LB.blow(src) diff --git a/code/game/objects/items/weapons/tools/weldingtool.dm b/code/game/objects/items/weapons/tools/weldingtool.dm index eef80fb8a4..f315872669 100644 --- a/code/game/objects/items/weapons/tools/weldingtool.dm +++ b/code/game/objects/items/weapons/tools/weldingtool.dm @@ -349,9 +349,11 @@ to_chat(user, "You go blind!") user.Blind(5) user.eye_blurry = 5 - user.disabilities |= NEARSIGHTED - spawn(100) - user.disabilities &= ~NEARSIGHTED + // Don't cure being nearsighted + if(!(H.disabilities & NEARSIGHTED)) + user.disabilities |= NEARSIGHTED + spawn(100) + user.disabilities &= ~NEARSIGHTED return /obj/item/weapon/weldingtool/is_hot() diff --git a/code/game/objects/random/mapping_vr.dm b/code/game/objects/random/mapping_vr.dm new file mode 100644 index 0000000000..43431a8b16 --- /dev/null +++ b/code/game/objects/random/mapping_vr.dm @@ -0,0 +1,10 @@ +/obj/random/empty_or_lootable_crate + name = "random crate" + desc = "Spawns a random crate which may or may not have contents. Sometimes spawns nothing." + icon = 'icons/obj/storage.dmi' + icon_state = "moneybag" + spawn_nothing_percentage = 20 + +/obj/random/empty_or_lootable_crate/item_to_spawn() + return pick(/obj/random/crate, + /obj/random/multiple/corp_crate) \ No newline at end of file diff --git a/code/game/objects/structures/bonfire.dm b/code/game/objects/structures/bonfire.dm index f4360f92cf..3da06fa226 100644 --- a/code/game/objects/structures/bonfire.dm +++ b/code/game/objects/structures/bonfire.dm @@ -9,7 +9,7 @@ var/burning = FALSE var/next_fuel_consumption = 0 // world.time of when next item in fuel list gets eatten to sustain the fire. var/grill = FALSE - var/material/material + var/datum/material/material var/set_temperature = T0C + 30 //K var/heating_power = 80000 @@ -240,6 +240,16 @@ removed.add_thermal_energy(heat_transfer) + for(var/mob/living/L in view(3, src)) + L.add_modifier(/datum/modifier/endothermic, 10 SECONDS, null, TRUE) + + for(var/obj/item/stack/wetleather/WL in view(2, src)) + if(WL.wetness >= 0) + WL.dry() + continue + + WL.wetness = max(0, WL.wetness - rand(1, 4)) + env.merge(removed) /obj/structure/bonfire/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) diff --git a/code/game/objects/structures/crates_lockers/_closets_appearance_definitions.dm b/code/game/objects/structures/crates_lockers/_closets_appearance_definitions.dm index b90a7961e2..9075c87272 100644 --- a/code/game/objects/structures/crates_lockers/_closets_appearance_definitions.dm +++ b/code/game/objects/structures/crates_lockers/_closets_appearance_definitions.dm @@ -1380,6 +1380,36 @@ "glass" = COLOR_WHITE ) +// Wall cabinets +/decl/closet_appearance/wall_double + base_icon = 'icons/obj/closets/bases/wall_double.dmi' + decal_icon = 'icons/obj/closets/decals/wall_double.dmi' + decals = list( + "vent" + ) + extra_decals = null + +/decl/closet_appearance/wall_double/kitchen + decals = null + color = COLOR_OFF_WHITE + +/decl/closet_appearance/wall_double/medical + decals = null + color = COLOR_OFF_WHITE + extra_decals = list( + "stripe_outer" = COLOR_BLUE_GRAY, + "stripe_inner" = COLOR_OFF_WHITE, + "cross" = COLOR_BLUE_GRAY + ) + +/decl/closet_appearance/wall_double/fire_safety + color = COLOR_RED_LIGHT + decals = null + extra_decals = list( + "stripes" = COLOR_OFF_WHITE, + "glass" = COLOR_WHITE + ) + // Carts /decl/closet_appearance/cart color = COLOR_GRAY20 diff --git a/code/game/objects/structures/crates_lockers/closets/walllocker.dm b/code/game/objects/structures/crates_lockers/closets/walllocker.dm index 184b39e924..d0e260c220 100644 --- a/code/game/objects/structures/crates_lockers/closets/walllocker.dm +++ b/code/game/objects/structures/crates_lockers/closets/walllocker.dm @@ -10,7 +10,7 @@ anchored = 1 store_mobs = 0 -//spawns endless (3 sets) amounts of breathmask, emergency oxy tank and crowbar +//spawns 2 sets of breathmask, emergency oxy tank and crowbar /obj/structure/closet/walllocker/emerglocker name = "emergency locker" @@ -54,3 +54,130 @@ /obj/structure/closet/walllocker/emerglocker/east pixel_x = 32 dir = EAST + +//VOREStation Add Start +/obj/structure/closet/walllocker/medical + name = "first-aid closet" + desc = "It's wall-mounted storage unit for first aid supplies." + closet_appearance = /decl/closet_appearance/wall/medical + +/obj/structure/closet/walllocker/medical/north + pixel_y = 32 + dir = SOUTH + +/obj/structure/closet/walllocker/medical/south + pixel_y = -32 + dir = NORTH + +/obj/structure/closet/walllocker/medical/west + pixel_x = -32 + dir = WEST + +/obj/structure/closet/walllocker/medical/east + pixel_x = 32 + dir = EAST +//VOREStation Add End + +//double-size "cabinet" lockers, from Killian +/obj/structure/closet/walllocker_double + desc = "A wall mounted storage cabinet." + name = "Wall Cabinet" + icon = 'icons/obj/closets/bases/wall_double.dmi' + closet_appearance = /decl/closet_appearance/wall_double + density = 0 + anchored = 1 + plane = TURF_PLANE + layer = ABOVE_TURF_LAYER + +/obj/structure/closet/walllocker_double/north + pixel_y = 32 + dir = SOUTH + +/obj/structure/closet/walllocker_double/south + pixel_y = -32 + dir = NORTH + +/obj/structure/closet/walllocker_double/west + pixel_x = -32 + dir = WEST + +/obj/structure/closet/walllocker_double/east + pixel_x = 32 + dir = EAST + +/obj/structure/closet/walllocker_double/kitchen + desc = "A wall mounted storage cabinet, for the kitchen. Now where's the flour gone..?" + name = "Kitchen Cabinet" + icon = 'icons/obj/closets/bases/wall_double.dmi' + closet_appearance = /decl/closet_appearance/wall_double/kitchen + density = 0 + anchored = 1 + +/obj/structure/closet/walllocker_double/kitchen/north + pixel_y = 32 + dir = SOUTH + +/obj/structure/closet/walllocker_double/kitchen/south + pixel_y = -32 + dir = NORTH + +/obj/structure/closet/walllocker_double/kitchen/west + pixel_x = -32 + dir = WEST + +/obj/structure/closet/walllocker_double/kitchen/east + pixel_x = 32 + dir = EAST + +/obj/structure/closet/walllocker_double/medical + name = "Medical Cabinet" + desc = "A wall mounted medical supply cabinet. Probably full of drugs!" //not actually full of drugs, sorry! + closet_appearance = /decl/closet_appearance/wall_double/medical + +/obj/structure/closet/walllocker_double/medical/north + pixel_y = 32 + dir = SOUTH + +/obj/structure/closet/walllocker_double/medical/south + pixel_y = -32 + dir = NORTH + +/obj/structure/closet/walllocker_double/medical/west + pixel_x = -32 + dir = WEST + +/obj/structure/closet/walllocker_double/medical/east + pixel_x = 32 + dir = EAST + +/obj/structure/closet/walllocker_double/hydrant + name = "fire-safety closet" + desc = "It's a storage cabinet packed with fire-fighting supplies." + closet_appearance = /decl/closet_appearance/wall_double/fire_safety + anchored = 1 + density = 0 + wall_mounted = 1 + + starts_with = list( + /obj/item/clothing/suit/fire/firefighter, + /obj/item/clothing/mask/gas, + /obj/item/device/flashlight, + /obj/item/weapon/tank/oxygen/red, + /obj/item/weapon/extinguisher, + /obj/item/clothing/head/hardhat/red) + +/obj/structure/closet/walllocker_double/hydrant/north + pixel_y = 32 + dir = SOUTH + +/obj/structure/closet/walllocker_double/hydrant/south + pixel_y = -32 + dir = NORTH + +/obj/structure/closet/walllocker_double/hydrant/west + pixel_x = -32 + dir = WEST + +/obj/structure/closet/walllocker_double/hydrant/east + pixel_x = 32 + dir = EAST diff --git a/code/game/objects/structures/crates_lockers/closets/wardrobe_vr.dm b/code/game/objects/structures/crates_lockers/closets/wardrobe_vr.dm new file mode 100644 index 0000000000..ffeeae996a --- /dev/null +++ b/code/game/objects/structures/crates_lockers/closets/wardrobe_vr.dm @@ -0,0 +1,27 @@ +//ert wardrobe override, because these guys really don't need edgy red lockers with CCO dress uniforms, syndi(!!) turtlenecks, two edgy skull bandanas, or facemasks with no sprite. -Killian +/obj/structure/closet/wardrobe/ert + closet_appearance = /decl/closet_appearance/tactical/alt //because ert lockers are red for some dumb reason + starts_with = list( + /obj/item/clothing/under/ert, + /obj/item/device/radio/headset/ert/alt, + /obj/item/clothing/glasses/sunglasses, + /obj/item/clothing/shoes/boots/swat, + /obj/item/clothing/gloves/swat, + /obj/item/clothing/mask/balaclava/tactical, + /obj/item/clothing/mask/balaclava) + +//would you believe mercs have no official locker? well, now they do. basically just a rebranded ERT locker but hey, it's an option. -Killian +/obj/structure/closet/wardrobe/merc + name = "mercenary equipment" + closet_appearance = /decl/closet_appearance/tactical + + starts_with = list( + /obj/item/clothing/under/tactical, + /obj/item/clothing/under/syndicate/combat, + /obj/item/device/radio/headset/syndicate/alt, + /obj/item/clothing/glasses/sunglasses, + /obj/item/clothing/shoes/boots/combat, + /obj/item/clothing/gloves/combat, + /obj/item/clothing/mask/balaclava/tactical, + /obj/item/clothing/mask/balaclava, + /obj/item/clothing/mask/bandana/skull) \ No newline at end of file diff --git a/code/game/objects/structures/extinguisher.dm b/code/game/objects/structures/extinguisher.dm index ed3669247a..a5717bdf6e 100644 --- a/code/game/objects/structures/extinguisher.dm +++ b/code/game/objects/structures/extinguisher.dm @@ -3,8 +3,7 @@ desc = "A small wall mounted cabinet designed to hold a fire extinguisher." icon = 'icons/obj/closet.dmi' icon_state = "extinguisher_closed" - plane = TURF_PLANE - layer = ABOVE_TURF_LAYER + layer = ABOVE_WINDOW_LAYER anchored = 1 density = 0 var/obj/item/weapon/extinguisher/has_extinguisher diff --git a/code/game/objects/structures/fireaxe.dm b/code/game/objects/structures/fireaxe.dm index 2e2251fabe..bccdcf56c3 100644 --- a/code/game/objects/structures/fireaxe.dm +++ b/code/game/objects/structures/fireaxe.dm @@ -5,6 +5,7 @@ var/obj/item/weapon/material/twohanded/fireaxe/fireaxe icon = 'icons/obj/closet.dmi' //Not bothering to move icons out for now. But its dumb still. icon_state = "fireaxe1000" + layer = ABOVE_WINDOW_LAYER anchored = 1 density = 0 var/open = 0 diff --git a/code/game/objects/structures/flora/flora.dm b/code/game/objects/structures/flora/flora.dm index b4bad46142..cc5c5b510f 100644 --- a/code/game/objects/structures/flora/flora.dm +++ b/code/game/objects/structures/flora/flora.dm @@ -235,7 +235,7 @@ /obj/structure/flora/pottedplant/attackby(obj/item/I, mob/user) if(issilicon(user)) return // Don't try to put modules in here, you're a borg. TODO: Inventory refactor to not be ass. - + if(stored_item) to_chat(user, "[I] won't fit in. There already appears to be something in here...") return @@ -494,3 +494,47 @@ /obj/structure/flora/sif/tendrils/get_harvestable_desc() return "\The [src] seems to be growing over something." + +/datum/category_item/catalogue/flora/frostbelle + name = "Sivian Flora - Frostbelle" + desc = "A rare plant native to Sif, with very peculiar growing requirements. Rarely seen outside of their original habitat,\ + or the homes of the wealthy, the plant's unique vein structure is actually used to carry the plant's reproductive material \ + to forming buds, the petals of which secrete the luminescent sap containing the pollen at the time of blooming. Certain \ + horticulturists have found ways of halting this process prior to the secretion of the sap, leaving the flower's petals \ + bright, at the cost of making that bud sterile." + value = CATALOGUER_REWARD_HARD + +/obj/structure/flora/sif/frostbelle + name = "gnarly shrub" + desc = "A stocky plant with fins bearing luminescent veins along its branches." + icon_state = "grass" + randomize_size = TRUE + catalogue_data = list(/datum/category_item/catalogue/flora/frostbelle) + + harvest_tool = /obj/item/weapon/material/knife + max_harvests = 2 + min_harvests = -4 + harvest_loot = list( + /obj/item/weapon/reagent_containers/food/snacks/frostbelle = 1 + ) + + var/variantnum = null + +/obj/structure/flora/sif/frostbelle/Initialize() + . = ..() + + variantnum = rand(1,3) + + update_icon() + +/obj/structure/flora/sif/frostbelle/update_icon() + ..() + + if(max_harvests > 0 && harvest_count < max_harvests) + icon_state = "[initial(icon_state)][variantnum]" + + else + icon_state = initial(icon_state) + +/obj/structure/flora/sif/frostbelle/get_harvestable_desc() + return "\The [src] seems to be budding." diff --git a/code/game/objects/structures/flora/flora_vr.dm b/code/game/objects/structures/flora/flora_vr.dm index 2e27319770..b7f722324c 100644 --- a/code/game/objects/structures/flora/flora_vr.dm +++ b/code/game/objects/structures/flora/flora_vr.dm @@ -36,3 +36,66 @@ /obj/structure/flora/pumpkin/carved/owo desc = "A fat, freshly picked pumpkin. This one has a face carved into it! This one has large, round eyes and a squiggly, cat-like smiling mouth. Its pleasantly surprised expression seems to suggest that the pumpkin has noticed something about you." icon_state = "decor-jackolantern-owo" + +// Various decorá +/obj/structure/flora/log1 + name = "waterlogged trunk" + icon = 'icons/obj/flora/amayastuff.dmi' + desc = "A part of a felled tree. Moss is growing across it." + icon_state = "log1" + +/obj/structure/flora/log2 + name = "driftwood" + icon = 'icons/obj/flora/amayastuff.dmi' + desc = "Driftwood carelessly lost in the water." + icon_state = "log2" + +/obj/structure/flora/lily1 + name = "red flowered lilypads" + icon = 'icons/obj/flora/amayastuff.dmi' + desc = "A bunch of lilypads. A beautiful red flower grows in the middle of them." + icon_state = "lilypad1" + +/obj/structure/flora/lily2 + name = "yellow flowered lilypads" + icon = 'icons/obj/flora/amayastuff.dmi' + desc = "A few lilypads. A sunny yellow flower stems from the water and from between the lilypads." + icon_state = "lilypad2" + +/obj/structure/flora/lily3 + name = "lilypads" + icon = 'icons/obj/flora/amayastuff.dmi' + desc = "A group of flowerless lilypads." + icon_state = "lilypad3" + +/obj/structure/flora/smallbould + name = "small boulder" + icon = 'icons/obj/flora/amayastuff.dmi' + desc = "A small boulder, with its top smothered with moss." + icon_state = "smallerboulder" + +/obj/structure/flora/bboulder1 + name = "large boulder" + icon = 'icons/obj/flora/amayastuff.dmi' + desc = "Small stones sit beside this large boulder. Moss grows on the top of each of them." + icon_state = "bigboulder1" + density = 1 + +/obj/structure/flora/bboulder2 + name = "jagged large boulder" + icon = 'icons/obj/flora/amayastuff.dmi' + desc = "This boulder has had plates broken off it. Moss grows in the cracks and across the top." + icon_state = "bigboulder2" + density = 1 + +/obj/structure/flora/rocks1 + name = "rocks" + icon = 'icons/obj/flora/amayastuff.dmi' + desc = "A bunch of mossy rocks." + icon_state = "rocks1" + +/obj/structure/flora/rocks2 + name = "rocks" + icon = 'icons/obj/flora/amayastuff.dmi' + desc = "A bunch of mossy rocks." + icon_state = "rocks2" \ No newline at end of file diff --git a/code/game/objects/structures/girders.dm b/code/game/objects/structures/girders.dm index aab0ecf7f0..79c6023ff5 100644 --- a/code/game/objects/structures/girders.dm +++ b/code/game/objects/structures/girders.dm @@ -11,8 +11,8 @@ var/current_damage = 0 var/cover = 50 //how much cover the girder provides against projectiles. var/default_material = DEFAULT_WALL_MATERIAL - var/material/girder_material - var/material/reinf_material + var/datum/material/girder_material + var/datum/material/reinf_material var/reinforcing = 0 var/applies_material_colour = 1 @@ -226,7 +226,7 @@ to_chat(user, "There isn't enough material here to construct a wall.") return 0 - var/material/M = name_to_material[S.default_type] + var/datum/material/M = name_to_material[S.default_type] if(!istype(M)) return 0 @@ -267,7 +267,7 @@ to_chat(user, "There isn't enough material here to reinforce the girder.") return 0 - var/material/M = name_to_material[S.default_type] + var/datum/material/M = name_to_material[S.default_type] if(!istype(M) || M.integrity < 50) to_chat(user, "You cannot reinforce \the [src] with that; it is too soft.") return 0 @@ -401,7 +401,7 @@ var/turf/simulated/wall/new_T = get_turf(src) // Ref to the wall we just built. // Apparently set_material(...) for walls requires refs to the material singletons and not strings. // This is different from how other material objects with their own set_material(...) do it, but whatever. - var/material/M = name_to_material[the_rcd.material_to_use] + var/datum/material/M = name_to_material[the_rcd.material_to_use] new_T.set_material(M, the_rcd.make_rwalls ? M : null, girder_material) new_T.add_hiddenprint(user) qdel(src) diff --git a/code/game/objects/structures/gravemarker.dm b/code/game/objects/structures/gravemarker.dm index d5b7773910..ff02bb4ae2 100644 --- a/code/game/objects/structures/gravemarker.dm +++ b/code/game/objects/structures/gravemarker.dm @@ -17,7 +17,7 @@ var/epitaph = "" //A quick little blurb // var/dir_locked = 0 //Can it be spun? Not currently implemented - var/material/material + var/datum/material/material /obj/structure/gravemarker/New(var/newloc, var/material_name) ..(newloc) diff --git a/code/game/objects/structures/lattice.dm b/code/game/objects/structures/lattice.dm index 295aa9239c..b8597d6d29 100644 --- a/code/game/objects/structures/lattice.dm +++ b/code/game/objects/structures/lattice.dm @@ -11,12 +11,12 @@ /obj/structure/lattice/Initialize() . = ..() - if(!(istype(src.loc, /turf/space) || istype(src.loc, /turf/simulated/open) || istype(src.loc, /turf/simulated/mineral))) + if(!(istype(src.loc, /turf/space) || istype(src.loc, /turf/simulated/open) || istype(src.loc, /turf/simulated/mineral) || istype(src.loc, /turf/simulated/shuttle/plating/airless/carry))) return INITIALIZE_HINT_QDEL for(var/obj/structure/lattice/LAT in src.loc) if(LAT != src) - crash_with("Found multiple lattices at '[log_info_line(loc)]'") + log_debug("Found multiple lattices at '[log_info_line(loc)]'") //VOREStation Edit, why was this a runtime, it's harmless return INITIALIZE_HINT_QDEL icon = 'icons/obj/smoothlattice.dmi' icon_state = "latticeblank" diff --git a/code/game/objects/structures/mirror.dm b/code/game/objects/structures/mirror.dm index 1473c8fe90..2af3c3ccce 100644 --- a/code/game/objects/structures/mirror.dm +++ b/code/game/objects/structures/mirror.dm @@ -4,6 +4,7 @@ desc = "A SalonPro Nano-Mirror(TM) brand mirror! The leading technology in hair salon products, utilizing nano-machinery to style your hair just right." icon = 'icons/obj/watercloset.dmi' icon_state = "mirror" + layer = ABOVE_WINDOW_LAYER density = 0 anchored = 1 var/shattered = 0 diff --git a/code/game/objects/structures/simple_doors.dm b/code/game/objects/structures/simple_doors.dm index 95689683a5..19ae278730 100644 --- a/code/game/objects/structures/simple_doors.dm +++ b/code/game/objects/structures/simple_doors.dm @@ -7,7 +7,7 @@ icon = 'icons/obj/doors/material_doors.dmi' icon_state = "metal" - var/material/material + var/datum/material/material var/state = 0 //closed, 1 == open var/isSwitchingStates = 0 var/hardness = 1 diff --git a/code/game/objects/structures/simple_doors_vr.dm b/code/game/objects/structures/simple_doors_vr.dm index 7738674569..f6c9afd496 100644 --- a/code/game/objects/structures/simple_doors_vr.dm +++ b/code/game/objects/structures/simple_doors_vr.dm @@ -1,4 +1,4 @@ -/material/flockium +/datum/material/flockium name = "flockium" //stack_type = /obj/item/stack/material/sandstone icon_base = "flock" diff --git a/code/game/objects/structures/stool_bed_chair_nest/bed.dm b/code/game/objects/structures/stool_bed_chair_nest/bed.dm index 0007bdb9d6..639db4191b 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/bed.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/bed.dm @@ -17,8 +17,8 @@ can_buckle = 1 buckle_dir = SOUTH buckle_lying = 1 - var/material/material - var/material/padding_material + var/datum/material/material + var/datum/material/padding_material var/base_icon = "bed" var/applies_material_colour = 1 diff --git a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm index a3426aa816..f04ba27a78 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm @@ -226,7 +226,7 @@ /obj/structure/bed/chair/sofa/update_icon() if(applies_material_colour && sofa_material) - var/material/color_material = get_material_by_name(sofa_material) + var/datum/material/color_material = get_material_by_name(sofa_material) color = color_material.icon_colour if(sofa_material == "carpet") diff --git a/code/game/objects/structures/stool_bed_chair_nest/stools.dm b/code/game/objects/structures/stool_bed_chair_nest/stools.dm index e0432bfb64..1bbc3eee6f 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/stools.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/stools.dm @@ -12,8 +12,8 @@ var/global/list/stool_cache = list() //haha stool throwforce = 10 w_class = ITEMSIZE_HUGE var/base_icon = "stool_base" - var/material/material - var/material/padding_material + var/datum/material/material + var/datum/material/padding_material /obj/item/weapon/stool/padded icon_state = "stool_padded_preview" //set for the map diff --git a/code/game/objects/structures/trash_pile_vr.dm b/code/game/objects/structures/trash_pile_vr.dm index 983ad1203c..d2772caa4b 100644 --- a/code/game/objects/structures/trash_pile_vr.dm +++ b/code/game/objects/structures/trash_pile_vr.dm @@ -251,6 +251,7 @@ prob(1);/obj/item/weapon/material/knife/tacknife, prob(1);/obj/item/weapon/storage/box/survival/space, prob(1);/obj/item/weapon/storage/secure/briefcase/trashmoney, + prob(1);/obj/item/device/survivalcapsule/popcabin, prob(1);/obj/item/weapon/reagent_containers/syringe/steroid) var/obj/item/I = new path() diff --git a/code/game/objects/weapons.dm b/code/game/objects/weapons.dm index 19fe4eb03c..cd0190c71e 100644 --- a/code/game/objects/weapons.dm +++ b/code/game/objects/weapons.dm @@ -36,6 +36,8 @@ continue if(!SM.Adjacent(user) || !SM.Adjacent(target)) // Cleaving only hits mobs near the target mob and user. continue + if(!attack_can_reach(user, SM, 1)) + continue if(resolve_attackby(SM, user, attack_modifier = 0.5)) // Hit them with the weapon. This won't cause recursive cleaving due to the cleaving variable being set to true. hit_mobs++ diff --git a/code/game/trader_visit_vr.dm b/code/game/trader_visit_vr.dm index 81b9b3adcd..14de3f9bc5 100644 --- a/code/game/trader_visit_vr.dm +++ b/code/game/trader_visit_vr.dm @@ -3,7 +3,7 @@ GLOBAL_VAR(trader_loaded) /proc/consider_trader_load() if(!GLOB.trader_loaded) GLOB.trader_loaded = TRUE - var/datum/map_template/MT = SSmapping.map_templates["Special Area - Trader"] + var/datum/map_template/MT = SSmapping.map_templates["Special Area - Salamander Trader"] //was: "Special Area - Trader" if(!istype(MT)) error("Trader is not a valid map template!") else diff --git a/code/game/turfs/flooring/flooring.dm b/code/game/turfs/flooring/flooring.dm index 12aa7fbcaa..08133f1b72 100644 --- a/code/game/turfs/flooring/flooring.dm +++ b/code/game/turfs/flooring/flooring.dm @@ -146,6 +146,7 @@ var/list/flooring_types flags = TURF_REMOVE_SHOVEL icon = 'icons/turf/outdoors.dmi' icon_base = "grass_sif" + build_type = /obj/item/stack/tile/grass/sif has_base_range = 1 /decl/flooring/water diff --git a/code/game/turfs/simulated/floor.dm b/code/game/turfs/simulated/floor.dm index d5b64f4aad..2e6099aec2 100644 --- a/code/game/turfs/simulated/floor.dm +++ b/code/game/turfs/simulated/floor.dm @@ -155,7 +155,7 @@ var/turf/simulated/wall/T = get_turf(src) // Ref to the wall we just built. // Apparently set_material(...) for walls requires refs to the material singletons and not strings. // This is different from how other material objects with their own set_material(...) do it, but whatever. - var/material/M = name_to_material[the_rcd.material_to_use] + var/datum/material/M = name_to_material[the_rcd.material_to_use] T.set_material(M, the_rcd.make_rwalls ? M : null, M) T.add_hiddenprint(user) return TRUE diff --git a/code/game/turfs/simulated/floor_types_vr.dm b/code/game/turfs/simulated/floor_types_vr.dm index 78e417fdc1..efd7c4cc4a 100644 --- a/code/game/turfs/simulated/floor_types_vr.dm +++ b/code/game/turfs/simulated/floor_types_vr.dm @@ -43,6 +43,35 @@ icon_state = "floor" set_light(0,0,"#ffffff") +/turf/simulated/shuttle/plating/airless/carry/attackby(obj/item/C, mob/user) //this is gross + if (istype(C, /obj/item/stack/rods)) + var/obj/structure/lattice/L = locate(/obj/structure/lattice, src) + if(L) + return + var/obj/item/stack/rods/R = C + if (R.use(1)) + to_chat(user, "Constructing support lattice ...") + playsound(src, 'sound/weapons/Genhit.ogg', 50, 1) + new/obj/structure/lattice(src) + return + + if (istype(C, /obj/item/stack/tile/floor)) + var/obj/structure/lattice/L = locate(/obj/structure/lattice, src) + if(L) + var/obj/item/stack/tile/floor/S = C + if (S.get_amount() < 1) + return + qdel(L) + playsound(src, 'sound/weapons/Genhit.ogg', 50, 1) + S.use(1) + ChangeTurf(/turf/simulated/floor/airless) + return + else + to_chat(user, "The plating is going to need some support.") + +/turf/simulated/shuttle/plating/airless/carry/is_solid_structure() + return locate(/obj/structure/lattice, src) + /turf/simulated/floor/gorefloor name = "infected tile" desc = "Slick, sickly-squirming meat has grown in and out of cracks once empty. It pulsates intermittently, and with every beat, blood seeps out of pores." @@ -53,4 +82,4 @@ name = "putrid mass" desc = "It is entirely made of sick, gurgling flesh. It is releasing a sickly odour." icon_state = "bloodfloor_2" - icon = 'icons/goonstation/turf/meatland.dmi' \ No newline at end of file + icon = 'icons/goonstation/turf/meatland.dmi' diff --git a/code/game/turfs/simulated/outdoors/grass.dm b/code/game/turfs/simulated/outdoors/grass.dm index 4909b14c20..5c764a97da 100644 --- a/code/game/turfs/simulated/outdoors/grass.dm +++ b/code/game/turfs/simulated/outdoors/grass.dm @@ -87,5 +87,10 @@ var/list/grass_types = list( icon_state = "grass_sif_dark0" edge_blending_priority = 5 tree_chance = 10 - grass_chance = 0 + grass_chance = 1 + grass_types = list( + /obj/structure/flora/sif/frostbelle = 1, + /obj/structure/flora/sif/eyes = 5, + /obj/structure/flora/sif/tendrils = 30 + ) diff --git a/code/game/turfs/simulated/wall_icon.dm b/code/game/turfs/simulated/wall_icon.dm index dd49744a8f..c376bc36c1 100644 --- a/code/game/turfs/simulated/wall_icon.dm +++ b/code/game/turfs/simulated/wall_icon.dm @@ -31,7 +31,7 @@ update_icon() -/turf/simulated/wall/proc/set_material(var/material/newmaterial, var/material/newrmaterial, var/material/newgmaterial) +/turf/simulated/wall/proc/set_material(var/datum/material/newmaterial, var/datum/material/newrmaterial, var/datum/material/newgmaterial) material = newmaterial reinf_material = newrmaterial if(!newgmaterial) diff --git a/code/game/turfs/simulated/wall_types_vr.dm b/code/game/turfs/simulated/wall_types_vr.dm index 94f6e42c00..d2461282e2 100644 --- a/code/game/turfs/simulated/wall_types_vr.dm +++ b/code/game/turfs/simulated/wall_types_vr.dm @@ -96,9 +96,20 @@ var/list/flesh_overlay_cache = list() /turf/simulated/wall/rplastitanium/Initialize(mapload) . = ..(mapload, MAT_PLASTITANIUM,MAT_PLASTITANIUM,MAT_PLASTITANIUM) - /turf/simulated/wall/plastitanium +/turf/simulated/wall/plastitanium icon_state = "wall-plastitanium" icon = 'icons/turf/wall_masks_vr.dmi' /turf/simulated/wall/plastitanium/Initialize(mapload) . = ..(mapload, MAT_PLASTITANIUM, null,MAT_PLASTITANIUM) +/turf/simulated/wall/rplastihull + icon_state = "rhull-plastitanium" + icon = 'icons/turf/wall_masks_vr.dmi' +/turf/simulated/wall/rplastihull/Initialize(mapload) + . = ..(mapload, MAT_PLASTITANIUMHULL,MAT_PLASTITANIUMHULL,MAT_PLASTITANIUMHULL) + +/turf/simulated/wall/plastihull + icon_state = "hull-plastitanium" + icon = 'icons/turf/wall_masks_vr.dmi' +/turf/simulated/wall/plastihull/Initialize(mapload) + . = ..(mapload, MAT_PLASTITANIUMHULL, null,MAT_PLASTITANIUMHULL) diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm index 20c54b8fea..7f5421a1f5 100644 --- a/code/game/turfs/simulated/walls.dm +++ b/code/game/turfs/simulated/walls.dm @@ -14,9 +14,9 @@ var/global/damage_overlays[16] var/active var/can_open = 0 - var/material/girder_material - var/material/material - var/material/reinf_material + var/datum/material/girder_material + var/datum/material/material + var/datum/material/reinf_material var/last_state var/construction_stage diff --git a/code/game/verbs/ooc.dm b/code/game/verbs/ooc.dm index 4ee0213f8f..1afb52566c 100644 --- a/code/game/verbs/ooc.dm +++ b/code/game/verbs/ooc.dm @@ -34,11 +34,6 @@ log_admin("[key_name(src)] has attempted to advertise in OOC: [msg]") message_admins("[key_name_admin(src)] has attempted to advertise in OOC: [msg]") return - //VOREStation Add - No talking during voting - if(SSvote && SSvote.mode) - to_chat(src, "OOC is not allowed during voting.") - return - //VOREStation Add End if(findtext(msg, "discord.gg") && !config.allow_discord_links) to_chat(src, "Advertising discords is not allowed.") log_admin("[key_name(src)] has attempted to advertise a discord server in OOC: [msg]") diff --git a/code/modules/admin/admin_verb_lists.dm b/code/modules/admin/admin_verb_lists.dm index b576bec44a..0eaedc9fbe 100644 --- a/code/modules/admin/admin_verb_lists.dm +++ b/code/modules/admin/admin_verb_lists.dm @@ -181,7 +181,6 @@ var/list/admin_verbs_server = list( /datum/admins/proc/toggle_space_ninja, /client/proc/toggle_random_events, /client/proc/check_customitem_activity, - /client/proc/nanomapgen_DumpImage, /client/proc/modify_server_news, /client/proc/recipe_dump, /client/proc/panicbunker, diff --git a/code/modules/admin/verbs/striketeam.dm b/code/modules/admin/verbs/striketeam.dm index c0c64008c9..98438fb949 100644 --- a/code/modules/admin/verbs/striketeam.dm +++ b/code/modules/admin/verbs/striketeam.dm @@ -47,6 +47,7 @@ var/const/commandos_possible = 6 //if more Commandos are needed in the future if(!choice) if(alert("Error, no mission set. Do you want to exit the setup process?",,"Yes","No")=="Yes") return + consider_ert_load() //VOREStation Add if(team.deployed) to_chat(usr, "Looks like someone beat you to it.") diff --git a/code/modules/asset_cache/asset_list.dm b/code/modules/asset_cache/asset_list.dm index 5cc16d06bc..4ce9dcf6fc 100644 --- a/code/modules/asset_cache/asset_list.dm +++ b/code/modules/asset_cache/asset_list.dm @@ -119,18 +119,14 @@ GLOBAL_LIST_EMPTY(asset_datums) if (size[SPRSZ_STRIPPED]) continue - #ifdef RUST_G // save flattened version var/fname = "data/spritesheets/[name]_[size_id].png" fcopy(size[SPRSZ_ICON], fname) - var/error = call(RUST_G, "dmi_strip_metadata")(fname) + var/error = rustg_dmi_strip_metadata(fname) if(length(error)) stack_trace("Failed to strip [name]_[size_id].png: [error]") size[SPRSZ_STRIPPED] = icon(fname) fdel(fname) - #else - #warn It looks like you don't have RUST_G enabled. Without RUST_G, the RPD icons will not function, so it strongly recommended you reenable it. - #endif /datum/asset/spritesheet/proc/generate_css() var/list/out = list() diff --git a/code/modules/asset_cache/asset_list_items.dm b/code/modules/asset_cache/asset_list_items.dm index bb43597d95..815d250dcc 100644 --- a/code/modules/asset_cache/asset_list_items.dm +++ b/code/modules/asset_cache/asset_list_items.dm @@ -490,16 +490,14 @@ // It REALLY doesnt matter too much if these arent up to date // They are relatively big assets = list( - "southern_cross_nanomap_z1.png" = 'icons/_nanomaps/southern_cross_nanomap_z1.png', - "southern_cross_nanomap_z10.png" = 'icons/_nanomaps/southern_cross_nanomap_z10.png', - "southern_cross_nanomap_z2.png" = 'icons/_nanomaps/southern_cross_nanomap_z2.png', - "southern_cross_nanomap_z3.png" = 'icons/_nanomaps/southern_cross_nanomap_z3.png', - "southern_cross_nanomap_z5.png" = 'icons/_nanomaps/southern_cross_nanomap_z5.png', - "southern_cross_nanomap_z6.png" = 'icons/_nanomaps/southern_cross_nanomap_z6.png', + // VOREStation Edit: We don't need Southern Cross + // "southern_cross_nanomap_z1.png" = 'icons/_nanomaps/southern_cross_nanomap_z1.png', + // "southern_cross_nanomap_z10.png" = 'icons/_nanomaps/southern_cross_nanomap_z10.png', + // "southern_cross_nanomap_z2.png" = 'icons/_nanomaps/southern_cross_nanomap_z2.png', + // "southern_cross_nanomap_z3.png" = 'icons/_nanomaps/southern_cross_nanomap_z3.png', + // "southern_cross_nanomap_z5.png" = 'icons/_nanomaps/southern_cross_nanomap_z5.png', + // "southern_cross_nanomap_z6.png" = 'icons/_nanomaps/southern_cross_nanomap_z6.png', "tether_nanomap_z1.png" = 'icons/_nanomaps/tether_nanomap_z1.png', - "tether_nanomap_z10.png" = 'icons/_nanomaps/tether_nanomap_z10.png', - "tether_nanomap_z13.png" = 'icons/_nanomaps/tether_nanomap_z13.png', - "tether_nanomap_z14.png" = 'icons/_nanomaps/tether_nanomap_z14.png', "tether_nanomap_z2.png" = 'icons/_nanomaps/tether_nanomap_z2.png', "tether_nanomap_z3.png" = 'icons/_nanomaps/tether_nanomap_z3.png', "tether_nanomap_z4.png" = 'icons/_nanomaps/tether_nanomap_z4.png', @@ -508,4 +506,8 @@ "tether_nanomap_z7.png" = 'icons/_nanomaps/tether_nanomap_z7.png', "tether_nanomap_z8.png" = 'icons/_nanomaps/tether_nanomap_z8.png', "tether_nanomap_z9.png" = 'icons/_nanomaps/tether_nanomap_z9.png', + "tether_nanomap_z10.png" = 'icons/_nanomaps/tether_nanomap_z10.png', + "tether_nanomap_z13.png" = 'icons/_nanomaps/tether_nanomap_z13.png', + "tether_nanomap_z14.png" = 'icons/_nanomaps/tether_nanomap_z14.png', + // VOREStation Edit End ) \ No newline at end of file diff --git a/code/modules/awaymissions/loot_vr.dm b/code/modules/awaymissions/loot_vr.dm index d48c65bd61..2fecbbded8 100644 --- a/code/modules/awaymissions/loot_vr.dm +++ b/code/modules/awaymissions/loot_vr.dm @@ -391,4 +391,9 @@ /obj/structure/symbol/sa desc = "It looks like a right triangle with a dot to the side. It reminds you of a wooden strut between a wall and ceiling." - icon_state = "sa" \ No newline at end of file + icon_state = "sa" + +/obj/structure/symbol/maint + name = "maintenance panel" + desc = "This sign suggests that the wall it's attached to can be opened somehow." + icon_state = "maintenance_panel" \ No newline at end of file diff --git a/code/modules/awaymissions/zlevel.dm b/code/modules/awaymissions/zlevel.dm index dc4ad7ecd6..43c1dc4a91 100644 --- a/code/modules/awaymissions/zlevel.dm +++ b/code/modules/awaymissions/zlevel.dm @@ -1,5 +1,5 @@ proc/createRandomZlevel() - if(awaydestinations.len || UNIT_TEST) //crude, but it saves another var! //VOREStation Edit - No loading away missions during Travis testing + if(awaydestinations.len || UNIT_TEST) //crude, but it saves another var! //VOREStation Edit - No loading away missions during CI testing return var/list/potentialRandomZlevels = list() diff --git a/code/modules/client/preference_setup/loadout/loadout_accessories_vr.dm b/code/modules/client/preference_setup/loadout/loadout_accessories_vr.dm index 858dfd48ce..6245e48d59 100644 --- a/code/modules/client/preference_setup/loadout/loadout_accessories_vr.dm +++ b/code/modules/client/preference_setup/loadout/loadout_accessories_vr.dm @@ -8,7 +8,7 @@ /datum/gear/choker/New() ..() - gear_tweaks = list(gear_tweak_free_color_choice) + gear_tweaks += gear_tweak_free_color_choice /datum/gear/collar display_name = "collar, silver" @@ -18,7 +18,7 @@ /datum/gear/collar/New() ..() - gear_tweaks = list(gear_tweak_collar_tag) + gear_tweaks += gear_tweak_collar_tag /datum/gear/collar/golden display_name = "collar, golden" @@ -106,4 +106,4 @@ /datum/gear/accessory/flops/New() ..() - gear_tweaks = list(gear_tweak_free_color_choice) + gear_tweaks += gear_tweak_free_color_choice diff --git a/code/modules/client/preference_setup/loadout/loadout_eyes.dm b/code/modules/client/preference_setup/loadout/loadout_eyes.dm index 989ed954d3..cc171a08b1 100644 --- a/code/modules/client/preference_setup/loadout/loadout_eyes.dm +++ b/code/modules/client/preference_setup/loadout/loadout_eyes.dm @@ -5,6 +5,16 @@ slot = slot_glasses sort_category = "Glasses and Eyewear" +/datum/gear/eyes/eyepatchwhite + display_name = "eyepatch (recolorable)" + path = /obj/item/clothing/glasses/eyepatchwhite + slot = slot_glasses + sort_category = "Glasses and Eyewear" + +/datum/gear/eyes/eyepatchwhite/New() + ..() + gear_tweaks += gear_tweak_free_color_choice + /datum/gear/eyes/glasses display_name = "Glasses, prescription" path = /obj/item/clothing/glasses/regular diff --git a/code/modules/client/preference_setup/loadout/loadout_eyes_vr.dm b/code/modules/client/preference_setup/loadout/loadout_eyes_vr.dm index ade7584a33..68699342a4 100644 --- a/code/modules/client/preference_setup/loadout/loadout_eyes_vr.dm +++ b/code/modules/client/preference_setup/loadout/loadout_eyes_vr.dm @@ -57,4 +57,4 @@ /datum/gear/eyes/medical/medpatch display_name = "Health HUDpatch" - path = /obj/item/clothing/glasses/hud/health/eyepatch \ No newline at end of file + path = /obj/item/clothing/glasses/hud/health/eyepatch diff --git a/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm b/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm index a01f2ff64a..4213aed60c 100644 --- a/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm +++ b/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm @@ -25,7 +25,7 @@ /datum/gear/fluff/collar/New() ..() - gear_tweaks = list(gear_tweak_collar_tag) + gear_tweaks += gear_tweak_collar_tag // 0-9 CKEYS /datum/gear/fluff/malady_crop @@ -66,6 +66,12 @@ ckeywhitelist = list("argobargsoup") character_name = list("Lynn Shady") +/datum/gear/fluff/felina_witchhat + path = /obj/item/clothing/head/wizard/marisa/fake + display_name = "Felina's Witch Hat" + ckeywhitelist = list("argobargsoup") + character_name = list("Felina Belliger") + /datum/gear/fluff/aronai_ccmeduniform path = /obj/item/clothing/under/solgov/utility/sifguard/officer/medical display_name = "centcom medical uniform" @@ -136,6 +142,12 @@ ckeywhitelist = list("blakeryan") character_name = list("Nolan Conaway") +/datum/gear/fluff/charles_hat + path = /obj/item/clothing/head/that/fluff/gettler + display_name = "Charles' Top-Hat" + ckeywhitelist = list("bobofboblandia") + character_name = list("Charles Gettler") + /datum/gear/fluff/xin_sovietuniform path = /obj/item/clothing/under/soviet display_name = "Xin's Soviet Uniform" @@ -726,6 +738,13 @@ character_name = list("Tiemli Kroto") allowed_roles = list("Roboticist") +/datum/gear/fluff/clara_flask + path = /obj/item/weapon/reagent_containers/food/drinks/glass2/fluff/claraflask + display_name = "Clara's Vacuum Flask" + ckeywhitelist = list("rboys2") + character_name = list("Clara Mali") + cost = 1 + // S CKEYS /datum/gear/fluff/brynhild_medal path = /obj/item/clothing/accessory/medal/silver/valor @@ -911,6 +930,13 @@ ckeywhitelist = list("theskringdinger") character_name = list("Monty Kopic") +/datum/gear/fluff/shadow_laptop + path = /obj/item/modular_computer/laptop/preset/custom_loadout/advanced/shadowlarkens + display_name = "Shadow's Laptop" + ckeywhitelist = list("tigercat2000") + character_name = list("Shadow Larkens") + cost = 5 + /datum/gear/fluff/konor_medal path = /obj/item/clothing/accessory/medal/silver/unity display_name = "Konor's Unity Medal" diff --git a/code/modules/client/preference_setup/loadout/loadout_gloves_vr.dm b/code/modules/client/preference_setup/loadout/loadout_gloves_vr.dm index c6c51f5bbd..269f9e7aa9 100644 --- a/code/modules/client/preference_setup/loadout/loadout_gloves_vr.dm +++ b/code/modules/client/preference_setup/loadout/loadout_gloves_vr.dm @@ -12,7 +12,7 @@ /datum/gear/gloves/colored/New() ..() - gear_tweaks = list(gear_tweak_free_color_choice) + gear_tweaks += gear_tweak_free_color_choice /datum/gear/gloves/latex/colorable @@ -21,7 +21,7 @@ /datum/gear/gloves/latex/colorable/New() ..() - gear_tweaks = list(gear_tweak_free_color_choice) + gear_tweaks += gear_tweak_free_color_choice /datum/gear/gloves/siren display_name = "gloves, Siren" diff --git a/code/modules/client/preference_setup/loadout/loadout_head.dm b/code/modules/client/preference_setup/loadout/loadout_head.dm index 366b54f81a..1ea12798cd 100644 --- a/code/modules/client/preference_setup/loadout/loadout_head.dm +++ b/code/modules/client/preference_setup/loadout/loadout_head.dm @@ -383,3 +383,7 @@ /datum/gear/head/rose_crown display_name = "rose crown" path = /obj/item/clothing/head/rose_crown + +/datum/gear/head/blackngoldheaddress + display_name = "black and gold headdress" + path = /obj/item/clothing/head/blackngoldheaddress \ No newline at end of file diff --git a/code/modules/client/preference_setup/loadout/loadout_head_vr.dm b/code/modules/client/preference_setup/loadout/loadout_head_vr.dm index 41214cbd67..ce6ada61ab 100644 --- a/code/modules/client/preference_setup/loadout/loadout_head_vr.dm +++ b/code/modules/client/preference_setup/loadout/loadout_head_vr.dm @@ -12,7 +12,7 @@ /datum/gear/head/headbando/New() ..() - gear_tweaks = list(gear_tweak_free_color_choice) + gear_tweaks += gear_tweak_free_color_choice //Detective alternative /datum/gear/head/detective_alt diff --git a/code/modules/client/preference_setup/loadout/loadout_suit_vr.dm b/code/modules/client/preference_setup/loadout/loadout_suit_vr.dm index 3dc33eb9b3..b9cae2ddd0 100644 --- a/code/modules/client/preference_setup/loadout/loadout_suit_vr.dm +++ b/code/modules/client/preference_setup/loadout/loadout_suit_vr.dm @@ -16,7 +16,7 @@ /datum/gear/suit/labcoat_colorable/New() ..() - gear_tweaks = list(gear_tweak_free_color_choice) + gear_tweaks += gear_tweak_free_color_choice /datum/gear/suit/jacket_modular display_name = "jacket, modular" diff --git a/code/modules/client/preference_setup/loadout/loadout_uniform.dm b/code/modules/client/preference_setup/loadout/loadout_uniform.dm index 818d55e252..c26c23ea7a 100644 --- a/code/modules/client/preference_setup/loadout/loadout_uniform.dm +++ b/code/modules/client/preference_setup/loadout/loadout_uniform.dm @@ -588,4 +588,60 @@ /datum/gear/uniform/cyberpunkharness display_name = "cyberpunk strapped harness" - path = /obj/item/clothing/under/cyberpunkharness \ No newline at end of file + path = /obj/item/clothing/under/cyberpunkharness + +/datum/gear/uniform/whitegown + display_name = "white gown" + path = /obj/item/clothing/under/wedding/whitegown + +/datum/gear/uniform/floofdress + display_name = "floofy dress" + path = /obj/item/clothing/under/wedding/floofdress + +/datum/gear/uniform/floofdress/New() + ..() + gear_tweaks += gear_tweak_free_color_choice + +/datum/gear/uniform/blackngold + display_name = "black and gold gown" + path = /obj/item/clothing/under/blackngold + +/datum/gear/uniform/sheerblue + display_name = "sheer blue dress" + path = /obj/item/clothing/under/sheerblue + +/datum/gear/uniform/disheveled + display_name = "disheveled suit" + path = /obj/item/clothing/under/disheveled + +/datum/gear/uniform/orangedress + display_name = "orange dress" + path = /obj/item/clothing/under/dress/dress_orange + +/datum/gear/uniform/sundress_pink + display_name = "pink sundress" + path = /obj/item/clothing/under/dress/sundress_pink + +/datum/gear/uniform/sundress_white + display_name = "white sundress" + path = /obj/item/clothing/under/dress/sundress_white + +/datum/gear/uniform/sundress_pinkbow + display_name = "bowed pink sundress" + path = /obj/item/clothing/under/dress/sundress_pinkbow + +/datum/gear/uniform/sundress_blue + display_name = "long blue sundress" + path = /obj/item/clothing/under/dress/sundress_blue + +/datum/gear/uniform/sundress_pinkshort + display_name = "short pink sundress" + path = /obj/item/clothing/under/dress/sundress_pinkshort + +/datum/gear/uniform/twopiece + display_name = "two-piece dress" + path = /obj/item/clothing/under/dress/twopiece + +/datum/gear/uniform/gothic2 + display_name = "lacey gothic dress" + path = /obj/item/clothing/under/dress/gothic2 \ No newline at end of file diff --git a/code/modules/client/preference_setup/loadout/loadout_xeno.dm b/code/modules/client/preference_setup/loadout/loadout_xeno.dm index 7124b55337..1bef387bdd 100644 --- a/code/modules/client/preference_setup/loadout/loadout_xeno.dm +++ b/code/modules/client/preference_setup/loadout/loadout_xeno.dm @@ -379,6 +379,7 @@ /datum/gear/suit/cloakcolor/New() ..() gear_tweaks += gear_tweak_free_color_choice + /datum/gear/suit/labcoat_tesh display_name = "labcoat, colorable (Teshari)" path = /obj/item/clothing/suit/storage/toggle/labcoat/teshari @@ -397,7 +398,6 @@ /datum/gear/suit/teshcoat/New() ..() - gear_tweaks += gear_tweak_free_color_choice /datum/gear/suit/teshcoatwhite @@ -424,11 +424,16 @@ display_name = "toe-less jackboots" path = /obj/item/clothing/shoes/boots/jackboots/toeless - /datum/gear/shoes/toelessknee display_name = "toe-less jackboots, knee-length" path = /obj/item/clothing/shoes/boots/jackboots/toeless/knee /datum/gear/shoes/toelessthigh display_name = "toe-less jackboots, thigh-length" - path = /obj/item/clothing/shoes/boots/jackboots/toeless/thigh \ No newline at end of file + path = /obj/item/clothing/shoes/boots/jackboots/toeless/thigh + +/datum/gear/eyes/aerogelgoggles + display_name = "airtight orange goggles (Teshari)" + path = /obj/item/clothing/glasses/aerogelgoggles + whitelisted = SPECIES_TESHARI + sort_category = "Xenowear" diff --git a/code/modules/client/preference_setup/loadout/loadout_xeno_vr.dm b/code/modules/client/preference_setup/loadout/loadout_xeno_vr.dm index 6272e40204..6e7e53f40f 100644 --- a/code/modules/client/preference_setup/loadout/loadout_xeno_vr.dm +++ b/code/modules/client/preference_setup/loadout/loadout_xeno_vr.dm @@ -96,3 +96,385 @@ display_name = "white wedding dress (Wolf/Horse-taur)" path = /obj/item/clothing/suit/taur_dress/white sort_category = "Xenowear" + +//Net new alternate job undercoats. +/datum/gear/suit/dept/undercoat/cap + display_name = "facility director undercoat (Teshari)" + path = /obj/item/clothing/under/seromi/undercoat/jobs/cap_vr + allowed_roles = list("Site Manager") + +/datum/gear/suit/dept/undercoat/psych + display_name = "psychiatrist undercoat (Teshari)" + path = /obj/item/clothing/under/seromi/undercoat/jobs/psych_vr + allowed_roles = list("Psychiatrist") + +/datum/gear/suit/dept/undercoat/rd + display_name = "research director undercoat (Teshari)" + path = /obj/item/clothing/under/seromi/undercoat/jobs/rd_vr + allowed_roles = list("Research Director") + +/datum/gear/suit/dept/undercoat/hos + display_name = "head of security undercoat (Teshari)" + path = /obj/item/clothing/under/seromi/undercoat/jobs/hos_vr + allowed_roles = list("Head of Security") + +/datum/gear/suit/dept/undercoat/hop + display_name = "head of personnel undercoat (Teshari)" + path = /obj/item/clothing/under/seromi/undercoat/jobs/hop_vr + allowed_roles = list("Head of Personnel") + +//Added to allow selection of alternate job undercoats. +./datum/gear/uniform/dept/undercoat/ce/New() + ..() + var/list/undercoats = list() + for(var/undercoat in typesof(path)) + var/obj/item/clothing/under/seromi/undercoat/jobs/undercoat_type = undercoat + undercoats[initial(undercoat_type.name)] = undercoat_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(undercoats)) + +/datum/gear/uniform/dept/undercoat/qm/New() + ..() + var/list/undercoats = list() + for(var/undercoat in typesof(path)) + var/obj/item/clothing/under/seromi/undercoat/jobs/undercoat_type = undercoat + undercoats[initial(undercoat_type.name)] = undercoat_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(undercoats)) + +/datum/gear/uniform/dept/undercoat/cmo/New() + ..() + var/list/undercoats = list() + for(var/undercoat in typesof(path)) + var/obj/item/clothing/under/seromi/undercoat/jobs/undercoat_type = undercoat + undercoats[initial(undercoat_type.name)] = undercoat_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(undercoats)) + +/datum/gear/uniform/dept/undercoat/cargo/New() + ..() + var/list/undercoats = list() + for(var/undercoat in typesof(path)) + var/obj/item/clothing/under/seromi/undercoat/jobs/undercoat_type = undercoat + undercoats[initial(undercoat_type.name)] = undercoat_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(undercoats)) + +/datum/gear/uniform/dept/undercoat/mining/New() + ..() + var/list/undercoats = list() + for(var/undercoat in typesof(path)) + var/obj/item/clothing/under/seromi/undercoat/jobs/undercoat_type = undercoat + undercoats[initial(undercoat_type.name)] = undercoat_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(undercoats)) + +/datum/gear/uniform/dept/undercoat/security/New() + ..() + var/list/undercoats = list() + for(var/undercoat in typesof(path)) + var/obj/item/clothing/under/seromi/undercoat/jobs/undercoat_type = undercoat + undercoats[initial(undercoat_type.name)] = undercoat_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(undercoats)) + +/datum/gear/uniform/dept/undercoat/service/New() + ..() + var/list/undercoats = list() + for(var/undercoat in typesof(path)) + var/obj/item/clothing/under/seromi/undercoat/jobs/undercoat_type = undercoat + undercoats[initial(undercoat_type.name)] = undercoat_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(undercoats)) + +/datum/gear/uniform/dept/undercoat/engineer/New() + ..() + var/list/undercoats = list() + for(var/undercoat in typesof(path)) + var/obj/item/clothing/under/seromi/undercoat/jobs/undercoat_type = undercoat + undercoats[initial(undercoat_type.name)] = undercoat_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(undercoats)) + +/datum/gear/uniform/dept/undercoat/atmos/New() + ..() + var/list/undercoats = list() + for(var/undercoat in typesof(path)) + var/obj/item/clothing/under/seromi/undercoat/jobs/undercoat_type = undercoat + undercoats[initial(undercoat_type.name)] = undercoat_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(undercoats)) + +/datum/gear/uniform/dept/undercoat/research/New() + ..() + var/list/undercoats = list() + for(var/undercoat in typesof(path)) + var/obj/item/clothing/under/seromi/undercoat/jobs/undercoat_type = undercoat + undercoats[initial(undercoat_type.name)] = undercoat_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(undercoats)) + +/datum/gear/uniform/dept/undercoat/robo/New() + ..() + var/list/undercoats = list() + for(var/undercoat in typesof(path)) + var/obj/item/clothing/under/seromi/undercoat/jobs/undercoat_type = undercoat + undercoats[initial(undercoat_type.name)] = undercoat_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(undercoats)) + +/datum/gear/uniform/dept/undercoat/medical/New() + ..() + var/list/undercoats = list() + for(var/undercoat in typesof(path)) + var/obj/item/clothing/under/seromi/undercoat/jobs/undercoat_type = undercoat + undercoats[initial(undercoat_type.name)] = undercoat_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(undercoats)) + +/datum/gear/uniform/dept/undercoat/chemistry/New() + ..() + var/list/undercoats = list() + for(var/undercoat in typesof(path)) + var/obj/item/clothing/under/seromi/undercoat/jobs/undercoat_type = undercoat + undercoats[initial(undercoat_type.name)] = undercoat_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(undercoats)) + +/datum/gear/uniform/dept/undercoat/virology/New() + ..() + var/list/undercoats = list() + for(var/undercoat in typesof(path)) + var/obj/item/clothing/under/seromi/undercoat/jobs/undercoat_type = undercoat + undercoats[initial(undercoat_type.name)] = undercoat_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(undercoats)) + +/datum/gear/uniform/dept/undercoat/paramedic/New() + ..() + var/list/undercoats = list() + for(var/undercoat in typesof(path)) + var/obj/item/clothing/under/seromi/undercoat/jobs/undercoat_type = undercoat + undercoats[initial(undercoat_type.name)] = undercoat_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(undercoats)) + +/datum/gear/uniform/dept/undercoat/iaa/New() + ..() + var/list/undercoats = list() + for(var/undercoat in typesof(path)) + var/obj/item/clothing/under/seromi/undercoat/jobs/undercoat_type = undercoat + undercoats[initial(undercoat_type.name)] = undercoat_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(undercoats)) + +//Net new alternate cloak sprites. +/datum/gear/suit/cloak_vr + display_name = "cloak selection (Teshari) (VR)" + path = /obj/item/clothing/suit/storage/teshari/cloak_vr/standard + whitelisted = SPECIES_TESHARI + sort_category = "Xenowear" + +/datum/gear/suit/cloak_vr/New() + ..() + var/list/cloaks = list() + for(var/cloak in typesof(/obj/item/clothing/suit/storage/teshari/cloak_vr/standard)) + var/obj/item/clothing/suit/storage/teshari/cloak_vr/standard/cloak_type = cloak + cloaks[initial(cloak_type.name)] = cloak_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(cloaks)) + +/datum/gear/suit/cloak_vr_color + display_name = "cloak, recolorable (Teshari) (VR)" + path = /obj/item/clothing/suit/storage/teshari/cloak_vr/standard/white + whitelisted = SPECIES_TESHARI + sort_category = "Xenowear" + +/datum/gear/suit/cloak_vr_color/New() + ..() + gear_tweaks += gear_tweak_free_color_choice + +//Net new alternate job cloaks +/datum/gear/suit/dept/cloak/cap + display_name = "facility director cloak (Teshari)" + path = /obj/item/clothing/suit/storage/seromi/cloak/jobs/cap_vr + allowed_roles = list("Site Manager") + +/datum/gear/suit/dept/cloak/psych + display_name = "psychiatrist cloak (Teshari)" + path = /obj/item/clothing/suit/storage/seromi/cloak/jobs/psych_vr + allowed_roles = list("Psychiatrist") + +/datum/gear/suit/dept/cloak/rd + display_name = "research director cloak (Teshari)" + path = /obj/item/clothing/suit/storage/seromi/cloak/jobs/rd_vr + allowed_roles = list("Research Director") + +/datum/gear/suit/dept/cloak/hos + display_name = "head of security cloak (Teshari)" + path = /obj/item/clothing/suit/storage/seromi/cloak/jobs/hos_vr + allowed_roles = list("Head of Security") + +/datum/gear/suit/dept/cloak/hop + display_name = "head of personnel cloak (Teshari)" + path = /obj/item/clothing/suit/storage/seromi/cloak/jobs/hop_vr + allowed_roles = list("Head of Personnel") + +//Added to allow selection of alternate job cloaks. +/datum/gear/suit/dept/cloak/ce/New() + ..() + var/list/cloaks = list() + for(var/cloak in typesof(path)) + var/obj/item/clothing/suit/storage/seromi/cloak/jobs/cloak_type = cloak + cloaks[initial(cloak_type.name)] = cloak_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(cloaks)) + +/datum/gear/suit/dept/cloak/qm/New() + ..() + var/list/cloaks = list() + for(var/cloak in typesof(path)) + var/obj/item/clothing/suit/storage/seromi/cloak/jobs/cloak_type = cloak + cloaks[initial(cloak_type.name)] = cloak_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(cloaks)) + +/datum/gear/suit/dept/cloak/command/New() + ..() + var/list/cloaks = list() + for(var/cloak in typesof(path)) + var/obj/item/clothing/suit/storage/seromi/cloak/jobs/cloak_type = cloak + cloaks[initial(cloak_type.name)] = cloak_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(cloaks)) + +/datum/gear/suit/dept/cloak/cmo/New() + ..() + var/list/cloaks = list() + for(var/cloak in typesof(path)) + var/obj/item/clothing/suit/storage/seromi/cloak/jobs/cloak_type = cloak + cloaks[initial(cloak_type.name)] = cloak_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(cloaks)) + +/datum/gear/suit/dept/cloak/cargo/New() + ..() + var/list/cloaks = list() + for(var/cloak in typesof(path)) + var/obj/item/clothing/suit/storage/seromi/cloak/jobs/cloak_type = cloak + cloaks[initial(cloak_type.name)] = cloak_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(cloaks)) + +/datum/gear/suit/dept/cloak/mining/New() + ..() + var/list/cloaks = list() + for(var/cloak in typesof(path)) + var/obj/item/clothing/suit/storage/seromi/cloak/jobs/cloak_type = cloak + cloaks[initial(cloak_type.name)] = cloak_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(cloaks)) + +/datum/gear/suit/dept/cloak/security/New() + ..() + var/list/cloaks = list() + for(var/cloak in typesof(path)) + var/obj/item/clothing/suit/storage/seromi/cloak/jobs/cloak_type = cloak + cloaks[initial(cloak_type.name)] = cloak_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(cloaks)) + +/datum/gear/suit/dept/cloak/service/New() + ..() + var/list/cloaks = list() + for(var/cloak in typesof(path)) + var/obj/item/clothing/suit/storage/seromi/cloak/jobs/cloak_type = cloak + cloaks[initial(cloak_type.name)] = cloak_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(cloaks)) + +/datum/gear/suit/dept/cloak/engineer/New() + ..() + var/list/cloaks = list() + for(var/cloak in typesof(path)) + var/obj/item/clothing/suit/storage/seromi/cloak/jobs/cloak_type = cloak + cloaks[initial(cloak_type.name)] = cloak_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(cloaks)) + +/datum/gear/suit/dept/cloak/atmos/New() + ..() + var/list/cloaks = list() + for(var/cloak in typesof(path)) + var/obj/item/clothing/suit/storage/seromi/cloak/jobs/cloak_type = cloak + cloaks[initial(cloak_type.name)] = cloak_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(cloaks)) + +/datum/gear/suit/dept/cloak/research/New() + ..() + var/list/cloaks = list() + for(var/cloak in typesof(path)) + var/obj/item/clothing/suit/storage/seromi/cloak/jobs/cloak_type = cloak + cloaks[initial(cloak_type.name)] = cloak_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(cloaks)) + +/datum/gear/suit/dept/cloak/robo/New() + ..() + var/list/cloaks = list() + for(var/cloak in typesof(path)) + var/obj/item/clothing/suit/storage/seromi/cloak/jobs/cloak_type = cloak + cloaks[initial(cloak_type.name)] = cloak_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(cloaks)) + +/datum/gear/suit/dept/cloak/medical/New() + ..() + var/list/cloaks = list() + for(var/cloak in typesof(path)) + var/obj/item/clothing/suit/storage/seromi/cloak/jobs/cloak_type = cloak + cloaks[initial(cloak_type.name)] = cloak_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(cloaks)) + +/datum/gear/suit/dept/cloak/chemistry/New() + ..() + var/list/cloaks = list() + for(var/cloak in typesof(path)) + var/obj/item/clothing/suit/storage/seromi/cloak/jobs/cloak_type = cloak + cloaks[initial(cloak_type.name)] = cloak_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(cloaks)) + +/datum/gear/suit/dept/cloak/virology/New() + ..() + var/list/cloaks = list() + for(var/cloak in typesof(path)) + var/obj/item/clothing/suit/storage/seromi/cloak/jobs/cloak_type = cloak + cloaks[initial(cloak_type.name)] = cloak_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(cloaks)) + +/datum/gear/suit/dept/cloak/paramedic/New() + ..() + var/list/cloaks = list() + for(var/cloak in typesof(path)) + var/obj/item/clothing/suit/storage/seromi/cloak/jobs/cloak_type = cloak + cloaks[initial(cloak_type.name)] = cloak_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(cloaks)) + +/datum/gear/suit/dept/cloak/iaa/New() + ..() + var/list/cloaks = list() + for(var/cloak in typesof(path)) + var/obj/item/clothing/suit/storage/seromi/cloak/jobs/cloak_type = cloak + cloaks[initial(cloak_type.name)] = cloak_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(cloaks)) + +//Added from CHOMP +/datum/gear/suit/cloak_hood + display_name = "hooded cloak selection (Teshari)" + path = /obj/item/clothing/suit/storage/hooded/teshari/standard + whitelisted = SPECIES_TESHARI + sort_category = "Xenowear" + +/datum/gear/suit/cloak_hood/New() + ..() + var/list/cloaks = list() + for(var/cloak in typesof(/obj/item/clothing/suit/storage/hooded/teshari/standard)) + var/obj/item/clothing/suit/storage/seromi/cloak/cloak_type = cloak + cloaks[initial(cloak_type.name)] = cloak_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(cloaks)) + +/datum/gear/suit/beltcloak + display_name = "belted cloak selection (Teshari)" + path = /obj/item/clothing/suit/storage/seromi/beltcloak/standard + whitelisted = SPECIES_TESHARI + sort_category = "Xenowear" + +/datum/gear/suit/beltcloak/New() + ..() + var/list/cloaks = list() + for(var/cloak in typesof(/obj/item/clothing/suit/storage/seromi/beltcloak/standard)) + var/obj/item/clothing/suit/storage/seromi/beltcloak/standard/cloak_type = cloak + cloaks[initial(cloak_type.name)] = cloak_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(cloaks)) + +/datum/gear/suit/beltcloak_color + display_name = "belted cloak, recolorable (Teshari)" + path = /obj/item/clothing/suit/storage/seromi/beltcloak/standard/white_grey + whitelisted = SPECIES_TESHARI + sort_category = "Xenowear" + +/datum/gear/suit/beltcloak_color/New() + ..() + gear_tweaks += gear_tweak_free_color_choice diff --git a/code/modules/client/preference_setup/vore/01_ears.dm b/code/modules/client/preference_setup/vore/01_ears.dm index c36ccd4bca..dea5be0479 100644 --- a/code/modules/client/preference_setup/vore/01_ears.dm +++ b/code/modules/client/preference_setup/vore/01_ears.dm @@ -13,6 +13,9 @@ var/r_ears2 = 30 // Ear extra color. var/g_ears2 = 30 // Ear extra color var/b_ears2 = 30 // Ear extra color + var/r_ears3 = 30 // Ear tertiary color. + var/g_ears3 = 30 // Ear tertiary color + var/b_ears3 = 30 // Ear tertiary color var/tail_style // Type of selected tail style var/r_tail = 30 // Tail/Taur color var/g_tail = 30 // Tail/Taur color @@ -20,6 +23,9 @@ var/r_tail2 = 30 // For extra overlay. var/g_tail2 = 30 // For extra overlay. var/b_tail2 = 30 // For extra overlay. + var/r_tail3 = 30 // For tertiary overlay. + var/g_tail3 = 30 // For tertiary overlay. + var/b_tail3 = 30 // For tertiary overlay. var/wing_style // Type of selected wing style var/r_wing = 30 // Wing color var/g_wing = 30 // Wing color @@ -27,6 +33,9 @@ var/r_wing2 = 30 // Wing extra color var/g_wing2 = 30 // Wing extra color var/b_wing2 = 30 // Wing extra color + var/r_wing3 = 30 // Wing tertiary color + var/g_wing3 = 30 // Wing tertiary color + var/b_wing3 = 30 // Wing tertiary color // Definition of the stuff for Ears /datum/category_item/player_setup_item/vore/ears @@ -41,6 +50,9 @@ S["r_ears2"] >> pref.r_ears2 S["g_ears2"] >> pref.g_ears2 S["b_ears2"] >> pref.b_ears2 + S["r_ears3"] >> pref.r_ears3 + S["g_ears3"] >> pref.g_ears3 + S["b_ears3"] >> pref.b_ears3 S["tail_style"] >> pref.tail_style S["r_tail"] >> pref.r_tail S["g_tail"] >> pref.g_tail @@ -48,6 +60,9 @@ S["r_tail2"] >> pref.r_tail2 S["g_tail2"] >> pref.g_tail2 S["b_tail2"] >> pref.b_tail2 + S["r_tail3"] >> pref.r_tail3 + S["g_tail3"] >> pref.g_tail3 + S["b_tail3"] >> pref.b_tail3 S["wing_style"] >> pref.wing_style S["r_wing"] >> pref.r_wing S["g_wing"] >> pref.g_wing @@ -55,6 +70,9 @@ S["r_wing2"] >> pref.r_wing2 S["g_wing2"] >> pref.g_wing2 S["b_wing2"] >> pref.b_wing2 + S["r_wing3"] >> pref.r_wing3 + S["g_wing3"] >> pref.g_wing3 + S["b_wing3"] >> pref.b_wing3 /datum/category_item/player_setup_item/vore/ears/save_character(var/savefile/S) S["ear_style"] << pref.ear_style @@ -64,6 +82,9 @@ S["r_ears2"] << pref.r_ears2 S["g_ears2"] << pref.g_ears2 S["b_ears2"] << pref.b_ears2 + S["r_ears3"] << pref.r_ears3 + S["g_ears3"] << pref.g_ears3 + S["b_ears3"] << pref.b_ears3 S["tail_style"] << pref.tail_style S["r_tail"] << pref.r_tail S["g_tail"] << pref.g_tail @@ -71,6 +92,9 @@ S["r_tail2"] << pref.r_tail2 S["g_tail2"] << pref.g_tail2 S["b_tail2"] << pref.b_tail2 + S["r_tail3"] << pref.r_tail3 + S["g_tail3"] << pref.g_tail3 + S["b_tail3"] << pref.b_tail3 S["wing_style"] << pref.wing_style S["r_wing"] << pref.r_wing S["g_wing"] << pref.g_wing @@ -78,6 +102,9 @@ S["r_wing2"] << pref.r_wing2 S["g_wing2"] << pref.g_wing2 S["b_wing2"] << pref.b_wing2 + S["r_wing3"] << pref.r_wing3 + S["g_wing3"] << pref.g_wing3 + S["b_wing3"] << pref.b_wing3 /datum/category_item/player_setup_item/vore/ears/sanitize_character() pref.r_ears = sanitize_integer(pref.r_ears, 0, 255, initial(pref.r_ears)) @@ -86,18 +113,28 @@ pref.r_ears2 = sanitize_integer(pref.r_ears2, 0, 255, initial(pref.r_ears2)) pref.g_ears2 = sanitize_integer(pref.g_ears2, 0, 255, initial(pref.g_ears2)) pref.b_ears2 = sanitize_integer(pref.b_ears2, 0, 255, initial(pref.b_ears2)) + pref.r_ears3 = sanitize_integer(pref.r_ears3, 0, 255, initial(pref.r_ears3)) + pref.g_ears3 = sanitize_integer(pref.g_ears3, 0, 255, initial(pref.g_ears3)) + pref.b_ears3 = sanitize_integer(pref.b_ears3, 0, 255, initial(pref.b_ears3)) pref.r_tail = sanitize_integer(pref.r_tail, 0, 255, initial(pref.r_tail)) pref.g_tail = sanitize_integer(pref.g_tail, 0, 255, initial(pref.g_tail)) pref.b_tail = sanitize_integer(pref.b_tail, 0, 255, initial(pref.b_tail)) pref.r_tail2 = sanitize_integer(pref.r_tail2, 0, 255, initial(pref.r_tail2)) pref.g_tail2 = sanitize_integer(pref.g_tail2, 0, 255, initial(pref.g_tail2)) pref.b_tail2 = sanitize_integer(pref.b_tail2, 0, 255, initial(pref.b_tail2)) + pref.r_tail3 = sanitize_integer(pref.r_tail3, 0, 255, initial(pref.r_tail3)) + pref.g_tail3 = sanitize_integer(pref.g_tail3, 0, 255, initial(pref.g_tail3)) + pref.b_tail3 = sanitize_integer(pref.b_tail3, 0, 255, initial(pref.b_tail3)) pref.r_wing = sanitize_integer(pref.r_wing, 0, 255, initial(pref.r_wing)) pref.g_wing = sanitize_integer(pref.g_wing, 0, 255, initial(pref.g_wing)) pref.b_wing = sanitize_integer(pref.b_wing, 0, 255, initial(pref.b_wing)) pref.r_wing2 = sanitize_integer(pref.r_wing2, 0, 255, initial(pref.r_wing2)) pref.g_wing2 = sanitize_integer(pref.g_wing2, 0, 255, initial(pref.g_wing2)) pref.b_wing2 = sanitize_integer(pref.b_wing2, 0, 255, initial(pref.b_wing2)) + pref.r_wing3 = sanitize_integer(pref.r_wing3, 0, 255, initial(pref.r_wing3)) + pref.g_wing3 = sanitize_integer(pref.g_wing3, 0, 255, initial(pref.g_wing3)) + pref.b_wing3 = sanitize_integer(pref.b_wing3, 0, 255, initial(pref.b_wing3)) + if(pref.ear_style) pref.ear_style = sanitize_inlist(pref.ear_style, ear_styles_list, initial(pref.ear_style)) var/datum/sprite_accessory/temp_ear_style = ear_styles_list[pref.ear_style] @@ -122,6 +159,9 @@ character.r_ears2 = pref.r_ears2 character.b_ears2 = pref.b_ears2 character.g_ears2 = pref.g_ears2 + character.r_ears3 = pref.r_ears3 + character.b_ears3 = pref.b_ears3 + character.g_ears3 = pref.g_ears3 character.tail_style = tail_styles_list[pref.tail_style] character.r_tail = pref.r_tail character.b_tail = pref.b_tail @@ -129,6 +169,9 @@ character.r_tail2 = pref.r_tail2 character.b_tail2 = pref.b_tail2 character.g_tail2 = pref.g_tail2 + character.r_tail3 = pref.r_tail3 + character.b_tail3 = pref.b_tail3 + character.g_tail3 = pref.g_tail3 character.wing_style = wing_styles_list[pref.wing_style] character.r_wing = pref.r_wing character.b_wing = pref.b_wing @@ -136,6 +179,9 @@ character.r_wing2 = pref.r_wing2 character.b_wing2 = pref.b_wing2 character.g_wing2 = pref.g_wing2 + character.r_wing3 = pref.r_wing3 + character.b_wing3 = pref.b_wing3 + character.g_wing3 = pref.g_wing3 @@ -153,10 +199,12 @@ . += " Style: [ear_display]
" if(ear_styles_list[pref.ear_style]) var/datum/sprite_accessory/ears/ear = ear_styles_list[pref.ear_style] - if (ear.do_colouration) + if(ear.do_colouration) . += "Change Color [color_square(pref.r_ears, pref.g_ears, pref.b_ears)]
" - if (ear.extra_overlay) + if(ear.extra_overlay) . += "Change Secondary Color [color_square(pref.r_ears2, pref.g_ears2, pref.b_ears2)]
" + if(ear.extra_overlay2) + . += "Change Tertiary Color [color_square(pref.r_ears3, pref.g_ears3, pref.b_ears3)]
" var/tail_display = "Normal" if(pref.tail_style && (pref.tail_style in tail_styles_list)) @@ -169,10 +217,12 @@ if(tail_styles_list[pref.tail_style]) var/datum/sprite_accessory/tail/T = tail_styles_list[pref.tail_style] - if (T.do_colouration) + if(T.do_colouration) . += "Change Color [color_square(pref.r_tail, pref.g_tail, pref.b_tail)]
" - if (T.extra_overlay) + if(T.extra_overlay) . += "Change Secondary Color [color_square(pref.r_tail2, pref.g_tail2, pref.b_tail2)]
" + if(T.extra_overlay2) + . += "Change Tertiary Color [color_square(pref.r_tail3, pref.g_tail3, pref.b_tail3)]
" var/wing_display = "Normal" if(pref.wing_style && (pref.wing_style in wing_styles_list)) @@ -189,6 +239,8 @@ . += "Change Color [color_square(pref.r_wing, pref.g_wing, pref.b_wing)]
" if (W.extra_overlay) . += "Change Secondary Color [color_square(pref.r_wing2, pref.g_wing2, pref.b_wing2)]
" + if (W.extra_overlay2) + . += "Change Secondary Color [color_square(pref.r_wing3, pref.g_wing3, pref.b_wing3)]
" /datum/category_item/player_setup_item/vore/ears/OnTopic(var/href,var/list/href_list, var/mob/user) if(!CanUseTopic(user)) @@ -219,7 +271,7 @@ return TOPIC_REFRESH_UPDATE_PREVIEW else if(href_list["ear_color2"]) - var/new_earc2 = input(user, "Choose your character's ear colour:", "Character Preference", + var/new_earc2 = input(user, "Choose your character's secondary ear colour:", "Character Preference", rgb(pref.r_ears2, pref.g_ears2, pref.b_ears2)) as color|null if(new_earc2) pref.r_ears2 = hex2num(copytext(new_earc2, 2, 4)) @@ -227,6 +279,15 @@ pref.b_ears2 = hex2num(copytext(new_earc2, 6, 8)) return TOPIC_REFRESH_UPDATE_PREVIEW + else if(href_list["ear_color3"]) + var/new_earc3 = input(user, "Choose your character's tertiary ear colour:", "Character Preference", + rgb(pref.r_ears3, pref.g_ears3, pref.b_ears3)) as color|null + if(new_earc3) + pref.r_ears3 = hex2num(copytext(new_earc3, 2, 4)) + pref.g_ears3 = hex2num(copytext(new_earc3, 4, 6)) + pref.b_ears3 = hex2num(copytext(new_earc3, 6, 8)) + return TOPIC_REFRESH_UPDATE_PREVIEW + else if(href_list["tail_style"]) // Construct the list of names allowed for this user. var/list/pretty_tail_styles = list("Normal" = null) @@ -260,6 +321,15 @@ pref.b_tail2 = hex2num(copytext(new_tailc2, 6, 8)) return TOPIC_REFRESH_UPDATE_PREVIEW + else if(href_list["tail_color3"]) + var/new_tailc3 = input(user, "Choose your character's tertiary tail/taur colour:", "Character Preference", + rgb(pref.r_tail3, pref.g_tail3, pref.b_tail3)) as color|null + if(new_tailc3) + pref.r_tail3 = hex2num(copytext(new_tailc3, 2, 4)) + pref.g_tail3 = hex2num(copytext(new_tailc3, 4, 6)) + pref.b_tail3 = hex2num(copytext(new_tailc3, 6, 8)) + return TOPIC_REFRESH_UPDATE_PREVIEW + else if(href_list["wing_style"]) // Construct the list of names allowed for this user. var/list/pretty_wing_styles = list("Normal" = null) @@ -293,4 +363,13 @@ pref.b_wing2 = hex2num(copytext(new_wingc2, 6, 8)) return TOPIC_REFRESH_UPDATE_PREVIEW + else if(href_list["wing_color3"]) + var/new_wingc3 = input(user, "Choose your character's tertiary wing colour:", "Character Preference", + rgb(pref.r_wing3, pref.g_wing3, pref.b_wing3)) as color|null + if(new_wingc3) + pref.r_wing3 = hex2num(copytext(new_wingc3, 2, 4)) + pref.g_wing3 = hex2num(copytext(new_wingc3, 4, 6)) + pref.b_wing3 = hex2num(copytext(new_wingc3, 6, 8)) + return TOPIC_REFRESH_UPDATE_PREVIEW + return ..() diff --git a/code/modules/client/preferences_factions.dm b/code/modules/client/preferences_factions.dm index 4371cdf860..00294d3a3e 100644 --- a/code/modules/client/preferences_factions.dm +++ b/code/modules/client/preferences_factions.dm @@ -13,6 +13,7 @@ var/global/list/seen_religions = list() seen_religions |= M.client.prefs.religion*/ return +// VOREStation Edits Start var/global/list/citizenship_choices = list( "Earth", "Mars", @@ -20,11 +21,19 @@ var/global/list/citizenship_choices = list( "Binma", "Moghes", "Meralar", - "Qerr'balak" + "Qerr'balak", + "Virgo 3b Colony", + "Virgo 4 NT Compound", + "Venus", + "Tiamat", + "An-Tahk-Et" ) var/global/list/home_system_choices = list( + "Virgo-Erigone", "Sol", + "Proxima Centauri", + "Procyon", "Vir", "Nyx", "Tau Ceti", @@ -33,8 +42,12 @@ var/global/list/home_system_choices = list( "Rarkajar" ) + var/global/list/faction_choices = list( - "Sol Central", + "Commonwealth of Sol-Procyon", + "United Fyrds", + "Elysian Colonies", + "Ares Confederation", "Vey Med", "Einstein Engines", "Free Trade Union", @@ -48,6 +61,7 @@ var/global/list/faction_choices = list( "Morpheus Cyberkinetics", "Xion Manufacturing Group" ) +// VOREStation Edits Stop var/global/list/antag_faction_choices = list() //Should be populated after brainstorming. Leaving as blank in case brainstorming does not occur. @@ -75,5 +89,7 @@ var/global/list/religion_choices = list( "Xilar Qall", "Tajr-kii Rarkajar", "Agnosticism", - "Deism" + "Deism", + "Neo-Moreauism", + "Orthodox Moreauism" ) \ No newline at end of file diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index c8e9f3414c..1be43d63dd 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -735,6 +735,7 @@ armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) slot_flags = SLOT_OCLOTHING var/blood_overlay_type = "suit" + blood_sprite_state = "suitblood" //Defaults to the suit's blood overlay, so that some blood renders instead of no blood. siemens_coefficient = 0.9 w_class = ITEMSIZE_NORMAL preserve_item = 1 diff --git a/code/modules/clothing/clothing_icons.dm b/code/modules/clothing/clothing_icons.dm index 33e1da6000..2d4f00c665 100644 --- a/code/modules/clothing/clothing_icons.dm +++ b/code/modules/clothing/clothing_icons.dm @@ -29,6 +29,7 @@ /obj/item/clothing/suit/apply_blood(var/image/standing) if(blood_DNA && blood_sprite_state && ishuman(loc)) var/mob/living/carbon/human/H = loc - var/image/bloodsies = image(icon = H.species.get_blood_mask(H), icon_state = "[blood_overlay_type]blood") + blood_sprite_state = "[blood_overlay_type]blood" + var/image/bloodsies = image(icon = H.species.get_blood_mask(H), icon_state = blood_sprite_state) bloodsies.color = blood_color standing.add_overlay(bloodsies) diff --git a/code/modules/clothing/glasses/glasses.dm b/code/modules/clothing/glasses/glasses.dm index ff9a69fea8..0193357224 100644 --- a/code/modules/clothing/glasses/glasses.dm +++ b/code/modules/clothing/glasses/glasses.dm @@ -199,6 +199,30 @@ BLIND // can't see anything icon_state = initial(icon_state) update_clothing_icon() +/obj/item/clothing/glasses/eyepatchwhite + name = "eyepatch" + desc = "A simple eyepatch made of a strip of cloth tied around the head." + icon_state = "eyepatch_white" + item_state_slots = list(slot_r_hand_str = "blindfold", slot_l_hand_str = "blindfold") + body_parts_covered = 0 + var/eye = null + drop_sound = 'sound/items/drop/gloves.ogg' + pickup_sound = 'sound/items/pickup/gloves.ogg' + +/obj/item/clothing/glasses/eyepatchwhite/verb/switcheye() + set name = "Switch Eyepatch" + set category = "Object" + set src in usr + if(!istype(usr, /mob/living)) return + if(usr.stat) return + + eye = !eye + if(eye) + icon_state = "[icon_state]_1" + else + icon_state = initial(icon_state) + update_clothing_icon() + /obj/item/clothing/glasses/monocle name = "monocle" desc = "Such a dapper eyepiece!" @@ -519,3 +543,38 @@ BLIND // can't see anything desc = "A set of implantable lenses designed to augment your vision" icon_state = "thermalimplants" item_state_slots = list(slot_r_hand_str = "sunglasses", slot_l_hand_str = "sunglasses") + +/obj/item/clothing/glasses/aerogelgoggles + name = "orange goggles" + desc = "Teshari designed lightweight goggles." + icon_state = "orange-g" + item_state_slots = list(slot_r_hand_str = "glasses", slot_l_hand_str = "glasses") + action_button_name = "Adjust Orange Goggles" + var/up = 0 + item_flags = AIRTIGHT + body_parts_covered = EYES + species_restricted = list(SPECIES_TESHARI) + +/obj/item/clothing/glasses/aerogelgoggles/attack_self() + toggle() + +/obj/item/clothing/glasses/aerogelgoggles/verb/toggle() + set category = "Object" + set name = "Adjust Orange Goggles" + set src in usr + + if(usr.canmove && !usr.stat && !usr.restrained()) + if(src.up) + src.up = !src.up + flags_inv |= HIDEEYES + body_parts_covered |= EYES + icon_state = initial(icon_state) + to_chat(usr, "You flip \the [src] down to protect your eyes.") + else + src.up = !src.up + flags_inv &= ~HIDEEYES + body_parts_covered &= ~EYES + icon_state = "[initial(icon_state)]up" + to_chat(usr, "You push \the [src] up from in front of your eyes.") + update_clothing_icon() + usr.update_action_buttons() diff --git a/code/modules/clothing/glasses/glasses_vr.dm b/code/modules/clothing/glasses/glasses_vr.dm index a571d89308..7cef44b83c 100644 --- a/code/modules/clothing/glasses/glasses_vr.dm +++ b/code/modules/clothing/glasses/glasses_vr.dm @@ -128,4 +128,4 @@ SPECIES_TESHARI = 'icons/mob/species/seromi/eyes.dmi', SPECIES_VOX = 'icons/mob/species/vox/eyes.dmi', SPECIES_WEREBEAST = 'icons/mob/species/werebeast/eyes.dmi' - ) \ No newline at end of file + ) diff --git a/code/modules/clothing/head/misc.dm b/code/modules/clothing/head/misc.dm index dff571c50f..dab5e97075 100644 --- a/code/modules/clothing/head/misc.dm +++ b/code/modules/clothing/head/misc.dm @@ -445,3 +445,10 @@ desc = "A gold-lined white cowl. It gives off uncomfortable cult vibes, but fancy." icon_state = "whitecowl" body_parts_covered = 0 + +/obj/item/clothing/head/blackngoldheaddress + name = "black and gold headdress" + desc = "An odd looking headdress that covers the eyes." + icon_state = "blackngoldheaddress" + flags_inv = HIDEEYES + body_parts_covered = HEAD|EYES diff --git a/code/modules/clothing/shoes/magboots.dm b/code/modules/clothing/shoes/magboots.dm index cb736737c6..bdf2be889d 100644 --- a/code/modules/clothing/shoes/magboots.dm +++ b/code/modules/clothing/shoes/magboots.dm @@ -2,7 +2,7 @@ desc = "Magnetic boots, often used during extravehicular activity to ensure the user remains safely attached to the vehicle. They're large enough to be worn over other footwear." name = "magboots" icon_state = "magboots0" - item_flags = PHORONGUARD + flags = PHORONGUARD item_state_slots = list(slot_r_hand_str = "magboots", slot_l_hand_str = "magboots") species_restricted = null center_of_mass = list("x" = 17,"y" = 12) diff --git a/code/modules/clothing/spacesuits/rig/rig.dm b/code/modules/clothing/spacesuits/rig/rig.dm index cd65478a05..9606205cc4 100644 --- a/code/modules/clothing/spacesuits/rig/rig.dm +++ b/code/modules/clothing/spacesuits/rig/rig.dm @@ -11,6 +11,7 @@ name = "hardsuit control module" icon = 'icons/obj/rig_modules.dmi' desc = "A back-mounted hardsuit deployment and control mechanism." + flags = PHORONGUARD slot_flags = SLOT_BACK req_one_access = list() req_access = list() diff --git a/code/modules/clothing/spacesuits/rig/rig_pieces.dm b/code/modules/clothing/spacesuits/rig/rig_pieces.dm index 82caf79deb..8ae8ca3674 100644 --- a/code/modules/clothing/spacesuits/rig/rig_pieces.dm +++ b/code/modules/clothing/spacesuits/rig/rig_pieces.dm @@ -23,7 +23,8 @@ /obj/item/clothing/gloves/gauntlets/rig name = "gauntlets" - item_flags = THICKMATERIAL|PHORONGUARD + flags = PHORONGUARD + item_flags = THICKMATERIAL body_parts_covered = HANDS heat_protection = HANDS cold_protection = HANDS diff --git a/code/modules/clothing/spacesuits/rig/rig_tgui.dm b/code/modules/clothing/spacesuits/rig/rig_tgui.dm index 5fc1e17380..7f34fe11b8 100644 --- a/code/modules/clothing/spacesuits/rig/rig_tgui.dm +++ b/code/modules/clothing/spacesuits/rig/rig_tgui.dm @@ -98,12 +98,13 @@ if(module.charges && module.charges.len) module_data["charges"] = list() - var/datum/rig_charge/selected = module.charges[module.charge_selected] + var/datum/rig_charge/selected = module.charges["[module.charge_selected]"] + module_data["realchargetype"] = module.charge_selected module_data["chargetype"] = selected ? "[selected.display_name]" : "none" for(var/chargetype in module.charges) var/datum/rig_charge/charge = module.charges[chargetype] - module_data["charges"] += list(list("caption" = "[chargetype] ([charge.charges])", "index" = "[chargetype]")) + module_data["charges"] += list(list("caption" = "[charge.display_name] ([charge.charges])", "index" = "[chargetype]")) module_list += list(module_data) i++ diff --git a/code/modules/clothing/spacesuits/spacesuits.dm b/code/modules/clothing/spacesuits/spacesuits.dm index 280e0a9c98..cd2f05f5e7 100644 --- a/code/modules/clothing/spacesuits/spacesuits.dm +++ b/code/modules/clothing/spacesuits/spacesuits.dm @@ -37,6 +37,9 @@ if(camera_networks) verbs |= /obj/item/clothing/head/helmet/space/proc/toggle_camera + if(type == /obj/item/clothing/head/helmet/space) //VOREStation edit - use the specially refitted sprites by KBraid. Done this way to avoid breaking subtypes. + sprite_sheets[SPECIES_TESHARI] = 'icons/mob/species/seromi/helmet_vr.dmi' + /obj/item/clothing/head/helmet/space/proc/toggle_camera() set name = "Toggle Helmet Camera" set desc = "Turn your helmet's camera on or off." @@ -89,6 +92,13 @@ valid_accessory_slots = (ACCESSORY_SLOT_OVER | ACCESSORY_SLOT_ARMBAND | ACCESSORY_SLOT_DECOR) var/list/supporting_limbs //If not-null, automatically splints breaks. Checked when removing the suit. +//VOREStation edit start - use the specially refitted sprites by KBraid. Done this way to avoid breaking subtypes. +/obj/item/clothing/suit/space/Initialize() + . = ..() + if(type == /obj/item/clothing/suit/space) + sprite_sheets[SPECIES_TESHARI] = 'icons/mob/species/seromi/suit_vr.dmi' +//VOREStation edit end. + /obj/item/clothing/suit/space/equipped(mob/M) check_limb_support(M) ..() diff --git a/code/modules/clothing/suits/aliens/seromi_vr.dm b/code/modules/clothing/suits/aliens/seromi_vr.dm new file mode 100644 index 0000000000..3019fd4454 --- /dev/null +++ b/code/modules/clothing/suits/aliens/seromi_vr.dm @@ -0,0 +1,830 @@ +//Hooded teshari cloaks +/obj/item/clothing/suit/storage/hooded/teshari + name = "Hooded Teshari Cloak" + desc = "A soft teshari cloak with an added hood." + icon_override = 'icons/mob/species/seromi/teshari_hood_vr.dmi' + icon = 'icons/mob/species/seromi/teshari_hood_vr.dmi' + icon_state = "tesh_hcloak_bo" + item_state_slots = list(slot_r_hand_str = "tesh_hcloak_bo", slot_l_hand_str = "tesh_hcloak_bo") + body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS + flags_inv = HIDEHOLSTER|HIDETIE + //hooded = 1 Variable no longer exists, hood is now handled by code/modules/clothing/suit/storage/hooded.dm + action_button_name = "Toggle Cloak Hood" + hoodtype = /obj/item/clothing/head/tesh_hood + allowed = list (/obj/item/weapon/pen, /obj/item/weapon/paper, /obj/item/device/flashlight,/obj/item/weapon/tank/emergency/oxygen, /obj/item/weapon/storage/fancy/cigarettes, /obj/item/weapon/storage/box/matches, /obj/item/weapon/reagent_containers/food/drinks/flask) + +/obj/item/clothing/head/tesh_hood + name = "Cloak Hood" + desc = "A hood attached to a teshari cloak." + icon_override = 'icons/mob/species/seromi/teshari_hood_vr.dmi' + icon = 'icons/mob/species/seromi/teshari_hood_vr.dmi' + icon_state = "tesh_hood_bo" + item_state_slots = list(slot_r_hand_str = "tesh_hood_bo", slot_l_hand_str = "tesh_hood_bo") + flags_inv = BLOCKHAIR + body_parts_covered = HEAD + +/obj/item/clothing/suit/storage/hooded/teshari/standard/black_orange + name = "black and orange hooded cloak" + icon_state = "tesh_hcloak_bo" + item_state = "tesh_hcloak_bo" + hoodtype = /obj/item/clothing/head/tesh_hood/standard/black_orange + +/obj/item/clothing/suit/storage/hooded/teshari/standard/black_grey + name = "black and grey hooded cloak" + icon_state = "tesh_hcloak_bg" + item_state = "tesh_hcloak_bg" + hoodtype = /obj/item/clothing/head/tesh_hood/standard/black_grey + +/obj/item/clothing/suit/storage/hooded/teshari/standard/black_midgrey + name = "black and medium grey hooded cloak" + icon_state = "tesh_hcloak_bmg" + item_state = "tesh_hcloak_bmg" + hoodtype = /obj/item/clothing/head/tesh_hood/standard/black_midgrey + +/obj/item/clothing/suit/storage/hooded/teshari/standard/black_lightgrey + name = "black and light grey hooded cloak" + icon_state = "tesh_hcloak_blg" + item_state = "tesh_hcloak_blg" + hoodtype = /obj/item/clothing/head/tesh_hood/standard/black_lightgrey + +/obj/item/clothing/suit/storage/hooded/teshari/standard/black_white + name = "black and white hooded cloak" + icon_state = "tesh_hcloak_bw" + item_state = "tesh_hcloak_bw" + hoodtype = /obj/item/clothing/head/tesh_hood/standard/black_white + +/obj/item/clothing/suit/storage/hooded/teshari/standard/black_red + name = "black and red hooded cloak" + icon_state = "tesh_hcloak_br" + item_state = "tesh_hcloak_br" + hoodtype = /obj/item/clothing/head/tesh_hood/standard/black_red + +/obj/item/clothing/suit/storage/hooded/teshari/standard/black + name = "black hooded cloak" + icon_state = "tesh_hcloak_bn" + item_state = "tesh_hcloak_bn" + hoodtype = /obj/item/clothing/head/tesh_hood/standard/black + +/obj/item/clothing/suit/storage/hooded/teshari/standard/black_yellow + name = "black and yellow hooded cloak" + icon_state = "tesh_hcloak_by" + item_state = "tesh_hcloak_by" + hoodtype = /obj/item/clothing/head/tesh_hood/standard/black_yellow + +/obj/item/clothing/suit/storage/hooded/teshari/standard/black_green + name = "black and green hooded cloak" + icon_state = "tesh_hcloak_bgr" + item_state = "tesh_hcloak_bgr" + hoodtype = /obj/item/clothing/head/tesh_hood/standard/black_green + +/obj/item/clothing/suit/storage/hooded/teshari/standard/black_blue + name = "black and blue hooded cloak" + icon_state = "tesh_hcloak_bbl" + item_state = "tesh_hcloak_bbl" + hoodtype = /obj/item/clothing/head/tesh_hood/standard/black_blue + +/obj/item/clothing/suit/storage/hooded/teshari/standard/black_purple + name = "black and purple hooded cloak" + icon_state = "tesh_hcloak_bp" + item_state = "tesh_hcloak_bp" + hoodtype = /obj/item/clothing/head/tesh_hood/standard/black_purple + +/obj/item/clothing/suit/storage/hooded/teshari/standard/black_pink + name = "black and pink hooded cloak" + icon_state = "tesh_hcloak_bpi" + item_state = "tesh_hcloak_bpi" + hoodtype = /obj/item/clothing/head/tesh_hood/standard/black_pink + +/obj/item/clothing/suit/storage/hooded/teshari/standard/black_brown + name = "black and brown hooded cloak" + icon_state = "tesh_hcloak_bbr" + item_state = "tesh_hcloak_bbr" + hoodtype = /obj/item/clothing/head/tesh_hood/standard/black_brown + +/obj/item/clothing/suit/storage/hooded/teshari/standard/orange_grey + name = "orange and grey hooded cloak" + icon_state = "tesh_hcloak_og" + item_state = "tesh_hcloak_og" + hoodtype = /obj/item/clothing/head/tesh_hood/standard/orange_grey + +///obj/item/clothing/suit/storage/hooded/teshari/standard/rainbow +// name = "rainbow hooded cloak" +// icon_state = "tesh_hcloak_rainbow" +// item_state = "tesh_hcloak_rainbow" +// hoodtype = /obj/item/clothing/head/tesh_hood/standard/rainbow + +/obj/item/clothing/suit/storage/hooded/teshari/standard/lightgrey_grey + name = "light grey and grey hooded cloak" + icon_state = "tesh_hcloak_lgg" + item_state = "tesh_hcloak_lgg" + hoodtype = /obj/item/clothing/head/tesh_hood/standard/lightgrey_grey + +/obj/item/clothing/suit/storage/hooded/teshari/standard/white_grey + name = "white and grey hooded cloak" + icon_state = "tesh_hcloak_wg" + item_state = "tesh_hcloak_wg" + hoodtype = /obj/item/clothing/head/tesh_hood/standard/white_grey + +/obj/item/clothing/suit/storage/hooded/teshari/standard/red_grey + name = "red and grey hooded cloak" + icon_state = "tesh_hcloak_rg" + item_state = "tesh_hcloak_rg" + hoodtype = /obj/item/clothing/head/tesh_hood/standard/red_grey + +/obj/item/clothing/suit/storage/hooded/teshari/standard/orange + name = "orange hooded cloak" + icon_state = "tesh_hcloak_on" + item_state = "tesh_hcloak_on" + hoodtype = /obj/item/clothing/head/tesh_hood/standard/orange + +/obj/item/clothing/suit/storage/hooded/teshari/standard/yellow_grey + name = "yellow and grey hooded cloak" + icon_state = "tesh_hcloak_yg" + item_state = "tesh_hcloak_yg" + hoodtype = /obj/item/clothing/head/tesh_hood/standard/yellow_grey + +/obj/item/clothing/suit/storage/hooded/teshari/standard/green_grey + name = "green and grey hooded cloak" + icon_state = "tesh_hcloak_gg" + item_state = "tesh_hcloak_gg" + hoodtype = /obj/item/clothing/head/tesh_hood/standard/green_grey + +/obj/item/clothing/suit/storage/hooded/teshari/standard/blue_grey + name = "blue and grey hooded cloak" + icon_state = "tesh_hcloak_blug" + item_state = "tesh_hcloak_blug" + hoodtype = /obj/item/clothing/head/tesh_hood/standard/blue_grey + +/obj/item/clothing/suit/storage/hooded/teshari/standard/purple_grey + name = "purple and grey hooded cloak" + icon_state = "tesh_hcloak_pg" + item_state = "tesh_hcloak_pg" + hoodtype = /obj/item/clothing/head/tesh_hood/standard/purple_grey + +/obj/item/clothing/suit/storage/hooded/teshari/standard/pink_grey + name = "pink and grey hooded cloak" + icon_state = "tesh_hcloak_pig" + item_state = "tesh_hcloak_pig" + hoodtype = /obj/item/clothing/head/tesh_hood/standard/pink_grey + +/obj/item/clothing/suit/storage/hooded/teshari/standard/brown_grey + name = "brown and grey hooded cloak" + icon_state = "tesh_hcloak_brg" + item_state = "tesh_hcloak_brg" + hoodtype = /obj/item/clothing/head/tesh_hood/standard/brown_grey + +//The actual hoods +/obj/item/clothing/head/tesh_hood/standard/black_orange + name = "black and orange cloak hood" + icon_state = "tesh_hood_bo" + item_state = "tesh_hood_bo" + +/obj/item/clothing/head/tesh_hood/standard/black_grey + name = "black and grey cloak hood" + icon_state = "tesh_hood_bg" + item_state = "tesh_hood_bg" + +/obj/item/clothing/head/tesh_hood/standard/black_midgrey + name = "black and medium grey cloak hood" + icon_state = "tesh_hood_bmg" + item_state = "tesh_hood_bmg" + +/obj/item/clothing/head/tesh_hood/standard/black_lightgrey + name = "black and light grey cloak hood" + icon_state = "tesh_hood_blg" + item_state = "tesh_hood_blg" + +/obj/item/clothing/head/tesh_hood/standard/black_white + name = "black and white cloak hood" + icon_state = "tesh_hood_bw" + item_state = "tesh_hood_bw" + +/obj/item/clothing/head/tesh_hood/standard/black_red + name = "black and red cloak hood" + icon_state = "tesh_hood_br" + item_state = "tesh_hood_br" + +/obj/item/clothing/head/tesh_hood/standard/black + name = "black cloak hood" + icon_state = "tesh_hood_bn" + item_state = "tesh_hood_bn" + +/obj/item/clothing/head/tesh_hood/standard/black_yellow + name = "black and yellow cloak hood" + icon_state = "tesh_hood_by" + item_state = "tesh_hood_by" + +/obj/item/clothing/head/tesh_hood/standard/black_green + name = "black and green cloak hood" + icon_state = "tesh_hood_bgr" + item_state = "tesh_hood_bgr" + +/obj/item/clothing/head/tesh_hood/standard/black_blue + name = "black and blue cloak hood" + icon_state = "tesh_hood_bbl" + item_state = "tesh_hood_bbl" + +/obj/item/clothing/head/tesh_hood/standard/black_purple + name = "black and purple cloak hood" + icon_state = "tesh_hood_bp" + item_state = "tesh_hood_bp" + +/obj/item/clothing/head/tesh_hood/standard/black_pink + name = "black and pink cloak hood" + icon_state = "tesh_hood_bpi" + item_state = "tesh_hood_bpi" + +/obj/item/clothing/head/tesh_hood/standard/black_brown + name = "black and brown cloak hood" + icon_state = "tesh_hood_bbr" + item_state = "tesh_hood_bbr" + +/obj/item/clothing/head/tesh_hood/standard/orange_grey + name = "orange and grey cloak hood" + icon_state = "tesh_hood_og" + item_state = "tesh_hood_og" + +/obj/item/clothing/head/tesh_hood/standard/rainbow + name = "rainbow cloak hood" + icon_state = "tesh_hood_rainbow" + item_state = "tesh_hood_rainbow" + +/obj/item/clothing/head/tesh_hood/standard/lightgrey_grey + name = "light grey and grey cloak hood" + icon_state = "tesh_hood_lgg" + item_state = "tesh_hood_lgg" + +/obj/item/clothing/head/tesh_hood/standard/white_grey + name = "white and grey cloak hood" + icon_state = "tesh_hood_wg" + item_state = "tesh_hood_wg" + +/obj/item/clothing/head/tesh_hood/standard/red_grey + name = "red and grey cloak hood" + icon_state = "tesh_hood_rg" + item_state = "tesh_hood_rg" + +/obj/item/clothing/head/tesh_hood/standard/orange + name = "orange cloak hood" + icon_state = "tesh_hood_on" + item_state = "tesh_hood_on" + +/obj/item/clothing/head/tesh_hood/standard/yellow_grey + name = "yellow and grey cloak hood" + icon_state = "tesh_hood_yg" + item_state = "tesh_hood_yg" + +/obj/item/clothing/head/tesh_hood/standard/green_grey + name = "green and grey cloak hood" + icon_state = "tesh_hood_gg" + item_state = "tesh_hood_gg" + +/obj/item/clothing/head/tesh_hood/standard/blue_grey + name = "blue and grey cloak hood" + icon_state = "tesh_hood_blug" + item_state = "tesh_hood_blug" + +/obj/item/clothing/head/tesh_hood/standard/purple_grey + name = "purple and grey cloak hood" + icon_state = "tesh_hood_pg" + item_state = "tesh_hood_pg" + +/obj/item/clothing/head/tesh_hood/standard/pink_grey + name = "pink and grey cloak hood" + icon_state = "tesh_hood_pig" + item_state = "tesh_hood_pig" + +/obj/item/clothing/head/tesh_hood/standard/brown_grey + name = "brown and grey cloak hood" + icon_state = "tesh_hood_brg" + item_state = "tesh_hood_brg" + +//Belted cloaks +/obj/item/clothing/suit/storage/seromi/beltcloak + name = "belted cloak" + desc = "A more ridged and stylized Teshari cloak." + icon = 'icons/mob/species/seromi/teshari_cloak_vr.dmi' + icon_override = 'icons/mob/species/seromi/teshari_cloak_vr.dmi' + icon_state = "tesh_beltcloak_bo" + item_state = "tesh_beltcloak_bo" + species_restricted = list(SPECIES_TESHARI) + body_parts_covered = UPPER_TORSO|ARMS + +/obj/item/clothing/suit/storage/seromi/beltcloak/standard/black_orange + name = "black belted cloak (orange)" + icon_state = "tesh_beltcloak_bo" + item_state = "tesh_beltcloak_bo" + +/obj/item/clothing/suit/storage/seromi/beltcloak/standard/black_grey + name = "black belted cloak" + icon_state = "tesh_beltcloak_bg" + item_state = "tesh_beltcloak_bg" + +/obj/item/clothing/suit/storage/seromi/beltcloak/standard/black_midgrey + name = "black belted cloak (medium grey)" + icon_state = "tesh_beltcloak_bmg" + item_state = "tesh_beltcloak_bmg" + +/obj/item/clothing/suit/storage/seromi/beltcloak/standard/black_lightgrey + name = "black belted cloak (light grey)" + icon_state = "tesh_beltcloak_blg" + item_state = "tesh_beltcloak_blg" + +/obj/item/clothing/suit/storage/seromi/beltcloak/standard/black_white + name = "black belted cloak (white)" + icon_state = "tesh_beltcloak_bw" + item_state = "tesh_beltcloak_bw" + +/obj/item/clothing/suit/storage/seromi/beltcloak/standard/black_red + name = "black belted cloak (red)" + icon_state = "tesh_beltcloak_br" + item_state = "tesh_beltcloak_br" + +/obj/item/clothing/suit/storage/seromi/beltcloak/standard/black + name = "black simple belted cloak" + icon_state = "tesh_beltcloak_bn" + item_state = "tesh_beltcloak_bn" + +/obj/item/clothing/suit/storage/seromi/beltcloak/standard/black_yellow + name = "black belted cloak (yellow)" + icon_state = "tesh_beltcloak_by" + item_state = "tesh_beltcloak_by" + +/obj/item/clothing/suit/storage/seromi/beltcloak/standard/black_green + name = "black belted cloak (green)" + icon_state = "tesh_beltcloak_bgr" + item_state = "tesh_beltcloak_bgr" + +/obj/item/clothing/suit/storage/seromi/beltcloak/standard/black_blue + name = "black belted cloak (blue)" + icon_state = "tesh_beltcloak_bbl" + item_state = "tesh_beltcloak_bbl" + +/obj/item/clothing/suit/storage/seromi/beltcloak/standard/black_purple + name = "black belted cloak (purple)" + icon_state = "tesh_beltcloak_bp" + item_state = "tesh_beltcloak_bp" + +/obj/item/clothing/suit/storage/seromi/beltcloak/standard/black_pink + name = "black belted cloak (pink)" + icon_state = "tesh_beltcloak_bpi" + item_state = "tesh_beltcloak_bpi" + +/obj/item/clothing/suit/storage/seromi/beltcloak/standard/black_brown + name = "black belted cloak (brown)" + icon_state = "tesh_beltcloak_bbr" + item_state = "tesh_beltcloak_bbr" + +/obj/item/clothing/suit/storage/seromi/beltcloak/standard/orange_grey + name = "orange belted cloak" + icon_state = "tesh_beltcloak_og" + item_state = "tesh_beltcloak_og" + +/obj/item/clothing/suit/storage/seromi/beltcloak/standard/rainbow + name = "rainbow belted cloak" + icon_state = "tesh_beltcloak_rainbow" + item_state = "tesh_beltcloak_rainbow" + +/obj/item/clothing/suit/storage/seromi/beltcloak/standard/lightgrey_grey + name = "light grey belted cloak" + icon_state = "tesh_beltcloak_lgg" + item_state = "tesh_beltcloak_lgg" + +/obj/item/clothing/suit/storage/seromi/beltcloak/standard/white_grey + name = "white belted cloak" + icon_state = "tesh_beltcloak_wg" + item_state = "tesh_beltcloak_wg" + +/obj/item/clothing/suit/storage/seromi/beltcloak/standard/red_grey + name = "red belted cloak" + icon_state = "tesh_beltcloak_rg" + item_state = "tesh_beltcloak_rg" + +/obj/item/clothing/suit/storage/seromi/beltcloak/standard/orange + name = "orange simple belted cloak" + icon_state = "tesh_beltcloak_on" + item_state = "tesh_beltcloak_on" + +/obj/item/clothing/suit/storage/seromi/beltcloak/standard/yellow_grey + name = "yellow belted cloak" + icon_state = "tesh_beltcloak_yg" + item_state = "tesh_beltcloak_yg" + +/obj/item/clothing/suit/storage/seromi/beltcloak/standard/green_grey + name = "green belted cloak" + icon_state = "tesh_beltcloak_gg" + item_state = "tesh_beltcloak_gg" + +/obj/item/clothing/suit/storage/seromi/beltcloak/standard/blue_grey + name = "blue belted cloak" + icon_state = "tesh_beltcloak_blug" + item_state = "tesh_beltcloak_blug" + +/obj/item/clothing/suit/storage/seromi/beltcloak/standard/purple_grey + name = "purple belted cloak" + icon_state = "tesh_beltcloak_pg" + item_state = "tesh_beltcloak_pg" + +/obj/item/clothing/suit/storage/seromi/beltcloak/standard/pink_grey + name = "pink belted cloak" + icon_state = "tesh_beltcloak_pig" + item_state = "tesh_beltcloak_pig" + +/obj/item/clothing/suit/storage/seromi/beltcloak/standard/brown_grey + name = "brown belted cloak" + icon_state = "tesh_beltcloak_brg" + item_state = "tesh_beltcloak_brg" + +//Belted job cloaks +/obj/item/clothing/suit/storage/seromi/beltcloak/jobs + icon = 'icons/mob/species/seromi/teshari_cloak_vr.dmi' + icon_override = 'icons/mob/species/seromi/teshari_cloak_vr.dmi' + +/obj/item/clothing/suit/storage/seromi/beltcloak/jobs/cargo + name = "cargo belted cloak" + desc = "A soft Teshari cloak made for the Cargo department" + icon_state = "tesh_beltcloak_car" + item_state = "tesh_beltcloak_car" + +/obj/item/clothing/suit/storage/seromi/beltcloak/jobs/mining + name = "mining belted cloak" + desc = "A soft Teshari cloak made for Mining" + icon_state = "tesh_beltcloak_mine" + item_state = "tesh_beltcloak_mine" + +/obj/item/clothing/suit/storage/seromi/beltcloak/jobs/command + name = "command belted cloak" + desc = "A soft Teshari cloak made for the Command department" + icon_state = "tesh_beltcloak_comm" + item_state = "tesh_beltcloak_comm" + +/obj/item/clothing/suit/storage/seromi/beltcloak/jobs/ce + name = "chief engineer belted cloak" + desc = "A soft Teshari cloak made the Chief Engineer" + icon_state = "tesh_beltcloak_ce" + item_state = "tesh_beltcloak_ce" + +/obj/item/clothing/suit/storage/seromi/beltcloak/jobs/engineer + name = "engineering belted cloak" + desc = "A soft Teshari cloak made for the Engineering department" + icon_state = "tesh_beltcloak_engie" + item_state = "tesh_beltcloak_engie" + +/obj/item/clothing/suit/storage/seromi/beltcloak/jobs/atmos + name = "atmospherics belted cloak" + desc = "A soft Teshari cloak made for the Atmospheric Technician" + icon_state = "tesh_beltcloak_atmos" + item_state = "tesh_beltcloak_atmos" + +/obj/item/clothing/suit/storage/seromi/beltcloak/jobs/cmo + name = "chief medical officer belted cloak" + desc = "A soft Teshari cloak made the Chief Medical Officer" + icon_state = "tesh_beltcloak_cmo" + item_state = "tesh_beltcloak_cmo" + +/obj/item/clothing/suit/storage/seromi/beltcloak/jobs/medical + name = "medical belted cloak" + desc = "A soft Teshari cloak made for the Medical department" + icon_state = "tesh_beltcloak_doc" + item_state = "tesh_beltcloak_doc" + +/obj/item/clothing/suit/storage/seromi/beltcloak/jobs/chemistry + name = "chemist belted cloak" + desc = "A soft Teshari cloak made for the Chemist" + icon_state = "tesh_beltcloak_vrem" + item_state = "tesh_beltcloak_vrem" + +/obj/item/clothing/suit/storage/seromi/beltcloak/jobs/viro + name = "virologist belted cloak" + desc = "A soft Teshari cloak made for the Virologist" + icon_state = "tesh_beltcloak_viro" + item_state = "tesh_beltcloak_viro" + +/obj/item/clothing/suit/storage/seromi/beltcloak/jobs/para + name = "paramedic belted cloak" + desc = "A soft Teshari cloak made for the Paramedic" + icon_state = "tesh_beltcloak_para" + item_state = "tesh_beltcloak_para" + +/obj/item/clothing/suit/storage/seromi/beltcloak/jobs/sci + name = "scientist belted cloak" + desc = "A soft Teshari cloak made for the Science department" + icon_state = "tesh_beltcloak_sci" + item_state = "tesh_beltcloak_sci" + +/obj/item/clothing/suit/storage/seromi/beltcloak/jobs/robo + name = "roboticist belted cloak" + desc = "A soft Teshari cloak made for the Roboticist" + icon_state = "tesh_beltcloak_robo" + item_state = "tesh_beltcloak_robo" + +/obj/item/clothing/suit/storage/seromi/beltcloak/jobs/sec + name = "security belted cloak" + desc = "A soft Teshari cloak made for the Security department" + icon_state = "tesh_beltcloak_sec" + item_state = "tesh_beltcloak_sec" + +/obj/item/clothing/suit/storage/seromi/beltcloak/jobs/qm + name = "quartermaster belted cloak" + desc = "A soft Teshari cloak made for the Quartermaster" + icon_state = "tesh_beltcloak_qm" + item_state = "tesh_beltcloak_qm" + +/obj/item/clothing/suit/storage/seromi/beltcloak/jobs/service + name = "service belted cloak" + desc = "A soft Teshari cloak made for the Service department" + icon_state = "tesh_beltcloak_serv" + item_state = "tesh_beltcloak_serv" + +/obj/item/clothing/suit/storage/seromi/beltcloak/jobs/iaa + name = "internal affairs belted cloak" + desc = "A soft Teshari cloak made for the Internal Affairs Agent" + icon_state = "tesh_beltcloak_iaa" + item_state = "tesh_beltcloak_iaa" + +/obj/item/clothing/suit/storage/seromi/beltcloak/jobs/wrdn + name = "warden belted cloak" + desc = "A soft Teshari cloak made for the Warden" + icon_state = "tesh_beltcloak_wrdn" + item_state = "tesh_beltcloak_wrdn" + +/obj/item/clothing/suit/storage/seromi/beltcloak/jobs/hos + name = "security chief belted cloak" + desc = "A soft Teshari cloak made for the Head of Security" + icon_state = "tesh_beltcloak_hos" + item_state = "tesh_beltcloak_hos" + +/obj/item/clothing/suit/storage/seromi/beltcloak/jobs/jani + name = "janitor belted cloak" + desc = "A soft Teshari cloak made for the Janitor" + icon_state = "tesh_beltcloak_jani" + item_state = "tesh_beltcloak_jani" + +//Alternate standard & job cloaks. +/obj/item/clothing/suit/storage/teshari/cloak_vr + name = "black cloak (VR)" + desc = "It drapes over a Teshari's shoulders and closes at the neck with pockets convienently placed inside." + icon = 'icons/mob/species/seromi/teshari_cloak_vr.dmi' + icon_override = 'icons/mob/species/seromi/teshari_cloak_vr.dmi' + icon_state = "tesh_cloak_bn" + item_state = "tesh_cloak_bn" + species_restricted = list(SPECIES_TESHARI) + body_parts_covered = UPPER_TORSO|ARMS + +/obj/item/clothing/suit/storage/teshari/cloak_vr/standard/black_red + name = "black and red cloak (VR)" + icon_state = "tesh_cloak_br" + item_state = "tesh_cloak_br" + +/obj/item/clothing/suit/storage/teshari/cloak_vr/standard/black_orange + name = "black and orange cloak (VR)" + icon_state = "tesh_cloak_bo" + item_state = "tesh_cloak_bo" + +/obj/item/clothing/suit/storage/teshari/cloak_vr/standard/black_yellow + name = "black and yellow cloak (VR)" + icon_state = "tesh_cloak_by" + item_state = "tesh_cloak_by" + +/obj/item/clothing/suit/storage/teshari/cloak_vr/standard/black_green + name = "black and green cloak (VR)" + icon_state = "tesh_cloak_bgr" + item_state = "tesh_cloak_bgr" + +/obj/item/clothing/suit/storage/teshari/cloak_vr/standard/black_blue + name = "black and blue cloak (VR)" + icon_state = "tesh_cloak_bbl" + item_state = "tesh_cloak_bbl" + +/obj/item/clothing/suit/storage/teshari/cloak_vr/standard/black_purple + name = "black and purple cloak (VR)" + icon_state = "tesh_cloak_bp" + item_state = "tesh_cloak_bp" + +/obj/item/clothing/suit/storage/teshari/cloak_vr/standard/black_pink + name = "black and pink cloak (VR)" + icon_state = "tesh_cloak_bpi" + item_state = "tesh_cloak_bpi" + +/obj/item/clothing/suit/storage/teshari/cloak_vr/standard/black_brown + name = "black and brown cloak (VR)" + icon_state = "tesh_cloak_bbr" + item_state = "tesh_cloak_bbr" + +/obj/item/clothing/suit/storage/teshari/cloak_vr/standard/black_grey + name = "black and grey cloak (VR)" + icon_state = "tesh_cloak_bg" + item_state = "tesh_cloak_bg" + +/obj/item/clothing/suit/storage/teshari/cloak_vr/standard/black_white + name = "black and white cloak (VR)" + icon_state = "tesh_cloak_bw" + item_state = "tesh_cloak_bw" + +/obj/item/clothing/suit/storage/teshari/cloak_vr/standard/black_glow + name = "black and glowing cloak (VR)" + icon_state = "tesh_cloak_bglowing" + item_state = "tesh_cloak_bglowing" + +/obj/item/clothing/suit/storage/teshari/cloak_vr/standard/dark_retrowave + name = "dark aesthetic cloak (VR)" + icon_state = "tesh_cloak_dretrowave" + item_state = "tesh_cloak_dretrowave" + +/obj/item/clothing/suit/storage/teshari/cloak_vr/standard/white + name = "white cloak (VR)" + icon_state = "tesh_cloak_wn" + item_state = "tesh_cloak_wn" + +/obj/item/clothing/suit/storage/teshari/cloak_vr/standard/white_grey + name = "white and grey cloak (VR)" + icon_state = "tesh_cloak_wg" + item_state = "tesh_cloak_wg" + +/obj/item/clothing/suit/storage/teshari/cloak_vr/standard/red_grey + name = "red and grey cloak (VR)" + icon_state = "tesh_cloak_rg" + item_state = "tesh_cloak_rg" + +/obj/item/clothing/suit/storage/teshari/cloak_vr/standard/orange_grey + name = "orange and grey cloak (VR)" + icon_state = "tesh_cloak_og" + item_state = "tesh_cloak_og" + +/obj/item/clothing/suit/storage/teshari/cloak_vr/standard/yellow_grey + name = "yellow and grey cloak (VR)" + icon_state = "tesh_cloak_yg" + item_state = "tesh_cloak_yg" + +/obj/item/clothing/suit/storage/teshari/cloak_vr/standard/green_grey + name = "green and grey cloak (VR)" + icon_state = "tesh_cloak_gg" + item_state = "tesh_cloak_gg" + +/obj/item/clothing/suit/storage/teshari/cloak_vr/standard/blue_grey + name = "blue and grey cloak (VR)" + icon_state = "tesh_cloak_blug" + item_state = "tesh_cloak_blug" + +/obj/item/clothing/suit/storage/teshari/cloak_vr/standard/purple_grey + name = "purple and grey cloak (VR)" + icon_state = "tesh_cloak_pg" + item_state = "tesh_cloak_pg" + +/obj/item/clothing/suit/storage/teshari/cloak_vr/standard/pink_grey + name = "pink and grey cloak (VR)" + icon_state = "tesh_cloak_pig" + item_state = "tesh_cloak_pig" + +/obj/item/clothing/suit/storage/teshari/cloak_vr/standard/brown_grey + name = "brown and grey cloak (VR)" + icon_state = "tesh_cloak_brg" + item_state = "tesh_cloak_brg" + +/obj/item/clothing/suit/storage/teshari/cloak_vr/standard/rainbow + name = "rainbow cloak (VR)" + icon_state = "tesh_cloak_rainbow" + item_state = "tesh_cloak_rainbow" + +/obj/item/clothing/suit/storage/teshari/cloak_vr/standard/orange + name = "orange cloak (VR)" + icon_state = "tesh_cloak_on" + item_state = "tesh_cloak_on" + +//Alternate Job Cloaks - subpathed for ease of access in loadouts. If the path ends in _vr not /vr it's net-new. +/obj/item/clothing/suit/storage/seromi/cloak/jobs/cap_vr + name = "facility director cloak (VR)" + desc = "A soft Teshari cloak made for the Facility Director" + icon_state = "tesh_cloak_cap" + item_state = "tesh_cloak_cap" + icon = 'icons/mob/species/seromi/deptcloak_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptcloak_vr.dmi' + +//Cargo + +/obj/item/clothing/suit/storage/seromi/cloak/jobs/qm/vr + name = "quartermaster cloak (VR)" + icon = 'icons/mob/species/seromi/deptcloak_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptcloak_vr.dmi' + +/obj/item/clothing/suit/storage/seromi/cloak/jobs/cargo/vr + name = "cargo cloak (VR)" + icon = 'icons/mob/species/seromi/deptcloak_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptcloak_vr.dmi' + +/obj/item/clothing/suit/storage/seromi/cloak/jobs/mining/vr + name = "mining cloak (VR)" + icon = 'icons/mob/species/seromi/deptcloak_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptcloak_vr.dmi' + +/obj/item/clothing/suit/storage/seromi/cloak/jobs/command/vr + name = "command cloak (VR)" + icon = 'icons/mob/species/seromi/deptcloak_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptcloak_vr.dmi' + +//Engineering + +/obj/item/clothing/suit/storage/seromi/cloak/jobs/ce/vr + name = "chief engineer cloak (VR)" + icon = 'icons/mob/species/seromi/deptcloak_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptcloak_vr.dmi' + +/obj/item/clothing/suit/storage/seromi/cloak/jobs/eningeer/vr + name = "engineering cloak (VR)" + icon = 'icons/mob/species/seromi/deptcloak_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptcloak_vr.dmi' + +/obj/item/clothing/suit/storage/seromi/cloak/jobs/atmos/vr + name = "atmospherics cloak (VR)" + icon = 'icons/mob/species/seromi/deptcloak_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptcloak_vr.dmi' + +//Medical + +/obj/item/clothing/suit/storage/seromi/cloak/jobs/cmo/vr + name = "chief medical officer cloak (VR)" + icon = 'icons/mob/species/seromi/deptcloak_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptcloak_vr.dmi' + +/obj/item/clothing/suit/storage/seromi/cloak/jobs/medical/vr + name = "medical cloak (VR)" + icon = 'icons/mob/species/seromi/deptcloak_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptcloak_vr.dmi' + +/obj/item/clothing/suit/storage/seromi/cloak/jobs/chemistry/vr + name = "chemist cloak (VR)" + icon = 'icons/mob/species/seromi/deptcloak_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptcloak_vr.dmi' + +/obj/item/clothing/suit/storage/seromi/cloak/jobs/viro/vr + name = "virologist cloak (VR)" + icon = 'icons/mob/species/seromi/deptcloak_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptcloak_vr.dmi' + +/obj/item/clothing/suit/storage/seromi/cloak/jobs/para/vr + name = "paramedic cloak (VR)" + icon = 'icons/mob/species/seromi/deptcloak_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptcloak_vr.dmi' + +/obj/item/clothing/suit/storage/seromi/cloak/jobs/psych_vr + name = "psychiatrist cloak (VR)" + desc = "A soft Teshari cloak made for the Psychiatrist" + icon_state = "tesh_cloak_psych" + item_state = "tesh_cloak_psych" + icon = 'icons/mob/species/seromi/deptcloak_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptcloak_vr.dmi' + +//Science + +/obj/item/clothing/suit/storage/seromi/cloak/jobs/rd_vr + name = "research director cloak (VR)" + desc = "A soft Teshari cloak made for the Research Director" + icon_state = "tesh_cloak_rd" + item_state = "tesh_cloak_rd" + icon = 'icons/mob/species/seromi/deptcloak_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptcloak_vr.dmi' + +/obj/item/clothing/suit/storage/seromi/cloak/jobs/sci/vr + name = "scientist cloak (VR)" + icon = 'icons/mob/species/seromi/deptcloak_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptcloak_vr.dmi' + +/obj/item/clothing/suit/storage/seromi/cloak/jobs/robo/vr + name = "roboticist cloak (VR)" + icon = 'icons/mob/species/seromi/deptcloak_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptcloak_vr.dmi' + +//Security + +/obj/item/clothing/suit/storage/seromi/cloak/jobs/hos_vr + name = "head of security cloak (VR)" + desc = "A soft Teshari cloak made for the Head of Security" + icon_state = "tesh_cloak_hos" + item_state = "tesh_cloak_hos" + icon = 'icons/mob/species/seromi/deptcloak_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptcloak_vr.dmi' + +/obj/item/clothing/suit/storage/seromi/cloak/jobs/sec/vr + name = "security cloak (VR)" + icon = 'icons/mob/species/seromi/deptcloak_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptcloak_vr.dmi' + +/obj/item/clothing/suit/storage/seromi/cloak/jobs/iaa/vr + name = "internal affairs cloak (VR)" + icon = 'icons/mob/species/seromi/deptcloak_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptcloak_vr.dmi' + +//Service + +/obj/item/clothing/suit/storage/seromi/cloak/jobs/hop_vr + name = "head of personnel cloak (VR)" + desc = "A soft Teshari cloak made for the Head of Personnel" + icon_state = "tesh_cloak_hop" + item_state = "tesh_cloak_hop" + icon = 'icons/mob/species/seromi/deptcloak_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptcloak_vr.dmi' + +/obj/item/clothing/suit/storage/seromi/cloak/jobs/service/vr + name = "service cloak (VR)" + icon = 'icons/mob/species/seromi/deptcloak_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptcloak_vr.dmi' diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index 7fb4df785e..20f33104ca 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -278,6 +278,7 @@ name = "armor vest" desc = "A simple kevlar plate carrier." icon_state = "kvest" + blood_overlay_type = "armor" item_state_slots = list(slot_r_hand_str = "armor", slot_l_hand_str = "armor") armor = list(melee = 40, bullet = 30, laser = 30, energy = 10, bomb = 10, bio = 0, rad = 0) allowed = list(/obj/item/weapon/gun,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/handcuffs,/obj/item/device/flashlight/maglight,/obj/item/clothing/head/helmet) @@ -311,6 +312,7 @@ name = "Warden's jacket" desc = "An armoured jacket with silver rank pips and livery." icon_state = "warden_jacket" + blood_overlay_type = "suit" body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS|LEGS flags_inv = HIDETIE|HIDEHOLSTER @@ -332,6 +334,7 @@ name = "armored coat" desc = "A greatcoat enhanced with a special alloy for some protection and style." icon_state = "hos" + blood_overlay_type = "suit" body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS|LEGS flags_inv = HIDETIE|HIDEHOLSTER diff --git a/code/modules/clothing/suits/armor_vr.dm b/code/modules/clothing/suits/armor_vr.dm index 966dbe7b4f..ec3fda49a5 100644 --- a/code/modules/clothing/suits/armor_vr.dm +++ b/code/modules/clothing/suits/armor_vr.dm @@ -17,7 +17,7 @@ desc = "An armored vest that protects against some damage. It appears to be created for a wolf-taur." species_restricted = null //Species restricted since all it cares about is a taur half icon = 'icons/mob/taursuits_wolf_vr.dmi' - icon_state = "heavy_wolf_armor" + icon_state = "wolf_item" item_state = "heavy_wolf_armor" mob_can_equip(var/mob/living/carbon/human/H, slot, disable_warning = 0) if(..()) @@ -86,7 +86,7 @@ icon = 'icons/obj/clothing/suits_vr.dmi' icon_override = 'icons/mob/suit_vr.dmi' -// Armor Versions Here +// Armor Versions Here /obj/item/clothing/suit/armor/combat/crusader name = "crusader armor" desc = "ye olde knight, risen again." @@ -96,7 +96,7 @@ body_parts_covered = UPPER_TORSO|LOWER_TORSO armor = list(melee = 80, bullet = 50, laser = 10, energy = 0, bomb = 0, bio = 0, rad = 0) siemens_coefficient = 2 - + /obj/item/clothing/suit/armor/combat/crusader/bedevere name = "bedevere's armor" desc = "ye olde knight, risen again." @@ -113,7 +113,7 @@ body_parts_covered = UPPER_TORSO|LOWER_TORSO armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) siemens_coefficient = 1 - + /obj/item/clothing/suit/armor/combat/crusader_costume/bedevere name = "bedevere's costume armor" desc = "ye olde knight, risen again." diff --git a/code/modules/clothing/suits/utility_vr.dm b/code/modules/clothing/suits/utility_vr.dm index 0da22a69d9..e225a53eee 100644 --- a/code/modules/clothing/suits/utility_vr.dm +++ b/code/modules/clothing/suits/utility_vr.dm @@ -15,4 +15,18 @@ flags_inv = HIDEHOLSTER allowed = list(/obj/item/device/analyzer,/obj/item/stack/medical,/obj/item/weapon/dnainjector,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/syringe,/obj/item/weapon/reagent_containers/hypospray,/obj/item/device/healthanalyzer,/obj/item/device/flashlight/pen,/obj/item/weapon/reagent_containers/glass/bottle,/obj/item/weapon/reagent_containers/glass/beaker,/obj/item/weapon/reagent_containers/pill,/obj/item/weapon/storage/pill_bottle,/obj/item/weapon/paper) armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 50, rad = 0) - index = 1 \ No newline at end of file + index = 1 + +/obj/item/clothing/head/radiation + sprite_sheets = list( + SPECIES_TESHARI = 'icons/mob/species/seromi/helmet_vr.dmi', + SPECIES_VOX = 'icons/mob/species/vox/head.dmi', + SPECIES_WEREBEAST = 'icons/mob/species/werebeast/head.dmi' + ) + +/obj/item/clothing/suit/radiation + sprite_sheets = list( + SPECIES_TESHARI = 'icons/mob/species/seromi/suit_vr.dmi', + SPECIES_VOX = 'icons/mob/species/vox/suit.dmi', + SPECIES_WEREBEAST = 'icons/mob/species/werebeast/suit.dmi' + ) diff --git a/code/modules/clothing/under/accessories/accessory_vr.dm b/code/modules/clothing/under/accessories/accessory_vr.dm index a0a78a79de..c57656f80c 100644 --- a/code/modules/clothing/under/accessories/accessory_vr.dm +++ b/code/modules/clothing/under/accessories/accessory_vr.dm @@ -12,6 +12,37 @@ item_state = "choker_cst" overlay_state = "choker_cst" var/customized = 0 + var/icon_previous_override + sprite_sheets = list( + SPECIES_TESHARI = 'icons/mob/species/seromi/ties_vr.dmi' + ) + +//Forces different sprite sheet on equip +/obj/item/clothing/accessory/choker/New() + ..() + icon_previous_override = icon_override + +/obj/item/clothing/accessory/choker/equipped() //Solution for race-specific sprites for an accessory which is also a suit. Suit icons break if you don't use icon override which then also overrides race-specific sprites. + ..() + setUniqueSpeciesSprite() + +/obj/item/clothing/accessory/choker/proc/setUniqueSpeciesSprite() + var/mob/living/carbon/human/H = loc + if(!istype(H) && istype(has_suit) && ishuman(has_suit.loc)) + H = has_suit.loc + if(sprite_sheets && istype(H) && H.species.get_bodytype(H) && (H.species.get_bodytype(H) in sprite_sheets)) + icon_override = sprite_sheets[H.species.get_bodytype(H)] + update_clothing_icon() + +/obj/item/clothing/accessory/choker/on_attached(var/obj/item/clothing/S, var/mob/user) + if(!istype(S)) + return + has_suit = S + setUniqueSpeciesSprite() + ..(S, user) + +/obj/item/clothing/accessory/choker/dropped() + icon_override = icon_previous_override /obj/item/clothing/accessory/choker/attack_self(mob/user as mob) if(!customized) @@ -31,6 +62,37 @@ icon_override = 'icons/mob/ties_vr.dmi' icon_state = "collar_blk" var/writtenon = 0 + var/icon_previous_override + sprite_sheets = list( + SPECIES_TESHARI = 'icons/mob/species/seromi/ties_vr.dmi' + ) + +//Forces different sprite sheet on equip +/obj/item/clothing/accessory/collar/New() + ..() + icon_previous_override = icon_override + +/obj/item/clothing/accessory/collar/equipped() //Solution for race-specific sprites for an accessory which is also a suit. Suit icons break if you don't use icon override which then also overrides race-specific sprites. + ..() + setUniqueSpeciesSprite() + +/obj/item/clothing/accessory/collar/proc/setUniqueSpeciesSprite() + var/mob/living/carbon/human/H = loc + if(!istype(H) && istype(has_suit) && ishuman(has_suit.loc)) + H = has_suit.loc + if(sprite_sheets && istype(H) && H.species.get_bodytype(H) && (H.species.get_bodytype(H) in sprite_sheets)) + icon_override = sprite_sheets[H.species.get_bodytype(H)] + update_clothing_icon() + +/obj/item/clothing/accessory/collar/on_attached(var/obj/item/clothing/S, var/mob/user) + if(!istype(S)) + return + has_suit = S + setUniqueSpeciesSprite() + ..(S, user) + +/obj/item/clothing/accessory/collar/dropped() + icon_override = icon_previous_override /obj/item/clothing/accessory/collar/silver name = "Silver tag collar" diff --git a/code/modules/clothing/under/jobs/medsci.dm b/code/modules/clothing/under/jobs/medsci.dm index 44fae55c92..744c2a55c2 100644 --- a/code/modules/clothing/under/jobs/medsci.dm +++ b/code/modules/clothing/under/jobs/medsci.dm @@ -159,6 +159,12 @@ icon_state = "scrubsnavyblue" item_state_slots = list(slot_r_hand_str = "blue", slot_l_hand_str = "blue") +/obj/item/clothing/under/rank/medical/scrubs/white + name = "scrubs" + desc = "It's made of a special fiber that provides minor protection against biohazards" + icon_state = "scrubs" + item_state_slots = list(slot_r_hand_str = "white", slot_l_hand_str = "white") + /obj/item/clothing/under/rank/psych desc = "A basic white jumpsuit. It has turqouise markings that denote the wearer as a psychiatrist." name = "psychiatrist's jumpsuit" diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index 1d4ba551d9..fdc73151b0 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -603,12 +603,25 @@ obj/item/clothing/under/dress/yellowswoop flags_inv = HIDESHOES body_parts_covered = UPPER_TORSO|LOWER_TORSO +/obj/item/clothing/under/wedding/floofdress + name = "floofy dress" + desc = "A lovely floofed out dress for formal occasions. Comes in many colors!" + icon_state = "floofdress" + flags_inv = HIDESHOES + index = 1 + +/obj/item/clothing/under/wedding/whitegown + name = "white gown" + desc = "A elegant white gown with accents of sheer mesh." + icon_state = "whitegown" + index = 1 + /* Uniforms and such */ /obj/item/clothing/under/sundress - name = "sundress" + name = "flowery white sundress" desc = "Makes you want to frolic in a field of daisies." icon_state = "sundress" body_parts_covered = UPPER_TORSO|LOWER_TORSO @@ -619,6 +632,47 @@ Uniforms and such icon_state = "sundress_white" body_parts_covered = UPPER_TORSO|LOWER_TORSO +/obj/item/clothing/under/dress/sundress_pink + name = "pink stripied sundress" + desc = "A cute pink sundress." + icon_state = "pinksun" + body_parts_covered = UPPER_TORSO|LOWER_TORSO + +/obj/item/clothing/under/dress/sundress_white + name = "white sundress" + desc = "A white sundress, it's short." + icon_state = "whitesun" + body_parts_covered = UPPER_TORSO|LOWER_TORSO + +/obj/item/clothing/under/dress/sundress_pinkbow + name = "bowed pink sundress" + desc = "A cute pink sundress with a bow." + icon_state = "bowsun" + body_parts_covered = UPPER_TORSO|LOWER_TORSO + +/obj/item/clothing/under/dress/sundress_blue + name = "long blue sundress" + desc = "A long blue sun dress with white frills towards the bottom." + icon_state = "bluesun" + body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS + +/obj/item/clothing/under/dress/sundress_pinkshort + name = "short pink sundress" + desc = "A very short pink sundress, it's more like a chemise." + icon_state = "shortpink" + body_parts_covered = UPPER_TORSO|LOWER_TORSO + +/obj/item/clothing/under/dress/twopiece + name = "two-piece dress" + desc = "A fancy two-piece dress, the pieces are sewn together." + icon_state = "twopiece" + body_parts_covered = UPPER_TORSO|LOWER_TORSO + +/obj/item/clothing/under/dress/gothic2 + name = "lacey gothic dress" + desc = "An elegant gothic dress with lace decorations." + icon_state = "gothic2" + /obj/item/clothing/under/captainformal name = "site manager's formal uniform" desc = "A Site Manager's formal-wear, for special occasions." @@ -816,6 +870,24 @@ Uniforms and such icon_state = "cyberhell" index = 1 +/obj/item/clothing/under/blackngold + name = "black and gold gown" + desc = "A black and gold gown. You get the impression this is typically worn for religious purposes." + icon_state = "blackngold" + index = 1 + +/obj/item/clothing/under/sheerblue + name = "sheer blue dress" + desc = "An entirely sheer blue dress. Best worn with something underneath!" + icon_state = "sheerblue" + index = 1 + +/obj/item/clothing/under/disheveled + name = "disheveled suit" + desc = "What might pass as well maintained formal attire. If you're blind." + icon_state = "disheveled" + index = 1 + /* * swimsuit */ diff --git a/code/modules/clothing/under/xenos/seromi_vr.dm b/code/modules/clothing/under/xenos/seromi_vr.dm new file mode 100644 index 0000000000..2f3ee14060 --- /dev/null +++ b/code/modules/clothing/under/xenos/seromi_vr.dm @@ -0,0 +1,121 @@ +//Alternate job undercoat sprites. If the path ends in _vr not /vr it's net-new. + +/obj/item/clothing/under/seromi/undercoat/jobs/cargo/vr + name = "cargo undercoat (VR)" + icon = 'icons/mob/species/seromi/deptjacket_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptjacket_vr.dmi' + +/obj/item/clothing/under/seromi/undercoat/jobs/mining/vr + name = "mining undercoat (VR)" + icon = 'icons/mob/species/seromi/deptjacket_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptjacket_vr.dmi' + +/obj/item/clothing/under/seromi/undercoat/jobs/cap_vr + name = "facility director undercoat (VR)" + desc = "A traditional Teshari garb made for the Facility Director" + icon_state = "tesh_uniform_cap" + item_state = "tesh_uniform_cap" + icon = 'icons/mob/species/seromi/deptjacket_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptjacket_vr.dmi' + +/obj/item/clothing/under/seromi/undercoat/jobs/hop_vr + name = "head of personnel undercoat (VR)" + desc = "A traditional Teshari garb made for the Head of Personnel" + icon_state = "tesh_uniform_hop" + item_state = "tesh_uniform_hop" + icon = 'icons/mob/species/seromi/deptjacket_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptjacket_vr.dmi' + +/obj/item/clothing/under/seromi/undercoat/jobs/ce/vr + name = "chief engineer undercoat (VR)" + icon = 'icons/mob/species/seromi/deptjacket_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptjacket_vr.dmi' + +/obj/item/clothing/under/seromi/undercoat/jobs/engineer/vr + name = "engineering undercoat (VR)" + icon = 'icons/mob/species/seromi/deptjacket_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptjacket_vr.dmi' + +/obj/item/clothing/under/seromi/undercoat/jobs/atmos/vr + name = "atmospherics undercoat (VR)" + icon = 'icons/mob/species/seromi/deptjacket_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptjacket_vr.dmi' + +/obj/item/clothing/under/seromi/undercoat/jobs/cmo/vr + name = "chief medical officer undercoat (VR)" + icon = 'icons/mob/species/seromi/deptjacket_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptjacket_vr.dmi' + +/obj/item/clothing/under/seromi/undercoat/jobs/medical/vr + name = "medical undercoat (VR)" + icon = 'icons/mob/species/seromi/deptjacket_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptjacket_vr.dmi' + +/obj/item/clothing/under/seromi/undercoat/jobs/chemistry/vr + name = "chemist undercoat (VR)" + icon = 'icons/mob/species/seromi/deptjacket_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptjacket_vr.dmi' + +/obj/item/clothing/under/seromi/undercoat/jobs/viro/vr + name = "virologist undercoat (VR)" + icon = 'icons/mob/species/seromi/deptjacket_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptjacket_vr.dmi' + +/obj/item/clothing/under/seromi/undercoat/jobs/para/vr + name = "paramedic undercoat (VR)" + icon = 'icons/mob/species/seromi/deptjacket_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptjacket_vr.dmi' + +/obj/item/clothing/under/seromi/undercoat/jobs/psych_vr + name = "psychiatrist undercoat (VR)" + desc = "A traditional Teshari garb made for the Psychiatrist" + icon_state = "tesh_uniform_psych" + item_state = "tesh_uniform_psych" + icon = 'icons/mob/species/seromi/deptjacket_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptjacket_vr.dmi' + +/obj/item/clothing/under/seromi/undercoat/jobs/rd_vr + name = "research director undercoat (VR)" + desc = "A traditional Teshari garb made for the Research Director" + icon_state = "tesh_uniform_rd" + item_state = "tesh_uniform_rd" + icon = 'icons/mob/species/seromi/deptjacket_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptjacket_vr.dmi' + +/obj/item/clothing/under/seromi/undercoat/jobs/sci/vr + name = "scientist undercoat(VR)" + icon = 'icons/mob/species/seromi/deptjacket_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptjacket_vr.dmi' + +/obj/item/clothing/under/seromi/undercoat/jobs/robo/vr + name = "roboticist undercoat (VR)" + icon = 'icons/mob/species/seromi/deptjacket_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptjacket_vr.dmi' + +/obj/item/clothing/under/seromi/undercoat/jobs/hos_vr + name = "head of security undercoat (VR)" + desc = "A traditional Teshari garb made for the Head of Security." + icon_state = "tesh_uniform_hos" + item_state = "tesh_uniform_hos" + icon = 'icons/mob/species/seromi/deptjacket_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptjacket_vr.dmi' + +/obj/item/clothing/under/seromi/undercoat/jobs/sec/vr + name = "security undercoat (VR)" + icon = 'icons/mob/species/seromi/deptjacket_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptjacket_vr.dmi' + +/obj/item/clothing/under/seromi/undercoat/jobs/qm/vr + name = "quartermaster undercoat (VR)" + icon = 'icons/mob/species/seromi/deptjacket_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptjacket_vr.dmi' + +/obj/item/clothing/under/seromi/undercoat/jobs/service/vr + name = "service undercoat (VR)" + icon = 'icons/mob/species/seromi/deptjacket_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptjacket_vr.dmi' + +/obj/item/clothing/under/seromi/undercoat/jobs/iaa/vr + name = "internal affairs undercoat (VR)" + icon = 'icons/mob/species/seromi/deptjacket_vr.dmi' + icon_override = 'icons/mob/species/seromi/deptjacket_vr.dmi' diff --git a/code/modules/events/maintenance_predator_vr.dm b/code/modules/events/maintenance_predator_vr.dm index 06e9f6e501..b2e62bb9b7 100644 --- a/code/modules/events/maintenance_predator_vr.dm +++ b/code/modules/events/maintenance_predator_vr.dm @@ -56,7 +56,7 @@ var/mob/living/simple_mob/newPred = new mobtype(get_turf(spawnspot)) qdel(newPred.ai_holder) newPred.ai_holder = null - newPred.movement_cooldown = 0 // Remove the needless artificial speed cap + //newPred.movement_cooldown = 0 // The "needless artificial speed cap" exists for a reason if(D.mind) D.mind.transfer_to(newPred) to_chat(D, "You are [newPred], somehow having gotten aboard the station in search of food. \ @@ -71,4 +71,4 @@ /datum/event/maintenance_predator/announce() if(prob(announceProb)) - command_announcement.Announce("Unexpected biosignature detected in the maintenance tunnels of [station_name()].", "Lifesign Alert") \ No newline at end of file + command_announcement.Announce("Unexpected biosignature detected in the maintenance tunnels of [station_name()].", "Lifesign Alert") diff --git a/code/modules/food/drinkingglass/metaglass_vr.dm b/code/modules/food/drinkingglass/metaglass_vr.dm index 887c752ba6..a718acf86d 100644 --- a/code/modules/food/drinkingglass/metaglass_vr.dm +++ b/code/modules/food/drinkingglass/metaglass_vr.dm @@ -123,6 +123,31 @@ glass_center_of_mass = list("x"=16, "y"=9) glass_icon_file = 'icons/obj/drinks_vr.dmi' +/datum/reagent/ethanol/originalsin + glass_icon_state = "originalsinglass" + glass_center_of_mass = list("x"=16, "y"=9) + glass_icon_file = 'icons/obj/drinks_vr.dmi' + +/datum/reagent/ethanol/whiskeysour + glass_icon_state = "whiskeysourglass" + glass_center_of_mass = list("x"=16, "y"=9) + glass_icon_file = 'icons/obj/drinks_vr.dmi' + +/datum/reagent/ethanol/newyorksour + glass_icon_state = "newyorksourglass" + glass_center_of_mass = list("x"=16, "y"=9) + glass_icon_file = 'icons/obj/drinks_vr.dmi' + +/datum/reagent/ethanol/mudslide + glass_icon_state = "mudslideglass" + glass_center_of_mass = list("x"=16, "y"=9) + glass_icon_file = 'icons/obj/drinks_vr.dmi' + +/datum/reagent/ethanol/windgarita + glass_icon_state = "windgaritaglass" + glass_center_of_mass = list("x"=16, "y"=9) + glass_icon_file = 'icons/obj/drinks_vr.dmi' + /datum/reagent/drink/soda/kiraspecial glass_icon_file = 'icons/obj/drinks_vr.dmi' diff --git a/code/modules/food/food/snacks.dm b/code/modules/food/food/snacks.dm index ad30c244f2..268ef565ca 100644 --- a/code/modules/food/food/snacks.dm +++ b/code/modules/food/food/snacks.dm @@ -4039,6 +4039,40 @@ /obj/item/weapon/reagent_containers/food/snacks/rawsunflower/Initialize() . = ..() +/obj/item/weapon/reagent_containers/food/snacks/frostbelle + name = "frostbelle bud" + desc = "A frostbelle flower from Sif. Its petals shimmer with an inner light." + icon = 'icons/obj/food_ingredients.dmi' + icon_state = "frostbelle" + bitesize = 1 + nutriment_amt = 1 + nutriment_desc = list("another world" = 2) + catalogue_data = list(/datum/category_item/catalogue/flora/frostbelle) + filling_color = "#5dadcf" + +/obj/item/weapon/reagent_containers/food/snacks/frostbelle/Initialize() + . = ..() + set_light(1, 1, "#5dadcf") + + reagents.add_reagent("oxycodone", 1) + reagents.add_reagent("sifsap", 5) + reagents.add_reagent("space_drugs", 5) + +/obj/item/weapon/reagent_containers/food/snacks/bellefritter + name = "frostbelle fritters" + desc = "Frostbelles, prepared traditionally." + icon = 'icons/obj/food_syn.dmi' + icon_state = "bellefritter" + filling_color = "#5dadcf" + center_of_mass = list("x"=16, "y"=12) + do_coating_prefix = 0 + +/obj/item/weapon/reagent_containers/food/snacks/bellefritter/Initialize() + . = ..() + reagents.add_reagent("batter", 10) + reagents.add_reagent("sugar", 5) + bitesize = 2 + /obj/item/weapon/reagent_containers/food/snacks/roastedsunflower name = "sunflower seeds" desc = "Sunflower seeds!" @@ -6368,3 +6402,161 @@ /obj/item/weapon/reagent_containers/food/snacks/lasagna/Initialize() ..() reagents.add_reagent("protein", 2) //For meaty things. + +/obj/item/weapon/reagent_containers/food/snacks/gigapuddi + name = "Giga Puddi" + desc = "A large crème caramel" + icon = 'icons/obj/food.dmi' + icon_state = "gigapuddi" + trash = /obj/item/trash/plate + +/obj/item/weapon/reagent_containers/food/snacks/gigapuddi/New() + ..() + reagents.add_reagent("nutriment", 20) + bitesize = 2 + +/obj/item/weapon/reagent_containers/food/snacks/gigapuddi/happy + desc = "A large crème caramel made with extra love" + icon = 'icons/obj/food.dmi' + icon_state = "happypuddi" + +/obj/item/weapon/reagent_containers/food/snacks/gigapuddi/anger + desc = "A large crème caramel made with extra hate" + icon_state = "angerpuddi" + +/obj/item/weapon/reagent_containers/food/snacks/sliceable/buchedenoel + name = "\improper Buche de Noel" + desc = "Merry Christmas" + icon = 'icons/obj/food.dmi' + icon_state = "buche" + slice_path = /obj/item/weapon/reagent_containers/food/snacks/bucheslice + slices_num = 5 + w_class = 2 + trash = /obj/item/trash/tray + +/obj/item/weapon/reagent_containers/food/snacks/sliceable/buchedenoel/New() + ..() + reagents.add_reagent("nutriment", 20) + reagents.add_reagent("sugar", 9) + reagents.add_reagent("coco", 5) + bitesize = 3 + +/obj/item/weapon/reagent_containers/food/snacks/bucheslice + name = "\improper Buche de Noel slice" + desc = "A slice of winter magic." + icon = 'icons/obj/food.dmi' + icon_state = "buche_slice" + trash = /obj/item/trash/plate + bitesize = 2 + +/obj/item/weapon/reagent_containers/food/snacks/sliceable/turkey + name = "turkey" + desc = "Tastes like chicken" + icon = 'icons/obj/food.dmi' + icon_state = "turkey" + slice_path = /obj/item/weapon/reagent_containers/food/snacks/turkeyslice + slices_num = 6 + w_class = 2 + trash = /obj/item/trash/tray + +/obj/item/weapon/reagent_containers/food/snacks/sliceable/turkey/New() + ..() + reagents.add_reagent("nutriment", 20) + reagents.add_reagent("blackpepper", 1) + reagents.add_reagent("sodiumchloride", 1) + reagents.add_reagent("cornoil", 1) + bitesize = 5 + +/obj/item/weapon/reagent_containers/food/snacks/turkeyslice + name = "turkey drumstick" + desc = "Guaranteed vox-free" + icon = 'icons/obj/food.dmi' + icon_state = "turkey_drumstick" + trash = /obj/item/trash/plate + bitesize = 2 + +/obj/item/weapon/reagent_containers/food/snacks/sliceable/suppermatter + name = "suppermatter" + desc = "Extremely dense and powerful food." + slice_path = /obj/item/weapon/reagent_containers/food/snacks/suppermattershard + slices_num = 10 + icon = 'icons/obj/food.dmi' + icon_state = "suppermatter" + w_class = 2 + +/obj/item/weapon/reagent_containers/food/snacks/sliceable/suppermatter/New() + ..() + reagents.add_reagent("nutriment", 48) + bitesize = 12 + set_light(1.4,2,"#FFFF00") + +/obj/item/weapon/reagent_containers/food/snacks/suppermattershard + name = "suppermatter shard" + desc = "A single portion of power." + icon = 'icons/obj/food.dmi' + icon_state = "suppermattershard" + bitesize = 3 + trash = null + +/obj/item/weapon/reagent_containers/food/snacks/suppermattershard/New() + ..() + set_light(1.4,1.4,"#FFFF00") + +/obj/item/weapon/reagent_containers/food/snacks/sliceable/excitingsuppermatter + name = "exciting suppermatter" + desc = "Extremely dense, powerful and exciting food!" + slice_path = /obj/item/weapon/reagent_containers/food/snacks/excitingsuppermattershard + slices_num = 10 + icon = 'icons/obj/food.dmi' + icon_state = "excitingsuppermatter" + w_class = 2 + +/obj/item/weapon/reagent_containers/food/snacks/sliceable/excitingsuppermatter/New() + ..() + reagents.add_reagent("nutriment", 60) + bitesize = 12 + set_light(1.4,2,"#FF0000") + +/obj/item/weapon/reagent_containers/food/snacks/excitingsuppermattershard + name = "exciting suppermatter shard" + desc = "A single portion of exciting power!" + icon = 'icons/obj/food.dmi' + icon_state = "excitingsuppermattershard" + bitesize = 4 + trash = null + +/obj/item/weapon/reagent_containers/food/snacks/excitingsuppermattershard/New() + ..() + set_light(1.4,1.4,"#FF0000") + +/obj/item/weapon/reagent_containers/food/snacks/omurice + name = "omelette rice" + desc = "Just like your Japanese animes!" + icon = 'icons/obj/food.dmi' + icon_state = "omurice" + trash = /obj/item/trash/plate + +/obj/item/weapon/reagent_containers/food/snacks/omurice/New() + ..() + reagents.add_reagent("nutriment", 8) + bitesize = 1 + +/obj/item/weapon/reagent_containers/food/snacks/omurice/heart + icon = 'icons/obj/food.dmi' + icon_state = "omuriceheart" + +/obj/item/weapon/reagent_containers/food/snacks/omurice/face + icon = 'icons/obj/food.dmi' + icon_state = "omuriceface" + +/obj/item/weapon/reagent_containers/food/snacks/cinnamonbun + name = "cinnamon bun" + desc = "Life needs frosting!" + icon = 'icons/obj/food.dmi' + icon_state = "cinnamonbun" + trash = null + +/obj/item/weapon/reagent_containers/food/snacks/cinnamonbun/New() + ..() + reagents.add_reagent("nutriment", 8) + bitesize = 1 \ No newline at end of file diff --git a/code/modules/food/kitchen/cooking_machines/_appliance.dm b/code/modules/food/kitchen/cooking_machines/_appliance.dm index a0be64fff9..b2f51eacd7 100644 --- a/code/modules/food/kitchen/cooking_machines/_appliance.dm +++ b/code/modules/food/kitchen/cooking_machines/_appliance.dm @@ -16,7 +16,7 @@ use_power = USE_POWER_IDLE idle_power_usage = 5 // Power used when turned on, but not processing anything active_power_usage = 1000 // Power used when turned on and actively cooking something - + var/cooking_power = 0 // Effectiveness/speed at cooking var/cooking_coeff = 0 // Optimal power * proximity to optimal temp; used to calc. cooking power. var/heating_power = 1000 // Effectiveness at heating up; not used for mixers, should be equal to active_power_usage @@ -44,9 +44,9 @@ /obj/machinery/appliance/Initialize() . = ..() - + default_apply_parts() - + if(output_options.len) verbs += /obj/machinery/appliance/proc/choose_output @@ -206,7 +206,7 @@ //Handles all validity checking and error messages for inserting things /obj/machinery/appliance/proc/can_insert(var/obj/item/I, var/mob/user) - if (istype(I, /obj/item/weapon/gripper)) + if(istype(I.loc, /mob/living/silicon)) return 0 else if (istype(I.loc, /obj/item/rig_module)) return 0 @@ -266,26 +266,52 @@ to_chat(user, "\The [src] is not working.") return FALSE - var/result = can_insert(I, user) - if(!result) - if(!(default_deconstruction_screwdriver(user, I))) - default_part_replacement(user, I) - return FALSE + var/obj/item/ToCook = I - if(result == 2) - var/obj/item/weapon/grab/G = I - if (G && istype(G) && G.affecting) - cook_mob(G.affecting, user) - return FALSE + if(istype(I, /obj/item/weapon/gripper)) + var/obj/item/weapon/gripper/GR = I + var/obj/item/Wrap = GR.wrapped + if(Wrap) + Wrap.loc = get_turf(src) + var/result = can_insert(Wrap, user) + if(!result) + Wrap.forceMove(GR) + if(!(default_deconstruction_screwdriver(user, I))) + default_part_replacement(user, I) + return + + if(QDELETED(GR.wrapped)) + GR.wrapped = null + + if(GR?.wrapped.loc != src) + GR.drop_item_nm() + + ToCook = Wrap + else + attack_hand(user) + return + + else + var/result = can_insert(I, user) + if(!result) + if(!(default_deconstruction_screwdriver(user, I))) + default_part_replacement(user, I) + return + + if(result == 2) + var/obj/item/weapon/grab/G = I + if (G && istype(G) && G.affecting) + cook_mob(G.affecting, user) + return //From here we can start cooking food - . = add_content(I, user) + add_content(ToCook, user) update_icon() //Override for container mechanics /obj/machinery/appliance/proc/add_content(var/obj/item/I, var/mob/user) - if(!user.unEquip(I)) - return FALSE + if(!user.unEquip(I) && !isturf(I.loc)) + return var/datum/cooking_item/CI = has_space(I) if (istype(I, /obj/item/weapon/reagent_containers/cooking_container) && CI == 1) @@ -458,7 +484,7 @@ //Final step. Cook function just cooks batter for now. for (var/obj/item/weapon/reagent_containers/food/snacks/S in CI.container) S.cook() - + //Combination cooking involves combining the names and reagents of ingredients into a predefined output object //The ingredients represent flavours or fillings. EG: donut pizza, cheese bread @@ -566,7 +592,7 @@ smoke.attach(src) smoke.set_up(10, 0, get_turf(src), 300) smoke.start() - + // Set off fire alarms! var/obj/machinery/firealarm/FA = locate() in get_area(src) if(FA) diff --git a/code/modules/food/kitchen/cooking_machines/container.dm b/code/modules/food/kitchen/cooking_machines/container.dm index d650a2266e..408835a4da 100644 --- a/code/modules/food/kitchen/cooking_machines/container.dm +++ b/code/modules/food/kitchen/cooking_machines/container.dm @@ -32,13 +32,26 @@ /obj/item/weapon/reagent_containers/cooking_container/attackby(var/obj/item/I as obj, var/mob/user as mob) + if(istype(I, /obj/item/weapon/gripper)) + var/obj/item/weapon/gripper/GR = I + if(GR.wrapped) + GR.wrapped.forceMove(get_turf(src)) + attackby(GR.wrapped, user) + if(QDELETED(GR.wrapped)) + GR.wrapped = null + + if(GR?.wrapped.loc != src) + GR.wrapped = null + + return + for (var/possible_type in insertable) if (istype(I, possible_type)) if (!can_fit(I)) to_chat(user, "There's no more space in the [src] for that!") return 0 - if(!user.unEquip(I)) + if(!user.unEquip(I) && !isturf(I.loc)) return I.forceMove(src) to_chat(user, "You put the [I] into the [src].") @@ -152,7 +165,7 @@ /obj/item/weapon/reagent_containers/cooking_container/oven/Initialize() . = ..() - + // We add to the insertable list specifically for the oven trays, to allow specialty cakes. insertable += list( /obj/item/clothing/head/cakehat, // This is because we want to allow birthday cakes to be makeable. @@ -164,7 +177,7 @@ shortname = "basket" desc = "Put ingredients in this; designed for use with a deep fryer. Warranty void if used incorrectly. Alt click to remove contents." icon_state = "basket" - + /obj/item/weapon/reagent_containers/cooking_container/grill name = "grill rack" shortname = "rack" diff --git a/code/modules/food/kitchen/gibber.dm b/code/modules/food/kitchen/gibber.dm index 1fca845091..6402a432ae 100644 --- a/code/modules/food/kitchen/gibber.dm +++ b/code/modules/food/kitchen/gibber.dm @@ -188,18 +188,13 @@ update_icon() var/slab_name = occupant.name - var/slab_count = 3 - var/slab_type = /obj/item/weapon/reagent_containers/food/snacks/meat + var/slab_count = 2 + occupant.meat_amount + var/slab_type = occupant.meat_type ? occupant.meat_type : /obj/item/weapon/reagent_containers/food/snacks/meat var/slab_nutrition = src.occupant.nutrition / 15 - // Some mobs have specific meat item types. - if(istype(src.occupant,/mob/living/simple_mob)) - var/mob/living/simple_mob/critter = src.occupant - if(critter.meat_amount) - slab_count = critter.meat_amount - if(critter.meat_type) - slab_type = critter.meat_type - else if(istype(src.occupant,/mob/living/carbon/human)) + var/list/byproducts = occupant?.butchery_loot?.Copy() + + if(istype(src.occupant,/mob/living/carbon/human)) var/mob/living/carbon/human/H = occupant slab_name = src.occupant.real_name slab_type = H.isSynthetic() ? /obj/item/stack/material/steel : H.species.meat_type @@ -209,7 +204,8 @@ slab_nutrition *= 0.5 slab_nutrition /= slab_count - for(var/i=1 to slab_count) + while(slab_count) + slab_count-- var/obj/item/weapon/reagent_containers/food/snacks/meat/new_meat = new slab_type(src, rand(3,8)) if(istype(new_meat)) new_meat.name = "[slab_name] [new_meat.name]" @@ -222,17 +218,26 @@ src.occupant.ghostize() spawn(gib_time) - - operating = 0 occupant.gib() occupant = null - playsound(src, 'sound/effects/splat.ogg', 50, 1) operating = 0 + if(LAZYLEN(byproducts)) + for(var/path in byproducts) + while(byproducts[path]) + if(prob(min(90,30 * byproducts[path]))) + new path(src) + + byproducts[path] -= 1 + for (var/obj/thing in contents) - // There's a chance that the gibber will fail to destroy some evidence. + // There's a chance that the gibber will fail to destroy or butcher some evidence. if(istype(thing,/obj/item/organ) && prob(80)) - qdel(thing) + var/obj/item/organ/OR = thing + if(OR.can_butcher(src)) + OR.butcher(src, null, src) // Butcher it, and add it to our list of things to launch. + else + qdel(thing) continue thing.forceMove(get_turf(thing)) // Drop it onto the turf for throwing. thing.throw_at(get_edge_target_turf(src,gib_throw_dir),rand(0,3),emagged ? 100 : 50) // Being pelted with bits of meat and bone would hurt. diff --git a/code/modules/food/kitchen/smartfridge.dm b/code/modules/food/kitchen/smartfridge.dm index 7184b2f68c..d776e45296 100644 --- a/code/modules/food/kitchen/smartfridge.dm +++ b/code/modules/food/kitchen/smartfridge.dm @@ -137,6 +137,10 @@ var/obj/item/weapon/reagent_containers/food/snacks/S = O if (S.dried_type) return 1 + + if(istype(O, /obj/item/stack/wetleather)) + return 1 + return 0 /obj/machinery/smartfridge/drying_rack/process() @@ -180,6 +184,17 @@ new D(get_turf(src)) qdel(S) return + + for(var/obj/item/stack/wetleather/WL in I.instances) + if(!WL.wetness) + if(WL.amount == 1) + WL.forceMove(get_turf(src)) + I.instances -= WL + WL.dry() + break + + WL.wetness = max(0, WL.wetness - rand(1, 3)) + return /obj/machinery/smartfridge/process() diff --git a/code/modules/food/recipe.dm b/code/modules/food/recipe.dm index 8c7f1092bd..dae450d310 100644 --- a/code/modules/food/recipe.dm +++ b/code/modules/food/recipe.dm @@ -208,7 +208,7 @@ var/obj/item/I = locate(i) in container if (I && I.reagents) I.reagents.trans_to_holder(buffer,I.reagents.total_volume) - qdel(I) + qdel(I) //Find fruits if (fruit && fruit.len) diff --git a/code/modules/food/recipe_dump.dm b/code/modules/food/recipe_dump.dm index 45f4c3e4ae..df0e6874aa 100644 --- a/code/modules/food/recipe_dump.dm +++ b/code/modules/food/recipe_dump.dm @@ -12,7 +12,8 @@ var/datum/chemical_reaction/drinks/CR = new path() drink_recipes[path] = list("Result" = CR.name, "ResAmt" = CR.result_amount, - "Reagents" = CR.required_reagents) + "Reagents" = CR.required_reagents, + "Catalysts" = CR.catalysts) qdel(CR) //////////////////////// FOOD @@ -30,8 +31,10 @@ "Result" = "[res.name]", "ResAmt" = "1", "Reagents" = R.reagents, + "Catalysts" = list(), "Fruit" = R.fruit, "Ingredients" = R.items, + "Coating" = R.coating, "Appliance" = R.appliance, "Image" = result_icon ) @@ -45,6 +48,7 @@ food_recipes[path] = list("Result" = CR.name, "ResAmt" = CR.result_amount, "Reagents" = CR.required_reagents, + "Catalysts" = CR.catalysts, "Fruit" = list(), "Ingredients" = list(), "Image" = null) @@ -54,8 +58,11 @@ //Items needs further processing into human-readability. for(var/Rp in food_recipes) var/working_ing_list = list() + food_recipes[Rp]["has_coatable_items"] = FALSE for(var/I in food_recipes[Rp]["Ingredients"]) var/atom/ing = new I() + if(istype(ing, /obj/item/weapon/reagent_containers/food/snacks)) // only subtypes of this have a coating variable and are checked for it (fruit are a subtype of this, so there's a check for them too later) + food_recipes[Rp]["has_coatable_items"] = TRUE //So now we add something like "Bread" = 3 if(ing.name in working_ing_list) @@ -64,6 +71,8 @@ else working_ing_list[ing.name] = 1 + if(LAZYLEN(food_recipes[Rp]["Fruit"])) + food_recipes[Rp]["has_coatable_items"] = TRUE food_recipes[Rp]["Ingredients"] = working_ing_list //Reagents can be resolved to nicer names as well @@ -77,6 +86,15 @@ var/amt = food_recipes[Rp]["Reagents"][rid] food_recipes[Rp]["Reagents"] -= rid food_recipes[Rp]["Reagents"][R_name] = amt + for(var/rid in food_recipes[Rp]["Catalysts"]) + var/datum/reagent/Rd = SSchemistry.chemical_reagents[rid] + if(!Rd) // Leaving this here in the event that if rd is ever invalid or there's a recipe issue, it'll be skipped and recipe dumps can still be ran. + log_runtime(EXCEPTION("Food \"[Rp]\" had an invalid RID: \"[rid]\"! Check your reagents list for a missing or mistyped reagent!")) + continue // This allows the dump to still continue, and it will skip the invalid recipes. + var/R_name = Rd.name + var/amt = food_recipes[Rp]["Catalysts"][rid] + food_recipes[Rp]["Catalysts"] -= rid + food_recipes[Rp]["Catalysts"][R_name] = amt for(var/Rp in drink_recipes) for(var/rid in drink_recipes[Rp]["Reagents"]) var/datum/reagent/Rd = SSchemistry.chemical_reagents[rid] @@ -87,6 +105,15 @@ var/amt = drink_recipes[Rp]["Reagents"][rid] drink_recipes[Rp]["Reagents"] -= rid drink_recipes[Rp]["Reagents"][R_name] = amt + for(var/rid in drink_recipes[Rp]["Catalysts"]) + var/datum/reagent/Rd = SSchemistry.chemical_reagents[rid] + if(!Rd) // Leaving this here in the event that if rd is ever invalid or there's a recipe issue, it'll be skipped and recipe dumps can still be ran. + log_runtime(EXCEPTION("Food \"[Rp]\" had an invalid RID: \"[rid]\"! Check your reagents list for a missing or mistyped reagent!")) + continue // This allows the dump to still continue, and it will skip the invalid recipes. + var/R_name = Rd.name + var/amt = drink_recipes[Rp]["Catalysts"][rid] + drink_recipes[Rp]["Catalysts"] -= rid + drink_recipes[Rp]["Catalysts"][R_name] = amt //We can also change the appliance to its proper name. for(var/Rp in food_recipes) @@ -174,6 +201,20 @@ if(pretty_ing != "") html += "
  • Ingredients: [pretty_ing]
  • " + //Coating + if(!food_recipes[Rp]["has_coatable_items"]) + html += "
  • Coating: N/A, no coatable items
  • " + // css can be used to style or hide these depending on the class. This has two classes + // coating and coating_not_applicable, which can each have styles applied. + else if(food_recipes[Rp]["Coating"] == -1) + html += "
  • Coating: Optionally, any coating
  • " + else if(isnull(food_recipes[Rp]["Coating"])) + html += "
  • Coating: Must be uncoated
  • " + else + var/coatingtype = food_recipes[Rp]["Coating"] + var/datum/reagent/coating = new coatingtype() + html += "
  • Coating: [coating.name]
  • " + //For each fruit var/pretty_fru = "" count = 0 @@ -192,6 +233,15 @@ if(pretty_rea != "") html += "
  • Mix in: [pretty_rea]
  • " + //For each catalyst + var/pretty_cat = "" + count = 0 + for(var/cat in food_recipes[Rp]["Catalysts"]) + pretty_cat += "[count == 0 ? "" : ", "][food_recipes[Rp]["Catalysts"][cat]]u [cat]" + count++ + if(pretty_cat != "") + html += "
  • Catalysts: [pretty_cat]
  • " + //Close ingredients html += "" //Close this row @@ -230,6 +280,15 @@ if(pretty_rea != "") html += "
  • Mix together: [pretty_rea]
  • " + //For each catalyst + var/pretty_cat = "" + count = 0 + for(var/cat in drink_recipes[Rp]["Catalysts"]) + pretty_cat += "[count == 0 ? "" : ", "][drink_recipes[Rp]["Catalysts"][cat]]u [cat]" + count++ + if(pretty_cat != "") + html += "
  • Catalysts: [pretty_cat]
  • " + html += "
  • Makes [drink_recipes[Rp]["ResAmt"]]u
  • " //Close reagents diff --git a/code/modules/food/recipes_fryer.dm b/code/modules/food/recipes_fryer.dm index a5a3fee6e7..1d739ec69d 100644 --- a/code/modules/food/recipes_fryer.dm +++ b/code/modules/food/recipes_fryer.dm @@ -27,6 +27,11 @@ reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/weapon/reagent_containers/food/snacks/risottoballs +/datum/recipe/bellefritter + appliance = FRYER + reagents = list("sugar" = 5, "batter" = 10) + items = list(/obj/item/weapon/reagent_containers/food/snacks/frostbelle) + result = /obj/item/weapon/reagent_containers/food/snacks/bellefritter //Meaty Recipes //==================== @@ -93,7 +98,7 @@ ) result = /obj/item/weapon/reagent_containers/food/snacks/donut/jelly result_quantity = 2 - + /datum/recipe/jellydonut/poisonberry reagents = list("poisonberryjuice" = 5, "sugar" = 5) items = list( diff --git a/code/modules/food/recipes_grill.dm b/code/modules/food/recipes_grill.dm index 86c7998e90..1198660ee7 100644 --- a/code/modules/food/recipes_grill.dm +++ b/code/modules/food/recipes_grill.dm @@ -228,4 +228,19 @@ /obj/item/weapon/reagent_containers/food/snacks/bacon, /obj/item/weapon/reagent_containers/food/snacks/bacon ) - result = /obj/item/weapon/reagent_containers/food/snacks/burger/bacon \ No newline at end of file + result = /obj/item/weapon/reagent_containers/food/snacks/burger/bacon + +/datum/recipe/omurice + appliance = GRILL + reagents = list("rice" = 5, "ketchup" = 5, "egg" = 3) + result = /obj/item/weapon/reagent_containers/food/snacks/omurice + +/datum/recipe/omurice/heart + appliance = GRILL + reagents = list("rice" = 5, "ketchup" = 5, "sugar" = 5, "egg" = 3) + result = /obj/item/weapon/reagent_containers/food/snacks/omurice/heart + +/datum/recipe/omurice/face + appliance = GRILL + reagents = list("rice" = 5, "ketchup" = 5, "sodiumchloride" = 5, "egg" = 3) + result = /obj/item/weapon/reagent_containers/food/snacks/omurice/face diff --git a/code/modules/food/recipes_microwave.dm b/code/modules/food/recipes_microwave.dm index 22a61e0d37..7c19a2a310 100644 --- a/code/modules/food/recipes_microwave.dm +++ b/code/modules/food/recipes_microwave.dm @@ -137,7 +137,7 @@ I said no! fruit = list("potato" = 1) items = list(/obj/item/weapon/reagent_containers/food/snacks/cheesewedge) result = /obj/item/weapon/reagent_containers/food/snacks/loadedbakedpotato - + /datum/recipe/microchips appliance = MICROWAVE items = list( @@ -186,7 +186,7 @@ I said no! reagents = list("sodiumchloride" = 1, "blackpepper" = 1) items = list(/obj/item/weapon/reagent_containers/food/snacks/meat) result = /obj/item/weapon/reagent_containers/food/snacks/meatsteak - + /datum/recipe/syntisteak reagents = list("sodiumchloride" = 1, "blackpepper" = 1) items = list(/obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh) @@ -208,7 +208,7 @@ I said no! /datum/recipe/amanitajelly reagents = list("water" = 5, "vodka" = 5, "amatoxin" = 5) result = /obj/item/weapon/reagent_containers/food/snacks/amanitajelly - + /datum/recipe/amanitajelly/make_food(var/obj/container as obj) . = ..(container) for(var/obj/item/weapon/reagent_containers/food/snacks/amanitajelly/being_cooked in .) @@ -532,7 +532,7 @@ I said no! fruit = list("potato" = 1, "ambrosia" = 3) items = list(/obj/item/weapon/reagent_containers/food/snacks/meatball) result = /obj/item/weapon/reagent_containers/food/snacks/validsalad - + /datum/recipe/validsalad/make_food(var/obj/container as obj) . = ..(container) for (var/obj/item/weapon/reagent_containers/food/snacks/validsalad/being_cooked in .) @@ -552,7 +552,7 @@ I said no! /obj/item/weapon/reagent_containers/food/snacks/stuffing, ) result = /obj/item/weapon/reagent_containers/food/snacks/tofurkey - + /datum/recipe/mashedpotato items = list( /obj/item/weapon/reagent_containers/food/snacks/spreads/butter // to prevent conflicts with yellow curry @@ -860,7 +860,7 @@ I said no! /obj/item/device/soulstone ) result = /obj/item/weapon/reagent_containers/food/snacks/bageltwo - + ///////////////////////////////////////////////////////////// //Synnono Meme Foods // @@ -1392,3 +1392,48 @@ I said no! ) result = /obj/item/weapon/reagent_containers/food/snacks/makaroni +/datum/recipe/gigapuddi + reagents = list("milk" = 15) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/egg, + /obj/item/weapon/reagent_containers/food/snacks/egg + ) + result = /obj/item/weapon/reagent_containers/food/snacks/gigapuddi + +/datum/recipe/gigapuddi/happy + reagents = list("milk" = 15, "sugar" = 5) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/egg, + /obj/item/weapon/reagent_containers/food/snacks/egg + ) + result = /obj/item/weapon/reagent_containers/food/snacks/gigapuddi/happy + +/datum/recipe/gigapuddi/anger + reagents = list("milk" = 15, "sodiumchloride" = 5) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/egg, + /obj/item/weapon/reagent_containers/food/snacks/egg + ) + result = /obj/item/weapon/reagent_containers/food/snacks/gigapuddi/anger + +/datum/recipe/buchedenoel + fruit = list("berries" = 2) + reagents = list("milk" = 5, "flour" = 15, "cream" = 10, "coco" = 5, "egg" = 6) + result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/buchedenoel + +/datum/recipe/turkey + fruit = list("carrot" = 2) + reagents = list("sodiumchloride" = 1, "blackpepper" = 1) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/meat/chicken, + /obj/item/weapon/reagent_containers/food/snacks/slice/bread, + ) + result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/turkey + +/datum/recipe/cinnamonbun + reagents = list("sugar" = 15, "cream" = 10) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/dough + ) + result = /obj/item/weapon/reagent_containers/food/snacks/cinnamonbun + result_quantity = 4 \ No newline at end of file diff --git a/code/modules/food/recipes_oven.dm b/code/modules/food/recipes_oven.dm index 7a477cf943..b92f04b09e 100644 --- a/code/modules/food/recipes_oven.dm +++ b/code/modules/food/recipes_oven.dm @@ -81,7 +81,7 @@ /obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough ) result = /obj/item/weapon/reagent_containers/food/snacks/flatbread - + /datum/recipe/tortilla appliance = OVEN reagents = list("flour" = 5) @@ -408,7 +408,7 @@ /obj/item/weapon/reagent_containers/food/snacks/cheesewedge ) result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesecake - + /datum/recipe/cake/peanut fruit = list("peanut" = 3) reagents = list("milk" = 5, "flour" = 10, "sugar" = 5, "egg" = 6, "peanutbutter" = 5) @@ -458,7 +458,7 @@ /datum/recipe/pancakes appliance = OVEN - fruit = list("blueberries" = 2) + fruit = list("berries" = 2) items = list( /obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough, /obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough @@ -557,4 +557,22 @@ /obj/item/weapon/reagent_containers/food/snacks/spagetti, /obj/item/weapon/reagent_containers/food/snacks/cheesewedge ) - result = /obj/item/weapon/reagent_containers/food/snacks/macncheese \ No newline at end of file + result = /obj/item/weapon/reagent_containers/food/snacks/macncheese + +/datum/recipe/suppermatter + appliance = OVEN + reagents = list("radium" = 5, "milk" = 5) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesecake + ) + reagent_mix = RECIPE_REAGENT_REPLACE + result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/suppermatter + +/datum/recipe/excitingsuppermatter + appliance = OVEN + reagents = list("radium" = 5, "spacespice" = 5) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesecake + ) + reagent_mix = RECIPE_REAGENT_REPLACE + result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/excitingsuppermatter diff --git a/code/modules/gamemaster/event2/events/security/prison_break.dm b/code/modules/gamemaster/event2/events/security/prison_break.dm index ec07302f13..9cf3e9aac6 100644 --- a/code/modules/gamemaster/event2/events/security/prison_break.dm +++ b/code/modules/gamemaster/event2/events/security/prison_break.dm @@ -218,7 +218,7 @@ /datum/event2/event/prison_break/start() for(var/area/A in areas_to_break) spawn(0) // So we don't block the ticker. - A.prison_break(open_blast_doors = !ignore_blast_doors) + A.prison_break(TRUE, TRUE, !ignore_blast_doors) // Naming `open_blast_doors` causes mysterious runtimes. // There's between 40 seconds and one minute before the whole station knows. // If there's a baddie engineer, they can choose to keep their early announcement to themselves and get a minute to exploit it. diff --git a/code/modules/holodeck/HolodeckObjects.dm b/code/modules/holodeck/HolodeckObjects.dm index 849b1a5a6e..4766f5c1ef 100644 --- a/code/modules/holodeck/HolodeckObjects.dm +++ b/code/modules/holodeck/HolodeckObjects.dm @@ -406,6 +406,7 @@ datum/unarmed_attack/holopugilism/unarmed_override(var/mob/living/carbon/human/u desc = "This device is used to declare ready. If all devices in an area are ready, the event will begin!" icon = 'icons/obj/monitors.dmi' icon_state = "auth_off" + layer = ABOVE_WINDOW_LAYER var/ready = 0 var/area/currentarea = null var/eventstarted = 0 diff --git a/code/modules/holomap/station_holomap.dm b/code/modules/holomap/station_holomap.dm index 39a1c30452..9556477f50 100644 --- a/code/modules/holomap/station_holomap.dm +++ b/code/modules/holomap/station_holomap.dm @@ -6,6 +6,7 @@ desc = "A virtual map of the surrounding station." icon = 'icons/obj/machines/stationmap.dmi' icon_state = "station_map" + layer = ABOVE_WINDOW_LAYER anchored = 1 density = 0 use_power = USE_POWER_IDLE @@ -19,9 +20,6 @@ var/light_range_on = 2 light_color = "#64C864" - plane = TURF_PLANE - layer = ABOVE_TURF_LAYER - var/mob/watching_mob = null var/image/small_station_map = null var/image/floor_markings = null diff --git a/code/modules/hydroponics/beekeeping/beehive.dm b/code/modules/hydroponics/beekeeping/beehive.dm index 4172d3dead..e91624724f 100644 --- a/code/modules/hydroponics/beekeeping/beehive.dm +++ b/code/modules/hydroponics/beekeeping/beehive.dm @@ -248,7 +248,7 @@ ..() recipes = wax_recipes -/material/wax +/datum/material/wax name = "wax" stack_type = /obj/item/stack/material/wax icon_colour = "#fff343" diff --git a/code/modules/hydroponics/seed_datums.dm b/code/modules/hydroponics/seed_datums.dm deleted file mode 100644 index cbdeaca55c..0000000000 --- a/code/modules/hydroponics/seed_datums.dm +++ /dev/null @@ -1,1544 +0,0 @@ -// Chili plants/variants. -/datum/seed/chili - name = "chili" - seed_name = "chili" - display_name = "chili plants" - kitchen_tag = "chili" - chems = list("capsaicin" = list(3,5), "nutriment" = list(1,25)) - mutants = list("icechili") - -/datum/seed/chili/New() - ..() - set_trait(TRAIT_HARVEST_REPEAT,1) - set_trait(TRAIT_MATURATION,5) - set_trait(TRAIT_PRODUCTION,5) - set_trait(TRAIT_YIELD,4) - set_trait(TRAIT_POTENCY,20) - set_trait(TRAIT_PRODUCT_ICON,"chili") - set_trait(TRAIT_PRODUCT_COLOUR,"#ED3300") - set_trait(TRAIT_PLANT_ICON,"bush2") - set_trait(TRAIT_IDEAL_HEAT, 298) - set_trait(TRAIT_IDEAL_LIGHT, 7) - -/datum/seed/chili/ice - name = "icechili" - seed_name = "ice pepper" - display_name = "ice-pepper plants" - kitchen_tag = "icechili" - mutants = null - chems = list("frostoil" = list(3,5), "nutriment" = list(1,50)) - -/datum/seed/chili/ice/New() - ..() - set_trait(TRAIT_MATURATION,4) - set_trait(TRAIT_PRODUCTION,4) - set_trait(TRAIT_PRODUCT_COLOUR,"#00EDC6") - -// Berry plants/variants. -/datum/seed/berry - name = "berries" - seed_name = "berry" - display_name = "berry bush" - kitchen_tag = "berries" - mutants = list("glowberries","poisonberries") - chems = list("nutriment" = list(1,10), "berryjuice" = list(10,10)) - -/datum/seed/berry/New() - ..() - set_trait(TRAIT_HARVEST_REPEAT,1) - set_trait(TRAIT_JUICY,1) - set_trait(TRAIT_MATURATION,5) - set_trait(TRAIT_PRODUCTION,5) - set_trait(TRAIT_YIELD,2) - set_trait(TRAIT_POTENCY,10) - set_trait(TRAIT_PRODUCT_ICON,"berry") - set_trait(TRAIT_PRODUCT_COLOUR,"#FA1616") - set_trait(TRAIT_PLANT_ICON,"bush") - set_trait(TRAIT_WATER_CONSUMPTION, 6) - set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.15) - -/datum/seed/berry/glow - name = "glowberries" - seed_name = "glowberry" - display_name = "glowberry bush" - mutants = null - chems = list("nutriment" = list(1,10), "uranium" = list(3,5)) - -/datum/seed/berry/glow/New() - ..() - set_trait(TRAIT_SPREAD,1) - set_trait(TRAIT_BIOLUM,1) - set_trait(TRAIT_BIOLUM_COLOUR,"#006622") - set_trait(TRAIT_MATURATION,5) - set_trait(TRAIT_PRODUCTION,5) - set_trait(TRAIT_YIELD,2) - set_trait(TRAIT_POTENCY,10) - set_trait(TRAIT_PRODUCT_COLOUR,"#c9fa16") - set_trait(TRAIT_WATER_CONSUMPTION, 3) - set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.25) - -/datum/seed/berry/poison - name = "poisonberries" - seed_name = "poison berry" - kitchen_tag = "poisonberries" - display_name = "poison berry bush" - mutants = list("deathberries") - chems = list("nutriment" = list(1), "toxin" = list(3,5), "poisonberryjuice" = list(10,5)) - -/datum/seed/berry/poison/New() - ..() - set_trait(TRAIT_PRODUCT_COLOUR,"#6DC961") - set_trait(TRAIT_WATER_CONSUMPTION, 3) - set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.25) - -/datum/seed/berry/poison/death - name = "deathberries" - seed_name = "death berry" - display_name = "death berry bush" - mutants = null - chems = list("nutriment" = list(1), "toxin" = list(3,3), "lexorin" = list(1,5)) - -/datum/seed/berry/poison/death/New() - ..() - set_trait(TRAIT_YIELD,3) - set_trait(TRAIT_POTENCY,50) - set_trait(TRAIT_PRODUCT_COLOUR,"#7A5454") - set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.35) - -// Nettles/variants. -/datum/seed/nettle - name = "nettle" - seed_name = "nettle" - display_name = "nettles" - mutants = list("deathnettle") - chems = list("nutriment" = list(1,50), "sacid" = list(0,1)) - kitchen_tag = "nettle" - -/datum/seed/nettle/New() - ..() - set_trait(TRAIT_HARVEST_REPEAT,1) - set_trait(TRAIT_MATURATION,6) - set_trait(TRAIT_PRODUCTION,6) - set_trait(TRAIT_YIELD,4) - set_trait(TRAIT_POTENCY,10) - set_trait(TRAIT_STINGS,1) - set_trait(TRAIT_PLANT_ICON,"bush5") - set_trait(TRAIT_PRODUCT_ICON,"nettles") - set_trait(TRAIT_PRODUCT_COLOUR,"#728A54") - -/datum/seed/nettle/death - name = "deathnettle" - seed_name = "death nettle" - display_name = "death nettles" - kitchen_tag = "deathnettle" - mutants = null - chems = list("nutriment" = list(1,50), "pacid" = list(0,1)) - -/datum/seed/nettle/death/New() - ..() - set_trait(TRAIT_MATURATION,8) - set_trait(TRAIT_YIELD,2) - set_trait(TRAIT_PRODUCT_COLOUR,"#8C5030") - set_trait(TRAIT_PLANT_COLOUR,"#634941") - -//Tomatoes/variants. -/datum/seed/tomato - name = "tomato" - seed_name = "tomato" - display_name = "tomato plant" - mutants = list("bluetomato","bloodtomato") - chems = list("nutriment" = list(1,10), "tomatojuice" = list(10,10)) - kitchen_tag = "tomato" - -/datum/seed/tomato/New() - ..() - set_trait(TRAIT_HARVEST_REPEAT,1) - set_trait(TRAIT_JUICY,1) - set_trait(TRAIT_MATURATION,8) - set_trait(TRAIT_PRODUCTION,6) - set_trait(TRAIT_YIELD,2) - set_trait(TRAIT_POTENCY,10) - set_trait(TRAIT_PRODUCT_ICON,"tomato") - set_trait(TRAIT_PRODUCT_COLOUR,"#D10000") - set_trait(TRAIT_PLANT_ICON,"bush3") - set_trait(TRAIT_IDEAL_LIGHT, 6) - set_trait(TRAIT_WATER_CONSUMPTION, 6) - set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.25) - -/datum/seed/tomato/blood - name = "bloodtomato" - seed_name = "blood tomato" - display_name = "blood tomato plant" - mutants = list("killertomato") - chems = list("nutriment" = list(1,10), "blood" = list(1,5)) - splat_type = /obj/effect/decal/cleanable/blood/splatter - -/datum/seed/tomato/blood/New() - ..() - set_trait(TRAIT_YIELD,3) - set_trait(TRAIT_PRODUCT_COLOUR,"#FF0000") - -/datum/seed/tomato/killer - name = "killertomato" - seed_name = "killer tomato" - display_name = "killer tomato plant" - mutants = null - can_self_harvest = 1 - has_mob_product = /mob/living/simple_mob/tomato - -/datum/seed/tomato/killer/New() - ..() - set_trait(TRAIT_YIELD,2) - set_trait(TRAIT_PRODUCT_COLOUR,"#A86747") - -/datum/seed/tomato/blue - name = "bluetomato" - seed_name = "blue tomato" - display_name = "blue tomato plant" - mutants = list("bluespacetomato") - chems = list("nutriment" = list(1,20), "lube" = list(1,5)) - -/datum/seed/tomato/blue/New() - ..() - set_trait(TRAIT_PRODUCT_COLOUR,"#4D86E8") - set_trait(TRAIT_PLANT_COLOUR,"#070AAD") - -/datum/seed/tomato/blue/teleport - name = "bluespacetomato" - seed_name = "bluespace tomato" - display_name = "bluespace tomato plant" - mutants = null - chems = list("nutriment" = list(1,20), "singulo" = list(10,5)) - -/datum/seed/tomato/blue/teleport/New() - ..() - set_trait(TRAIT_TELEPORTING,1) - set_trait(TRAIT_PRODUCT_COLOUR,"#00E5FF") - set_trait(TRAIT_BIOLUM,1) - set_trait(TRAIT_BIOLUM_COLOUR,"#4DA4A8") - -//Eggplants/varieties. -/datum/seed/eggplant - name = "eggplant" - seed_name = "eggplant" - display_name = "eggplants" - kitchen_tag = "eggplant" - mutants = list("egg-plant") - chems = list("nutriment" = list(1,10)) - -/datum/seed/eggplant/New() - ..() - set_trait(TRAIT_HARVEST_REPEAT,1) - set_trait(TRAIT_MATURATION,6) - set_trait(TRAIT_PRODUCTION,6) - set_trait(TRAIT_YIELD,2) - set_trait(TRAIT_POTENCY,20) - set_trait(TRAIT_PRODUCT_ICON,"eggplant") - set_trait(TRAIT_PRODUCT_COLOUR,"#892694") - set_trait(TRAIT_PLANT_ICON,"bush4") - set_trait(TRAIT_IDEAL_HEAT, 298) - set_trait(TRAIT_IDEAL_LIGHT, 7) - -// Return of Eggy. Just makes purple eggs. If the reagents are separated from the egg production by xenobotany or RNG, it's still an Egg plant. -/datum/seed/eggplant/egg - name = "egg-plant" - seed_name = "egg-plant" - display_name = "egg-plants" - kitchen_tag = "egg-plant" - mutants = null - chems = list("nutriment" = list(1,5), "egg" = list(3,12)) - has_item_product = /obj/item/weapon/reagent_containers/food/snacks/egg/purple - -//Apples/varieties. -/datum/seed/apple - name = "apple" - seed_name = "apple" - display_name = "apple tree" - kitchen_tag = "apple" - mutants = list("poisonapple","goldapple") - chems = list("nutriment" = list(1,10),"applejuice" = list(10,20)) - -/datum/seed/apple/New() - ..() - set_trait(TRAIT_HARVEST_REPEAT,1) - set_trait(TRAIT_MATURATION,6) - set_trait(TRAIT_PRODUCTION,6) - set_trait(TRAIT_YIELD,5) - set_trait(TRAIT_POTENCY,10) - set_trait(TRAIT_PRODUCT_ICON,"apple") - set_trait(TRAIT_PRODUCT_COLOUR,"#FF540A") - set_trait(TRAIT_PLANT_ICON,"tree2") - set_trait(TRAIT_FLESH_COLOUR,"#E8E39B") - set_trait(TRAIT_IDEAL_LIGHT, 4) - -/datum/seed/apple/poison - name = "poisonapple" - mutants = null - chems = list("cyanide" = list(1,5)) - -/datum/seed/apple/gold - name = "goldapple" - seed_name = "golden apple" - display_name = "gold apple tree" - kitchen_tag = "goldapple" - mutants = null - chems = list("nutriment" = list(1,10), "gold" = list(1,5)) - -/datum/seed/apple/gold/New() - ..() - set_trait(TRAIT_MATURATION,10) - set_trait(TRAIT_PRODUCTION,10) - set_trait(TRAIT_YIELD,3) - set_trait(TRAIT_PRODUCT_COLOUR,"#FFDD00") - set_trait(TRAIT_PLANT_COLOUR,"#D6B44D") - -/datum/seed/apple/sif - name = "sifbulb" - seed_name = "sivian tree" - display_name = "sivian tree" - kitchen_tag = "apple" - chems = list("nutriment" = list(1,5),"sifsap" = list(10,20)) - -/datum/seed/apple/sif/New() - ..() - set_trait(TRAIT_HARVEST_REPEAT,1) - set_trait(TRAIT_MATURATION,3) - set_trait(TRAIT_PRODUCTION,10) - set_trait(TRAIT_YIELD,3) - set_trait(TRAIT_POTENCY,12) - set_trait(TRAIT_PRODUCT_ICON,"alien3") - set_trait(TRAIT_PRODUCT_COLOUR,"#0720c3") - set_trait(TRAIT_PLANT_ICON,"tree5") - set_trait(TRAIT_FLESH_COLOUR,"#05157d") - set_trait(TRAIT_IDEAL_LIGHT, 1) - -//Ambrosia/varieties. -/datum/seed/ambrosia - name = "ambrosia" - seed_name = "ambrosia vulgaris" - display_name = "ambrosia vulgaris" - kitchen_tag = "ambrosia" - mutants = list("ambrosiadeus") - chems = list("nutriment" = list(1), "space_drugs" = list(1,8), "kelotane" = list(1,8,1), "bicaridine" = list(1,10,1), "toxin" = list(1,10)) - -/datum/seed/ambrosia/New() - ..() - set_trait(TRAIT_HARVEST_REPEAT,1) - set_trait(TRAIT_MATURATION,6) - set_trait(TRAIT_PRODUCTION,6) - set_trait(TRAIT_YIELD,6) - set_trait(TRAIT_POTENCY,5) - set_trait(TRAIT_PRODUCT_ICON,"ambrosia") - set_trait(TRAIT_PRODUCT_COLOUR,"#9FAD55") - set_trait(TRAIT_PLANT_ICON,"ambrosia") - set_trait(TRAIT_IDEAL_LIGHT, 6) - -/datum/seed/ambrosia/deus - name = "ambrosiadeus" - seed_name = "ambrosia deus" - display_name = "ambrosia deus" - kitchen_tag = "ambrosiadeus" - mutants = list("ambrosiainfernus") - chems = list("nutriment" = list(1), "bicaridine" = list(1,8), "synaptizine" = list(1,8,1), "hyperzine" = list(1,10,1), "space_drugs" = list(1,10)) - -/datum/seed/ambrosia/deus/New() - ..() - set_trait(TRAIT_PRODUCT_COLOUR,"#A3F0AD") - set_trait(TRAIT_PLANT_COLOUR,"#2A9C61") - -/datum/seed/ambrosia/infernus - name = "ambrosiainfernus" - seed_name = "ambrosia infernus" - display_name = "ambrosia infernus" - kitchen_tag = "ambrosiainfernus" - mutants = null - chems = list("nutriment" = list(1,3), "oxycodone" = list(1,8), "impedrezene" = list(1,10), "mindbreaker" = list(1,10)) - -/datum/seed/ambrosia/infernus/New() - ..() - set_trait(TRAIT_PRODUCT_COLOUR,"#dc143c") - set_trait(TRAIT_PLANT_COLOUR,"#b22222") - -//Mushrooms/varieties. -/datum/seed/mushroom - name = "mushrooms" - seed_name = "chanterelle" - seed_noun = "spores" - display_name = "chanterelle mushrooms" - mutants = list("reishi","amanita","plumphelmet") - chems = list("nutriment" = list(1,25)) - splat_type = /obj/effect/plant - kitchen_tag = "mushroom" - -/datum/seed/mushroom/New() - ..() - set_trait(TRAIT_MATURATION,7) - set_trait(TRAIT_PRODUCTION,1) - set_trait(TRAIT_YIELD,5) - set_trait(TRAIT_POTENCY,1) - set_trait(TRAIT_PRODUCT_ICON,"mushroom4") - set_trait(TRAIT_PRODUCT_COLOUR,"#DBDA72") - set_trait(TRAIT_PLANT_COLOUR,"#D9C94E") - set_trait(TRAIT_PLANT_ICON,"mushroom") - set_trait(TRAIT_WATER_CONSUMPTION, 6) - set_trait(TRAIT_IDEAL_HEAT, 288) - set_trait(TRAIT_LIGHT_TOLERANCE, 6) - -/datum/seed/mushroom/mold - name = "mold" - seed_name = "brown mold" - display_name = "brown mold" - mutants = null - -/datum/seed/mushroom/mold/New() - ..() - set_trait(TRAIT_SPREAD,1) - set_trait(TRAIT_MATURATION,10) - set_trait(TRAIT_YIELD,-1) - set_trait(TRAIT_PRODUCT_ICON,"mushroom5") - set_trait(TRAIT_PRODUCT_COLOUR,"#7A5F20") - set_trait(TRAIT_PLANT_COLOUR,"#7A5F20") - set_trait(TRAIT_PLANT_ICON,"mushroom9") - -/datum/seed/mushroom/plump - name = "plumphelmet" - seed_name = "plump helmet" - display_name = "plump helmet mushrooms" - mutants = list("walkingmushroom","towercap") - chems = list("nutriment" = list(2,10)) - kitchen_tag = "plumphelmet" - -/datum/seed/mushroom/plump/New() - ..() - set_trait(TRAIT_MATURATION,8) - set_trait(TRAIT_YIELD,4) - set_trait(TRAIT_POTENCY,0) - set_trait(TRAIT_PRODUCT_ICON,"mushroom10") - set_trait(TRAIT_PRODUCT_COLOUR,"#B57BB0") - set_trait(TRAIT_PLANT_COLOUR,"#9E4F9D") - set_trait(TRAIT_PLANT_ICON,"mushroom2") - -/datum/seed/mushroom/hallucinogenic - name = "reishi" - seed_name = "reishi" - display_name = "reishi" - mutants = list("libertycap","glowshroom") - chems = list("nutriment" = list(1,50), "psilocybin" = list(3,5)) - -/datum/seed/mushroom/hallucinogenic/New() - ..() - set_trait(TRAIT_MATURATION,10) - set_trait(TRAIT_PRODUCTION,5) - set_trait(TRAIT_YIELD,4) - set_trait(TRAIT_POTENCY,15) - set_trait(TRAIT_PRODUCT_ICON,"mushroom11") - set_trait(TRAIT_PRODUCT_COLOUR,"#FFB70F") - set_trait(TRAIT_PLANT_COLOUR,"#F58A18") - set_trait(TRAIT_PLANT_ICON,"mushroom6") - -/datum/seed/mushroom/hallucinogenic/strong - name = "libertycap" - seed_name = "liberty cap" - display_name = "liberty cap mushrooms" - mutants = null - chems = list("nutriment" = list(1), "stoxin" = list(3,3), "space_drugs" = list(1,25)) - -/datum/seed/mushroom/hallucinogenic/strong/New() - ..() - set_trait(TRAIT_PRODUCTION,1) - set_trait(TRAIT_POTENCY,15) - set_trait(TRAIT_PRODUCT_ICON,"mushroom8") - set_trait(TRAIT_PRODUCT_COLOUR,"#F2E550") - set_trait(TRAIT_PLANT_COLOUR,"#D1CA82") - set_trait(TRAIT_PLANT_ICON,"mushroom3") - -/datum/seed/mushroom/poison - name = "amanita" - seed_name = "fly amanita" - display_name = "fly amanita mushrooms" - mutants = list("destroyingangel","plastic") - chems = list("nutriment" = list(1), "amatoxin" = list(3,3), "psilocybin" = list(1,25)) - -/datum/seed/mushroom/poison/New() - ..() - set_trait(TRAIT_MATURATION,10) - set_trait(TRAIT_PRODUCTION,5) - set_trait(TRAIT_YIELD,4) - set_trait(TRAIT_POTENCY,10) - set_trait(TRAIT_PRODUCT_ICON,"mushroom") - set_trait(TRAIT_PRODUCT_COLOUR,"#FF4545") - set_trait(TRAIT_PLANT_COLOUR,"#E0DDBA") - set_trait(TRAIT_PLANT_ICON,"mushroom4") - -/datum/seed/mushroom/poison/death - name = "destroyingangel" - seed_name = "destroying angel" - display_name = "destroying angel mushrooms" - mutants = null - chems = list("nutriment" = list(1,50), "amatoxin" = list(13,3), "psilocybin" = list(1,25)) - -/datum/seed/mushroom/poison/death/New() - ..() - set_trait(TRAIT_MATURATION,12) - set_trait(TRAIT_YIELD,2) - set_trait(TRAIT_POTENCY,35) - set_trait(TRAIT_PRODUCT_ICON,"mushroom3") - set_trait(TRAIT_PRODUCT_COLOUR,"#EDE8EA") - set_trait(TRAIT_PLANT_COLOUR,"#E6D8DD") - set_trait(TRAIT_PLANT_ICON,"mushroom5") - -/datum/seed/mushroom/towercap - name = "towercap" - seed_name = "tower cap" - display_name = "tower caps" - chems = list("woodpulp" = list(10,1)) - mutants = null - has_item_product = /obj/item/stack/material/log - -/datum/seed/mushroom/towercap/New() - ..() - set_trait(TRAIT_MATURATION,15) - set_trait(TRAIT_PRODUCT_ICON,"mushroom7") - set_trait(TRAIT_PRODUCT_COLOUR,"#79A36D") - set_trait(TRAIT_PLANT_COLOUR,"#857F41") - set_trait(TRAIT_PLANT_ICON,"mushroom8") - -/datum/seed/mushroom/glowshroom - name = "glowshroom" - seed_name = "glowshroom" - display_name = "glowshrooms" - mutants = null - chems = list("radium" = list(1,20)) - -/datum/seed/mushroom/glowshroom/New() - ..() - set_trait(TRAIT_SPREAD,1) - set_trait(TRAIT_MATURATION,15) - set_trait(TRAIT_YIELD,3) - set_trait(TRAIT_POTENCY,30) - set_trait(TRAIT_BIOLUM,1) - set_trait(TRAIT_BIOLUM_COLOUR,"#006622") - set_trait(TRAIT_PRODUCT_ICON,"mushroom2") - set_trait(TRAIT_PRODUCT_COLOUR,"#DDFAB6") - set_trait(TRAIT_PLANT_COLOUR,"#EFFF8A") - set_trait(TRAIT_PLANT_ICON,"mushroom7") - -/datum/seed/mushroom/plastic - name = "plastic" - seed_name = "plastellium" - display_name = "plastellium" - mutants = null - chems = list("plasticide" = list(1,10)) - -/datum/seed/mushroom/plastic/New() - ..() - set_trait(TRAIT_MATURATION,5) - set_trait(TRAIT_PRODUCTION,6) - set_trait(TRAIT_YIELD,6) - set_trait(TRAIT_POTENCY,20) - set_trait(TRAIT_PRODUCT_ICON,"mushroom6") - set_trait(TRAIT_PRODUCT_COLOUR,"#E6E6E6") - set_trait(TRAIT_PLANT_COLOUR,"#E6E6E6") - set_trait(TRAIT_PLANT_ICON,"mushroom10") - -/datum/seed/mushroom/spore - name = "sporeshroom" - seed_name = "corpellian" - display_name = "corpellian" - mutants = null - chems = list("serotrotium" = list(5,10), "mold" = list(1,10)) - -/datum/seed/mushroom/spore/New() - ..() - set_trait(TRAIT_MATURATION,15) - set_trait(TRAIT_PRODUCTION,5) - set_trait(TRAIT_YIELD,4) - set_trait(TRAIT_POTENCY,20) - set_trait(TRAIT_PRODUCT_ICON,"mushroom5") - set_trait(TRAIT_PRODUCT_COLOUR,"#e29cd2") - set_trait(TRAIT_PLANT_COLOUR,"#f8e6f4") - set_trait(TRAIT_PLANT_ICON,"mushroom9") - set_trait(TRAIT_SPORING, TRUE) - -//Flowers/varieties -/datum/seed/flower - name = "harebells" - seed_name = "harebell" - display_name = "harebells" - kitchen_tag = "harebell" - chems = list("nutriment" = list(1,20)) - -/datum/seed/flower/New() - ..() - set_trait(TRAIT_MATURATION,7) - set_trait(TRAIT_PRODUCTION,1) - set_trait(TRAIT_YIELD,2) - set_trait(TRAIT_PRODUCT_ICON,"flower5") - set_trait(TRAIT_PRODUCT_COLOUR,"#C492D6") - set_trait(TRAIT_PLANT_COLOUR,"#6B8C5E") - set_trait(TRAIT_PLANT_ICON,"flower") - set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.15) - -/datum/seed/flower/poppy - name = "poppies" - seed_name = "poppy" - display_name = "poppies" - kitchen_tag = "poppy" - chems = list("nutriment" = list(1,20), "bicaridine" = list(1,10)) - -/datum/seed/flower/poppy/New() - ..() - set_trait(TRAIT_POTENCY,20) - set_trait(TRAIT_MATURATION,8) - set_trait(TRAIT_PRODUCTION,6) - set_trait(TRAIT_YIELD,6) - set_trait(TRAIT_PRODUCT_ICON,"flower3") - set_trait(TRAIT_PRODUCT_COLOUR,"#B33715") - set_trait(TRAIT_PLANT_ICON,"flower3") - set_trait(TRAIT_IDEAL_LIGHT, 6) - set_trait(TRAIT_WATER_CONSUMPTION, 0.5) - set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.15) - -/datum/seed/flower/sunflower - name = "sunflowers" - seed_name = "sunflower" - display_name = "sunflowers" - kitchen_tag = "sunflower" - -/datum/seed/flower/sunflower/New() - ..() - set_trait(TRAIT_MATURATION,6) - set_trait(TRAIT_PRODUCT_ICON,"flower2") - set_trait(TRAIT_PRODUCT_COLOUR,"#FFF700") - set_trait(TRAIT_PLANT_ICON,"flower2") - set_trait(TRAIT_IDEAL_LIGHT, 7) - set_trait(TRAIT_WATER_CONSUMPTION, 6) - set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.15) - -/datum/seed/flower/lavender - name = "lavender" - seed_name = "lavender" - display_name = "lavender" - kitchen_tag = "lavender" - chems = list("nutriment" = list(1,20), "bicaridine" = list(1,10)) - -/datum/seed/flower/lavender/New() - ..() - set_trait(TRAIT_MATURATION,7) - set_trait(TRAIT_PRODUCTION,5) - set_trait(TRAIT_YIELD,5) - set_trait(TRAIT_PRODUCT_ICON,"flower6") - set_trait(TRAIT_PRODUCT_COLOUR,"#B57EDC") - set_trait(TRAIT_PLANT_COLOUR,"#6B8C5E") - set_trait(TRAIT_PLANT_ICON,"flower4") - set_trait(TRAIT_IDEAL_LIGHT, 7) - set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.05) - set_trait(TRAIT_WATER_CONSUMPTION, 0.5) - -/datum/seed/flower/rose - name = "rose" - seed_name = "rose" - display_name = "rose" - kitchen_tag = "rose" - mutants = list("bloodrose") - chems = list("nutriment" = list(1,5), "stoxin" = list(0,2)) - -/datum/seed/flower/rose/New() - ..() - set_trait(TRAIT_MATURATION,7) - set_trait(TRAIT_PRODUCTION,5) - set_trait(TRAIT_YIELD,3) - set_trait(TRAIT_PRODUCT_ICON,"flowers") - set_trait(TRAIT_PRODUCT_COLOUR,"#ce0e0e") - set_trait(TRAIT_PLANT_COLOUR,"#6B8C5E") - set_trait(TRAIT_PLANT_ICON,"bush5") - set_trait(TRAIT_IDEAL_LIGHT, 7) - set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.1) - set_trait(TRAIT_WATER_CONSUMPTION, 0.5) - set_trait(TRAIT_STINGS,1) - -/datum/seed/flower/rose/blood - name = "bloodrose" - display_name = "bleeding rose" - mutants = null - chems = list("nutriment" = list(1,5), "stoxin" = list(1,5), "blood" = list(0,2)) - -/datum/seed/flower/rose/blood/New() - ..() - set_trait(TRAIT_IDEAL_LIGHT, 1) - set_trait(TRAIT_PLANT_COLOUR,"#5e0303") - set_trait(TRAIT_CARNIVOROUS,1) - -//Grapes/varieties -/datum/seed/grapes - name = "grapes" - seed_name = "grape" - display_name = "grapevines" - kitchen_tag = "grapes" - mutants = list("greengrapes") - chems = list("nutriment" = list(1,10), "sugar" = list(1,5), "grapejuice" = list(10,10)) - -/datum/seed/grapes/New() - ..() - set_trait(TRAIT_HARVEST_REPEAT,1) - set_trait(TRAIT_MATURATION,3) - set_trait(TRAIT_PRODUCTION,5) - set_trait(TRAIT_YIELD,4) - set_trait(TRAIT_POTENCY,10) - set_trait(TRAIT_PRODUCT_ICON,"grapes") - set_trait(TRAIT_PRODUCT_COLOUR,"#BB6AC4") - set_trait(TRAIT_PLANT_COLOUR,"#378F2E") - set_trait(TRAIT_PLANT_ICON,"vine") - set_trait(TRAIT_IDEAL_LIGHT, 6) - set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.15) - -/datum/seed/grapes/green - name = "greengrapes" - seed_name = "green grape" - display_name = "green grapevines" - mutants = null - chems = list("nutriment" = list(1,10), "kelotane" = list(3,5), "grapejuice" = list(10,10)) - -/datum/seed/grapes/green/New() - ..() - set_trait(TRAIT_PRODUCT_COLOUR,"42ed2f") - -// Lettuce/varieties. -/datum/seed/lettuce - name = "lettuce" - seed_name = "lettuce" - display_name = "lettuce" - kitchen_tag = "cabbage" - chems = list("nutriment" = list(1,15)) - -/datum/seed/lettuce/New() - ..() - set_trait(TRAIT_HARVEST_REPEAT,1) - set_trait(TRAIT_MATURATION,4) - set_trait(TRAIT_PRODUCTION,5) - set_trait(TRAIT_YIELD,6) - set_trait(TRAIT_POTENCY,8) - set_trait(TRAIT_PRODUCT_ICON,"lettuce") - set_trait(TRAIT_PRODUCT_COLOUR,"#A8D0A7") - set_trait(TRAIT_PLANT_COLOUR,"#6D9C6B") - set_trait(TRAIT_PLANT_ICON,"vine2") - set_trait(TRAIT_IDEAL_LIGHT, 6) - set_trait(TRAIT_WATER_CONSUMPTION, 8) - set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.13) - -/datum/seed/lettuce/ice - name = "siflettuce" - seed_name = "glacial lettuce" - display_name = "glacial lettuce" - kitchen_tag = "icelettuce" - chems = list("nutriment" = list(1,5), "paracetamol" = list(0,2)) - -/datum/seed/lettuce/ice/New() - ..() - set_trait(TRAIT_ALTER_TEMP, -5) - set_trait(TRAIT_PRODUCT_COLOUR,"#9ABCC9") - -//Wabback / varieties. -/datum/seed/wabback - name = "whitewabback" - seed_name = "white wabback" - seed_noun = "nodes" - display_name = "white wabback" - chems = list("nutriment" = list(1,10), "protein" = list(1,5), "enzyme" = list(0,3)) - kitchen_tag = "wabback" - mutants = list("blackwabback","wildwabback") - has_item_product = /obj/item/stack/material/cloth - -/datum/seed/wabback/New() - ..() - set_trait(TRAIT_IDEAL_LIGHT, 5) - set_trait(TRAIT_MATURATION,8) - set_trait(TRAIT_PRODUCTION,3) - set_trait(TRAIT_YIELD,2) - set_trait(TRAIT_POTENCY,5) - set_trait(TRAIT_PRODUCT_ICON,"carrot2") - set_trait(TRAIT_PRODUCT_COLOUR,"#E6EDFA") - set_trait(TRAIT_PLANT_ICON,"chute") - set_trait(TRAIT_PLANT_COLOUR, "#0650ce") - set_trait(TRAIT_WATER_CONSUMPTION, 10) - set_trait(TRAIT_ALTER_TEMP, -1) - set_trait(TRAIT_CARNIVOROUS,1) - set_trait(TRAIT_HARVEST_REPEAT,1) - set_trait(TRAIT_SPREAD,1) - -/datum/seed/wabback/vine - name = "blackwabback" - seed_name = "black wabback" - display_name = "black wabback" - mutants = null - chems = list("nutriment" = list(1,3), "protein" = list(1,10), "serotrotium_v" = list(0,1)) - -/datum/seed/wabback/vine/New() - ..() - set_trait(TRAIT_PRODUCT_COLOUR,"#2E2F32") - set_trait(TRAIT_CARNIVOROUS,2) - -/datum/seed/wabback/wild - name = "wildwabback" - seed_name = "wild wabback" - display_name = "wild wabback" - mutants = list("whitewabback") - has_item_product = null - chems = list("nutriment" = list(1,15), "protein" = list(0,2), "enzyme" = list(0,1)) - -/datum/seed/wabback/wild/New() - ..() - set_trait(TRAIT_IDEAL_LIGHT, 3) - set_trait(TRAIT_WATER_CONSUMPTION, 7) - set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.1) - set_trait(TRAIT_YIELD,5) - -//Everything else -/datum/seed/peanuts - name = "peanut" - seed_name = "peanut" - display_name = "peanut vines" - kitchen_tag = "peanut" - chems = list("nutriment" = list(1,10), "peanutoil" = list(3,10)) - -/datum/seed/peanuts/New() - ..() - set_trait(TRAIT_HARVEST_REPEAT,1) - set_trait(TRAIT_MATURATION,6) - set_trait(TRAIT_PRODUCTION,6) - set_trait(TRAIT_YIELD,6) - set_trait(TRAIT_POTENCY,10) - set_trait(TRAIT_PRODUCT_ICON,"nuts") - set_trait(TRAIT_PRODUCT_COLOUR,"#C4AE7A") - set_trait(TRAIT_PLANT_ICON,"bush2") - set_trait(TRAIT_IDEAL_LIGHT, 6) - -/datum/seed/vanilla - name = "vanilla" - seed_name = "vanilla" - display_name = "vanilla" - kitchen_tag = "vanilla" - chems = list("nutriment" = list(1,10), "vanilla" = list(2,8), "sugar" = list(1, 4)) - -/datum/seed/vanilla/New() - ..() - set_trait(TRAIT_MATURATION,7) - set_trait(TRAIT_PRODUCTION,5) - set_trait(TRAIT_YIELD,3) - set_trait(TRAIT_PRODUCT_ICON,"chili") - set_trait(TRAIT_PRODUCT_COLOUR,"#B57EDC") - set_trait(TRAIT_PLANT_COLOUR,"#6B8C5E") - set_trait(TRAIT_PLANT_ICON,"bush5") - set_trait(TRAIT_IDEAL_LIGHT, 8) - set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.3) - set_trait(TRAIT_WATER_CONSUMPTION, 0.5) - -/datum/seed/cabbage - name = "cabbage" - seed_name = "cabbage" - display_name = "cabbages" - kitchen_tag = "cabbage" - chems = list("nutriment" = list(1,10)) - -/datum/seed/cabbage/New() - ..() - set_trait(TRAIT_HARVEST_REPEAT,1) - set_trait(TRAIT_MATURATION,3) - set_trait(TRAIT_PRODUCTION,5) - set_trait(TRAIT_YIELD,4) - set_trait(TRAIT_POTENCY,10) - set_trait(TRAIT_PRODUCT_ICON,"cabbage") - set_trait(TRAIT_PRODUCT_COLOUR,"#84BD82") - set_trait(TRAIT_PLANT_COLOUR,"#6D9C6B") - set_trait(TRAIT_PLANT_ICON,"vine2") - set_trait(TRAIT_IDEAL_LIGHT, 6) - set_trait(TRAIT_WATER_CONSUMPTION, 6) - set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.15) - -/datum/seed/banana - name = "banana" - seed_name = "banana" - display_name = "banana tree" - kitchen_tag = "banana" - chems = list("banana" = list(10,10)) - trash_type = /obj/item/weapon/bananapeel - -/datum/seed/banana/New() - ..() - set_trait(TRAIT_HARVEST_REPEAT,1) - set_trait(TRAIT_MATURATION,6) - set_trait(TRAIT_PRODUCTION,6) - set_trait(TRAIT_YIELD,3) - set_trait(TRAIT_PRODUCT_ICON,"bananas") - set_trait(TRAIT_PRODUCT_COLOUR,"#FFEC1F") - set_trait(TRAIT_PLANT_COLOUR,"#69AD50") - set_trait(TRAIT_PLANT_ICON,"tree4") - set_trait(TRAIT_IDEAL_HEAT, 298) - set_trait(TRAIT_IDEAL_LIGHT, 7) - set_trait(TRAIT_WATER_CONSUMPTION, 6) - -/datum/seed/corn - name = "corn" - seed_name = "corn" - display_name = "ears of corn" - kitchen_tag = "corn" - chems = list("nutriment" = list(1,10), "cornoil" = list(3,15)) - trash_type = /obj/item/weapon/corncob - -/datum/seed/corn/New() - ..() - set_trait(TRAIT_MATURATION,8) - set_trait(TRAIT_PRODUCTION,6) - set_trait(TRAIT_YIELD,3) - set_trait(TRAIT_POTENCY,20) - set_trait(TRAIT_PRODUCT_ICON,"corn") - set_trait(TRAIT_PRODUCT_COLOUR,"#FFF23B") - set_trait(TRAIT_PLANT_COLOUR,"#87C969") - set_trait(TRAIT_PLANT_ICON,"corn") - set_trait(TRAIT_IDEAL_HEAT, 298) - set_trait(TRAIT_IDEAL_LIGHT, 6) - set_trait(TRAIT_WATER_CONSUMPTION, 6) - -/datum/seed/potato - name = "potato" - seed_name = "potato" - display_name = "potatoes" - kitchen_tag = "potato" - chems = list("nutriment" = list(1,10), "potatojuice" = list(10,10)) - -/datum/seed/potato/New() - ..() - set_trait(TRAIT_PRODUCES_POWER,1) - set_trait(TRAIT_MATURATION,10) - set_trait(TRAIT_PRODUCTION,1) - set_trait(TRAIT_YIELD,4) - set_trait(TRAIT_POTENCY,10) - set_trait(TRAIT_PRODUCT_ICON,"potato") - set_trait(TRAIT_PRODUCT_COLOUR,"#D4CAB4") - set_trait(TRAIT_PLANT_ICON,"bush2") - set_trait(TRAIT_WATER_CONSUMPTION, 6) - -/datum/seed/onion - name = "onion" - seed_name = "onion" - display_name = "onions" - kitchen_tag = "onion" - chems = list("nutriment" = list(1,10)) - -/datum/seed/onion/New() - ..() - set_trait(TRAIT_MATURATION,10) - set_trait(TRAIT_PRODUCTION,1) - set_trait(TRAIT_YIELD,4) - set_trait(TRAIT_POTENCY,10) - set_trait(TRAIT_PRODUCT_ICON,"onion") - set_trait(TRAIT_PRODUCT_COLOUR,"#E0C367") - set_trait(TRAIT_PLANT_ICON,"carrot") - set_trait(TRAIT_WATER_CONSUMPTION, 6) - -/datum/seed/soybean - name = "soybean" - seed_name = "soybean" - display_name = "soybeans" - kitchen_tag = "soybeans" - chems = list("nutriment" = list(1,20), "soymilk" = list(10,20)) - -/datum/seed/soybean/New() - ..() - set_trait(TRAIT_HARVEST_REPEAT,1) - set_trait(TRAIT_MATURATION,4) - set_trait(TRAIT_PRODUCTION,4) - set_trait(TRAIT_YIELD,3) - set_trait(TRAIT_POTENCY,5) - set_trait(TRAIT_PRODUCT_ICON,"bean") - set_trait(TRAIT_PRODUCT_COLOUR,"#EBE7C0") - set_trait(TRAIT_PLANT_ICON,"stalk") - -/datum/seed/wheat - name = "wheat" - seed_name = "wheat" - display_name = "wheat stalks" - kitchen_tag = "wheat" - chems = list("nutriment" = list(1,25), "flour" = list(10,30)) - -/datum/seed/wheat/New() - ..() - set_trait(TRAIT_MATURATION,6) - set_trait(TRAIT_PRODUCTION,1) - set_trait(TRAIT_YIELD,4) - set_trait(TRAIT_POTENCY,5) - set_trait(TRAIT_PRODUCT_ICON,"wheat") - set_trait(TRAIT_PRODUCT_COLOUR,"#DBD37D") - set_trait(TRAIT_PLANT_COLOUR,"#BFAF82") - set_trait(TRAIT_PLANT_ICON,"stalk2") - set_trait(TRAIT_IDEAL_LIGHT, 6) - set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.15) - -/datum/seed/rice - name = "rice" - seed_name = "rice" - display_name = "rice stalks" - kitchen_tag = "rice" - chems = list("nutriment" = list(1,25), "rice" = list(10,15)) - -/datum/seed/rice/New() - ..() - set_trait(TRAIT_MATURATION,6) - set_trait(TRAIT_PRODUCTION,1) - set_trait(TRAIT_YIELD,4) - set_trait(TRAIT_POTENCY,5) - set_trait(TRAIT_PRODUCT_ICON,"rice") - set_trait(TRAIT_PRODUCT_COLOUR,"#D5E6D1") - set_trait(TRAIT_PLANT_COLOUR,"#8ED17D") - set_trait(TRAIT_PLANT_ICON,"stalk2") - set_trait(TRAIT_WATER_CONSUMPTION, 6) - set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.15) - -/datum/seed/carrots - name = "carrot" - seed_name = "carrot" - display_name = "carrots" - kitchen_tag = "carrot" - chems = list("nutriment" = list(1,20), "imidazoline" = list(3,5), "carrotjuice" = list(10,20)) - -/datum/seed/carrots/New() - ..() - set_trait(TRAIT_MATURATION,10) - set_trait(TRAIT_PRODUCTION,1) - set_trait(TRAIT_YIELD,5) - set_trait(TRAIT_POTENCY,10) - set_trait(TRAIT_PRODUCT_ICON,"carrot") - set_trait(TRAIT_PRODUCT_COLOUR,"#FFDB4A") - set_trait(TRAIT_PLANT_ICON,"carrot") - set_trait(TRAIT_WATER_CONSUMPTION, 6) - -/datum/seed/weeds - name = "weeds" - seed_name = "weed" - display_name = "weeds" - -/datum/seed/weeds/New() - ..() - set_trait(TRAIT_MATURATION,5) - set_trait(TRAIT_PRODUCTION,1) - set_trait(TRAIT_YIELD,-1) - set_trait(TRAIT_POTENCY,-1) - set_trait(TRAIT_IMMUTABLE,-1) - set_trait(TRAIT_PRODUCT_ICON,"flower4") - set_trait(TRAIT_PRODUCT_COLOUR,"#FCEB2B") - set_trait(TRAIT_PLANT_COLOUR,"#59945A") - set_trait(TRAIT_PLANT_ICON,"bush6") - -/datum/seed/whitebeets - name = "whitebeet" - seed_name = "white-beet" - display_name = "white-beets" - kitchen_tag = "whitebeet" - chems = list("nutriment" = list(0,20), "sugar" = list(1,5)) - -/datum/seed/whitebeets/New() - ..() - set_trait(TRAIT_MATURATION,6) - set_trait(TRAIT_PRODUCTION,6) - set_trait(TRAIT_YIELD,6) - set_trait(TRAIT_POTENCY,10) - set_trait(TRAIT_PRODUCT_ICON,"carrot2") - set_trait(TRAIT_PRODUCT_COLOUR,"#EEF5B0") - set_trait(TRAIT_PLANT_COLOUR,"#4D8F53") - set_trait(TRAIT_PLANT_ICON,"carrot2") - set_trait(TRAIT_WATER_CONSUMPTION, 6) - -/datum/seed/sugarcane - name = "sugarcane" - seed_name = "sugarcane" - display_name = "sugarcanes" - kitchen_tag = "sugarcanes" - chems = list("sugar" = list(4,5)) - -/datum/seed/sugarcane/New() - ..() - set_trait(TRAIT_HARVEST_REPEAT,1) - set_trait(TRAIT_MATURATION,3) - set_trait(TRAIT_PRODUCTION,6) - set_trait(TRAIT_YIELD,4) - set_trait(TRAIT_POTENCY,10) - set_trait(TRAIT_PRODUCT_ICON,"stalk") - set_trait(TRAIT_PRODUCT_COLOUR,"#B4D6BD") - set_trait(TRAIT_PLANT_COLOUR,"#6BBD68") - set_trait(TRAIT_PLANT_ICON,"stalk3") - set_trait(TRAIT_IDEAL_HEAT, 298) - -/datum/seed/rhubarb - name = "rhubarb" - seed_name = "rhubarb" - display_name = "rhubarb" - kitchen_tag = "rhubarb" - chems = list("nutriment" = list(1,15)) - -/datum/seed/rhubarb/New() - ..() - set_trait(TRAIT_HARVEST_REPEAT,1) - set_trait(TRAIT_MATURATION,3) - set_trait(TRAIT_PRODUCTION,5) - set_trait(TRAIT_YIELD,5) - set_trait(TRAIT_POTENCY,6) - set_trait(TRAIT_PRODUCT_ICON,"stalk") - set_trait(TRAIT_PRODUCT_COLOUR,"#FD5656") - set_trait(TRAIT_PLANT_ICON,"stalk3") - -/datum/seed/celery - name = "celery" - seed_name = "celery" - display_name = "celery" - kitchen_tag = "celery" - chems = list("nutriment" = list(5,20)) - -/datum/seed/celery/New() - ..() - set_trait(TRAIT_HARVEST_REPEAT,1) - set_trait(TRAIT_MATURATION,6) - set_trait(TRAIT_PRODUCTION,4) - set_trait(TRAIT_YIELD,3) - set_trait(TRAIT_POTENCY,8) - set_trait(TRAIT_PRODUCT_ICON,"stalk") - set_trait(TRAIT_PRODUCT_COLOUR,"#56FD56") - set_trait(TRAIT_PLANT_ICON,"stalk3") - -/datum/seed/spineapple - name = "spineapple" - seed_name = "spineapple" - display_name = "spineapple" - kitchen_tag = "pineapple" - chems = list("nutriment" = list(1,5), "enzyme" = list(1,5), "pineapplejuice" = list(1, 20)) - -/datum/seed/spineapple/New() - ..() - set_trait(TRAIT_HARVEST_REPEAT,1) - set_trait(TRAIT_MATURATION,10) - set_trait(TRAIT_PRODUCTION,6) - set_trait(TRAIT_YIELD,1) - set_trait(TRAIT_POTENCY,13) - set_trait(TRAIT_PRODUCT_ICON,"pineapple") - set_trait(TRAIT_PRODUCT_COLOUR,"#FFF23B") - set_trait(TRAIT_PLANT_COLOUR,"#87C969") - set_trait(TRAIT_PLANT_ICON,"corn") - set_trait(TRAIT_IDEAL_HEAT, 298) - set_trait(TRAIT_IDEAL_LIGHT, 4) - set_trait(TRAIT_WATER_CONSUMPTION, 8) - set_trait(TRAIT_STINGS,1) - -/datum/seed/durian - name = "durian" - seed_name = "durian" - seed_noun = "pits" - display_name = "durian" - kitchen_tag = "durian" - chems = list("nutriment" = list(1,5), "durianpaste" = list(1, 20)) - -/datum/seed/durian/New() - ..() - set_trait(TRAIT_HARVEST_REPEAT,1) - set_trait(TRAIT_MATURATION,6) - set_trait(TRAIT_PRODUCTION,5) - set_trait(TRAIT_YIELD,3) - set_trait(TRAIT_POTENCY,10) - set_trait(TRAIT_PRODUCT_ICON,"spinefruit") - set_trait(TRAIT_PRODUCT_COLOUR,"#757631") - set_trait(TRAIT_PLANT_COLOUR,"#87C969") - set_trait(TRAIT_PLANT_ICON,"tree") - set_trait(TRAIT_IDEAL_LIGHT, 8) - set_trait(TRAIT_WATER_CONSUMPTION, 8) - -/datum/seed/watermelon - name = "watermelon" - seed_name = "watermelon" - display_name = "watermelon vine" - kitchen_tag = "watermelon" - chems = list("nutriment" = list(1,6), "watermelonjuice" = list(10,6)) - -/datum/seed/watermelon/New() - ..() - set_trait(TRAIT_HARVEST_REPEAT,1) - set_trait(TRAIT_JUICY,1) - set_trait(TRAIT_MATURATION,6) - set_trait(TRAIT_PRODUCTION,6) - set_trait(TRAIT_YIELD,3) - set_trait(TRAIT_POTENCY,1) - set_trait(TRAIT_PRODUCT_ICON,"vine") - set_trait(TRAIT_PRODUCT_COLOUR,"#3D8C3A") - set_trait(TRAIT_PLANT_COLOUR,"#257522") - set_trait(TRAIT_PLANT_ICON,"vine2") - set_trait(TRAIT_FLESH_COLOUR,"#F22C2C") - set_trait(TRAIT_IDEAL_HEAT, 298) - set_trait(TRAIT_IDEAL_LIGHT, 6) - set_trait(TRAIT_WATER_CONSUMPTION, 6) - -/datum/seed/pumpkin - name = "pumpkin" - seed_name = "pumpkin" - display_name = "pumpkin vine" - kitchen_tag = "pumpkin" - chems = list("nutriment" = list(1,6)) - -/datum/seed/pumpkin/New() - ..() - set_trait(TRAIT_HARVEST_REPEAT,1) - set_trait(TRAIT_MATURATION,6) - set_trait(TRAIT_PRODUCTION,6) - set_trait(TRAIT_YIELD,3) - set_trait(TRAIT_POTENCY,10) - set_trait(TRAIT_PRODUCT_ICON,"vine2") - set_trait(TRAIT_PRODUCT_COLOUR,"#DBAC02") - set_trait(TRAIT_PLANT_COLOUR,"#21661E") - set_trait(TRAIT_PLANT_ICON,"vine2") - set_trait(TRAIT_WATER_CONSUMPTION, 6) - -/datum/seed/citrus - name = "lime" - seed_name = "lime" - display_name = "lime trees" - kitchen_tag = "lime" - chems = list("nutriment" = list(1,20), "limejuice" = list(10,20)) - -/datum/seed/citrus/New() - ..() - set_trait(TRAIT_HARVEST_REPEAT,1) - set_trait(TRAIT_JUICY,1) - set_trait(TRAIT_MATURATION,6) - set_trait(TRAIT_PRODUCTION,6) - set_trait(TRAIT_YIELD,4) - set_trait(TRAIT_POTENCY,15) - set_trait(TRAIT_PRODUCT_ICON,"treefruit") - set_trait(TRAIT_PRODUCT_COLOUR,"#3AF026") - set_trait(TRAIT_PLANT_ICON,"tree") - set_trait(TRAIT_FLESH_COLOUR,"#3AF026") - -/datum/seed/citrus/lemon - name = "lemon" - seed_name = "lemon" - display_name = "lemon trees" - kitchen_tag = "lemon" - chems = list("nutriment" = list(1,20), "lemonjuice" = list(10,20)) - -/datum/seed/citrus/lemon/New() - ..() - set_trait(TRAIT_PRODUCES_POWER,1) - set_trait(TRAIT_PRODUCT_ICON,"lemon") - set_trait(TRAIT_PRODUCT_COLOUR,"#F0E226") - set_trait(TRAIT_FLESH_COLOUR,"#F0E226") - set_trait(TRAIT_IDEAL_LIGHT, 6) - -/datum/seed/citrus/orange - name = "orange" - seed_name = "orange" - display_name = "orange trees" - kitchen_tag = "orange" - chems = list("nutriment" = list(1,20), "orangejuice" = list(10,20)) - -/datum/seed/citrus/orange/New() - ..() - set_trait(TRAIT_PRODUCT_COLOUR,"#FFC20A") - set_trait(TRAIT_FLESH_COLOUR,"#FFC20A") - -/datum/seed/grass - name = "grass" - seed_name = "grass" - display_name = "grass" - kitchen_tag = "grass" - chems = list("nutriment" = list(1,20)) - -/datum/seed/grass/New() - ..() - set_trait(TRAIT_HARVEST_REPEAT,1) - set_trait(TRAIT_MATURATION,2) - set_trait(TRAIT_PRODUCTION,5) - set_trait(TRAIT_YIELD,5) - set_trait(TRAIT_PRODUCT_ICON,"grass") - set_trait(TRAIT_PRODUCT_COLOUR,"#09FF00") - set_trait(TRAIT_PLANT_COLOUR,"#07D900") - set_trait(TRAIT_PLANT_ICON,"grass") - set_trait(TRAIT_WATER_CONSUMPTION, 0.5) - set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.15) - -/datum/seed/cocoa - name = "cocoa" - seed_name = "cacao" - display_name = "cacao tree" - kitchen_tag = "cocoa" - chems = list("nutriment" = list(1,10), "coco" = list(4,5)) - -/datum/seed/cocoa/New() - ..() - set_trait(TRAIT_HARVEST_REPEAT,1) - set_trait(TRAIT_MATURATION,5) - set_trait(TRAIT_PRODUCTION,5) - set_trait(TRAIT_YIELD,2) - set_trait(TRAIT_POTENCY,10) - set_trait(TRAIT_PRODUCT_ICON,"treefruit") - set_trait(TRAIT_PRODUCT_COLOUR,"#CCA935") - set_trait(TRAIT_PLANT_ICON,"tree2") - set_trait(TRAIT_IDEAL_HEAT, 298) - set_trait(TRAIT_WATER_CONSUMPTION, 6) - -/datum/seed/cherries - name = "cherry" - seed_name = "cherry" - seed_noun = "pits" - display_name = "cherry tree" - kitchen_tag = "cherries" - chems = list("nutriment" = list(1,15), "sugar" = list(1,15), "cherryjelly" = list(10,15)) - -/datum/seed/cherries/New() - ..() - set_trait(TRAIT_HARVEST_REPEAT,1) - set_trait(TRAIT_JUICY,1) - set_trait(TRAIT_MATURATION,5) - set_trait(TRAIT_PRODUCTION,5) - set_trait(TRAIT_YIELD,3) - set_trait(TRAIT_POTENCY,10) - set_trait(TRAIT_PRODUCT_ICON,"cherry") - set_trait(TRAIT_PRODUCT_COLOUR,"#A80000") - set_trait(TRAIT_PLANT_ICON,"tree2") - set_trait(TRAIT_PLANT_COLOUR,"#2F7D2D") - -/datum/seed/kudzu - name = "kudzu" - seed_name = "kudzu" - display_name = "kudzu vines" - kitchen_tag = "kudzu" - chems = list("nutriment" = list(1,50), "anti_toxin" = list(1,25)) - -/datum/seed/kudzu/New() - ..() - set_trait(TRAIT_MATURATION,6) - set_trait(TRAIT_PRODUCTION,6) - set_trait(TRAIT_YIELD,4) - set_trait(TRAIT_POTENCY,10) - set_trait(TRAIT_SPREAD,2) - set_trait(TRAIT_PRODUCT_ICON,"treefruit") - set_trait(TRAIT_PRODUCT_COLOUR,"#96D278") - set_trait(TRAIT_PLANT_COLOUR,"#6F7A63") - set_trait(TRAIT_PLANT_ICON,"vine2") - set_trait(TRAIT_WATER_CONSUMPTION, 0.5) - -/datum/seed/diona - name = "diona" - seed_name = "diona" - seed_noun = "nodes" - display_name = "replicant pods" - can_self_harvest = 1 - apply_color_to_mob = FALSE - has_mob_product = /mob/living/carbon/alien/diona - -/datum/seed/diona/New() - ..() - set_trait(TRAIT_IMMUTABLE,1) - set_trait(TRAIT_ENDURANCE,8) - set_trait(TRAIT_MATURATION,5) - set_trait(TRAIT_PRODUCTION,10) - set_trait(TRAIT_YIELD,1) - set_trait(TRAIT_POTENCY,30) - set_trait(TRAIT_PRODUCT_ICON,"diona") - set_trait(TRAIT_PRODUCT_COLOUR,"#799957") - set_trait(TRAIT_PLANT_COLOUR,"#66804B") - set_trait(TRAIT_PLANT_ICON,"alien4") - -/datum/seed/shand - name = "shand" - seed_name = "Selem's hand" - display_name = "Selem's hand leaves" - kitchen_tag = "shand" - chems = list("bicaridine" = list(0,10)) - -/datum/seed/shand/New() - ..() - set_trait(TRAIT_MATURATION,3) - set_trait(TRAIT_PRODUCTION,5) - set_trait(TRAIT_YIELD,4) - set_trait(TRAIT_POTENCY,10) - set_trait(TRAIT_PRODUCT_ICON,"alien3") - set_trait(TRAIT_PRODUCT_COLOUR,"#378C61") - set_trait(TRAIT_PLANT_COLOUR,"#378C61") - set_trait(TRAIT_PLANT_ICON,"tree5") - set_trait(TRAIT_IDEAL_HEAT, 283) - set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.15) - -/datum/seed/mtear - name = "mtear" - seed_name = "Malani's tear" - display_name = "Malani's tear leaves" - kitchen_tag = "mtear" - chems = list("honey" = list(1,10), "kelotane" = list(3,5)) - -/datum/seed/mtear/New() - ..() - set_trait(TRAIT_MATURATION,3) - set_trait(TRAIT_PRODUCTION,5) - set_trait(TRAIT_YIELD,4) - set_trait(TRAIT_POTENCY,10) - set_trait(TRAIT_PRODUCT_ICON,"alien4") - set_trait(TRAIT_PRODUCT_COLOUR,"#4CC5C7") - set_trait(TRAIT_PLANT_COLOUR,"#4CC789") - set_trait(TRAIT_PLANT_ICON,"bush7") - set_trait(TRAIT_IDEAL_HEAT, 283) - set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.15) - -/datum/seed/telriis - name = "telriis" - seed_name = "telriis" - display_name = "telriis grass" - kitchen_tag = "telriis" - chems = list("pwine" = list(1,5), "nutriment" = list(1,6)) - -/datum/seed/telriis/New() - ..() - set_trait(TRAIT_PLANT_ICON,"ambrosia") - set_trait(TRAIT_PRODUCT_ICON,"ambrosia") - set_trait(TRAIT_ENDURANCE,50) - set_trait(TRAIT_MATURATION,5) - set_trait(TRAIT_PRODUCTION,5) - set_trait(TRAIT_YIELD,4) - set_trait(TRAIT_POTENCY,5) - -/datum/seed/thaadra - name = "thaadra" - seed_name = "thaa'dra" - display_name = "thaa'dra lichen" - kitchen_tag = "thaadra" - chems = list("frostoil" = list(1,5),"nutriment" = list(1,5)) - -/datum/seed/thaadra/New() - ..() - set_trait(TRAIT_PLANT_ICON,"grass") - set_trait(TRAIT_PLANT_COLOUR,"#ABC7D2") - set_trait(TRAIT_ENDURANCE,10) - set_trait(TRAIT_MATURATION,5) - set_trait(TRAIT_PRODUCTION,9) - set_trait(TRAIT_YIELD,2) - set_trait(TRAIT_POTENCY,5) - -/datum/seed/jurlmah - name = "jurlmah" - seed_name = "jurl'mah" - display_name = "jurl'mah reeds" - kitchen_tag = "jurlmah" - chems = list("serotrotium" = list(1,5),"nutriment" = list(1,5)) - -/datum/seed/jurlmah/New() - ..() - set_trait(TRAIT_PLANT_ICON,"mushroom9") - set_trait(TRAIT_ENDURANCE,12) - set_trait(TRAIT_MATURATION,8) - set_trait(TRAIT_PRODUCTION,9) - set_trait(TRAIT_YIELD,3) - set_trait(TRAIT_POTENCY,10) - -/datum/seed/amauri - name = "amauri" - seed_name = "amauri" - display_name = "amauri plant" - kitchen_tag = "amauri" - chems = list("zombiepowder" = list(1,10),"condensedcapsaicin" = list(1,5),"nutriment" = list(1,5)) - -/datum/seed/amauri/New() - ..() - set_trait(TRAIT_PLANT_ICON,"bush4") - set_trait(TRAIT_ENDURANCE,10) - set_trait(TRAIT_MATURATION,8) - set_trait(TRAIT_PRODUCTION,9) - set_trait(TRAIT_YIELD,4) - set_trait(TRAIT_POTENCY,10) - -/datum/seed/gelthi - name = "gelthi" - seed_name = "gelthi" - display_name = "gelthi plant" - kitchen_tag = "gelthi" - chems = list("stoxin" = list(1,5),"capsaicin" = list(1,5),"nutriment" = list(1,5)) - -/datum/seed/gelthi/New() - ..() - set_trait(TRAIT_PLANT_ICON,"mushroom3") - set_trait(TRAIT_ENDURANCE,15) - set_trait(TRAIT_MATURATION,6) - set_trait(TRAIT_PRODUCTION,6) - set_trait(TRAIT_YIELD,2) - set_trait(TRAIT_POTENCY,1) - -/datum/seed/vale - name = "vale" - seed_name = "vale" - display_name = "vale bush" - kitchen_tag = "vale" - chems = list("paracetamol" = list(1,5),"dexalin" = list(1,2),"nutriment"= list(1,5)) - -/datum/seed/vale/New() - ..() - set_trait(TRAIT_PLANT_ICON,"flower4") - set_trait(TRAIT_ENDURANCE,15) - set_trait(TRAIT_MATURATION,8) - set_trait(TRAIT_PRODUCTION,10) - set_trait(TRAIT_YIELD,3) - set_trait(TRAIT_POTENCY,3) - -/datum/seed/surik - name = "surik" - seed_name = "surik" - display_name = "surik vine" - kitchen_tag = "surik" - chems = list("impedrezene" = list(1,3),"synaptizine" = list(1,2),"nutriment" = list(1,5)) - -/datum/seed/surik/New() - ..() - set_trait(TRAIT_PLANT_ICON,"bush6") - set_trait(TRAIT_ENDURANCE,18) - set_trait(TRAIT_MATURATION,7) - set_trait(TRAIT_PRODUCTION,7) - set_trait(TRAIT_YIELD,3) - set_trait(TRAIT_POTENCY,3) - -// Alien weeds. -/datum/seed/xenomorph - name = "xenomorph" - seed_name = "alien weed" - display_name = "alien weeds" - force_layer = 3 - chems = list("phoron" = list(1,3)) - -/datum/seed/xenomorph/New() - ..() - set_trait(TRAIT_PLANT_ICON,"vine2") - set_trait(TRAIT_IMMUTABLE,1) - set_trait(TRAIT_PRODUCT_COLOUR,"#3D1934") - set_trait(TRAIT_FLESH_COLOUR,"#3D1934") - set_trait(TRAIT_PLANT_COLOUR,"#3D1934") - set_trait(TRAIT_PRODUCTION,1) - set_trait(TRAIT_YIELD,-1) - set_trait(TRAIT_SPREAD,2) - set_trait(TRAIT_POTENCY,50) - -// Gnomes -/datum/seed/gnomes - name = "gnomes" - seed_name = "gnomes" - display_name = "gnomes" - force_layer = 3 - chems = list("magicdust" = list(5,20)) - -/datum/seed/gnomes/New() - ..() - set_trait(TRAIT_HARVEST_REPEAT,1) - set_trait(TRAIT_PLANT_ICON,"gnomes") - set_trait(TRAIT_PRODUCT_ICON,"gnomes") - set_trait(TRAIT_PRODUCT_COLOUR,"") - set_trait(TRAIT_FLESH_COLOUR,"") - set_trait(TRAIT_PLANT_COLOUR,"") - set_trait(TRAIT_BIOLUM_COLOUR,"#fff200") - set_trait(TRAIT_MATURATION,8) - set_trait(TRAIT_PRODUCTION,6) - set_trait(TRAIT_BIOLUM,1) - set_trait(TRAIT_YIELD,2) - set_trait(TRAIT_SPREAD,1) - set_trait(TRAIT_POTENCY,10) - set_trait(TRAIT_REQUIRES_NUTRIENTS,0) - set_trait(TRAIT_REQUIRES_WATER,0) diff --git a/code/modules/hydroponics/seed_packets.dm b/code/modules/hydroponics/seed_packets.dm index 45d74e26fd..3db8840058 100644 --- a/code/modules/hydroponics/seed_packets.dm +++ b/code/modules/hydroponics/seed_packets.dm @@ -337,3 +337,6 @@ GLOBAL_LIST_BOILERPLATE(all_seed_packs, /obj/item/seeds) /obj/item/seeds/sifbulb seed_type = "sifbulb" + +/obj/item/seeds/wurmwoad + seed_type = "wurmwoad" diff --git a/code/modules/hydroponics/seed_storage.dm b/code/modules/hydroponics/seed_storage.dm index 39b9dc3ebc..f75d17f63e 100644 --- a/code/modules/hydroponics/seed_storage.dm +++ b/code/modules/hydroponics/seed_storage.dm @@ -138,7 +138,8 @@ /obj/item/seeds/wabback = 2, /obj/item/seeds/watermelonseed = 3, /obj/item/seeds/wheatseed = 3, - /obj/item/seeds/whitebeetseed = 3 + /obj/item/seeds/whitebeetseed = 3, + /obj/item/seeds/wurmwoad = 3 ) /obj/machinery/seed_storage/xenobotany @@ -195,7 +196,8 @@ /obj/item/seeds/wabback = 2, /obj/item/seeds/watermelonseed = 3, /obj/item/seeds/wheatseed = 3, - /obj/item/seeds/whitebeetseed = 3 + /obj/item/seeds/whitebeetseed = 3, + /obj/item/seeds/wurmwoad = 3 ) /obj/machinery/seed_storage/attack_hand(mob/user as mob) diff --git a/code/modules/hydroponics/seedtypes/amauri.dm b/code/modules/hydroponics/seedtypes/amauri.dm new file mode 100644 index 0000000000..0ad44e7862 --- /dev/null +++ b/code/modules/hydroponics/seedtypes/amauri.dm @@ -0,0 +1,15 @@ +/datum/seed/amauri + name = "amauri" + seed_name = "amauri" + display_name = "amauri plant" + kitchen_tag = "amauri" + chems = list("zombiepowder" = list(1,10),"condensedcapsaicin" = list(1,5),"nutriment" = list(1,5)) + +/datum/seed/amauri/New() + ..() + set_trait(TRAIT_PLANT_ICON,"bush4") + set_trait(TRAIT_ENDURANCE,10) + set_trait(TRAIT_MATURATION,8) + set_trait(TRAIT_PRODUCTION,9) + set_trait(TRAIT_YIELD,4) + set_trait(TRAIT_POTENCY,10) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/ambrosia.dm b/code/modules/hydroponics/seedtypes/ambrosia.dm new file mode 100644 index 0000000000..535d5129a3 --- /dev/null +++ b/code/modules/hydroponics/seedtypes/ambrosia.dm @@ -0,0 +1,46 @@ +//Ambrosia/varieties. +/datum/seed/ambrosia + name = "ambrosia" + seed_name = "ambrosia vulgaris" + display_name = "ambrosia vulgaris" + kitchen_tag = "ambrosia" + mutants = list("ambrosiadeus") + chems = list("nutriment" = list(1), "space_drugs" = list(1,8), "kelotane" = list(1,8,1), "bicaridine" = list(1,10,1), "toxin" = list(1,10)) + +/datum/seed/ambrosia/New() + ..() + set_trait(TRAIT_HARVEST_REPEAT,1) + set_trait(TRAIT_MATURATION,6) + set_trait(TRAIT_PRODUCTION,6) + set_trait(TRAIT_YIELD,6) + set_trait(TRAIT_POTENCY,5) + set_trait(TRAIT_PRODUCT_ICON,"ambrosia") + set_trait(TRAIT_PRODUCT_COLOUR,"#9FAD55") + set_trait(TRAIT_PLANT_ICON,"ambrosia") + set_trait(TRAIT_IDEAL_LIGHT, 6) + +/datum/seed/ambrosia/deus + name = "ambrosiadeus" + seed_name = "ambrosia deus" + display_name = "ambrosia deus" + kitchen_tag = "ambrosiadeus" + mutants = list("ambrosiainfernus") + chems = list("nutriment" = list(1), "bicaridine" = list(1,8), "synaptizine" = list(1,8,1), "hyperzine" = list(1,10,1), "space_drugs" = list(1,10)) + +/datum/seed/ambrosia/deus/New() + ..() + set_trait(TRAIT_PRODUCT_COLOUR,"#A3F0AD") + set_trait(TRAIT_PLANT_COLOUR,"#2A9C61") + +/datum/seed/ambrosia/infernus + name = "ambrosiainfernus" + seed_name = "ambrosia infernus" + display_name = "ambrosia infernus" + kitchen_tag = "ambrosiainfernus" + mutants = null + chems = list("nutriment" = list(1,3), "oxycodone" = list(1,8), "impedrezene" = list(1,10), "mindbreaker" = list(1,10)) + +/datum/seed/ambrosia/infernus/New() + ..() + set_trait(TRAIT_PRODUCT_COLOUR,"#dc143c") + set_trait(TRAIT_PLANT_COLOUR,"#b22222") \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/apples.dm b/code/modules/hydroponics/seedtypes/apples.dm new file mode 100644 index 0000000000..7044a0c6dc --- /dev/null +++ b/code/modules/hydroponics/seedtypes/apples.dm @@ -0,0 +1,62 @@ +//Apples/varieties. +/datum/seed/apple + name = "apple" + seed_name = "apple" + display_name = "apple tree" + kitchen_tag = "apple" + mutants = list("poisonapple","goldapple") + chems = list("nutriment" = list(1,10),"applejuice" = list(10,20)) + +/datum/seed/apple/New() + ..() + set_trait(TRAIT_HARVEST_REPEAT,1) + set_trait(TRAIT_MATURATION,6) + set_trait(TRAIT_PRODUCTION,6) + set_trait(TRAIT_YIELD,5) + set_trait(TRAIT_POTENCY,10) + set_trait(TRAIT_PRODUCT_ICON,"apple") + set_trait(TRAIT_PRODUCT_COLOUR,"#FF540A") + set_trait(TRAIT_PLANT_ICON,"tree2") + set_trait(TRAIT_FLESH_COLOUR,"#E8E39B") + set_trait(TRAIT_IDEAL_LIGHT, 4) + +/datum/seed/apple/poison + name = "poisonapple" + mutants = null + chems = list("cyanide" = list(1,5)) + +/datum/seed/apple/gold + name = "goldapple" + seed_name = "golden apple" + display_name = "gold apple tree" + kitchen_tag = "goldapple" + mutants = null + chems = list("nutriment" = list(1,10), "gold" = list(1,5)) + +/datum/seed/apple/gold/New() + ..() + set_trait(TRAIT_MATURATION,10) + set_trait(TRAIT_PRODUCTION,10) + set_trait(TRAIT_YIELD,3) + set_trait(TRAIT_PRODUCT_COLOUR,"#FFDD00") + set_trait(TRAIT_PLANT_COLOUR,"#D6B44D") + +/datum/seed/apple/sif + name = "sifbulb" + seed_name = "sivian tree" + display_name = "sivian pod" + kitchen_tag = "apple" + chems = list("nutriment" = list(1,5),"sifsap" = list(10,20)) + +/datum/seed/apple/sif/New() + ..() + set_trait(TRAIT_HARVEST_REPEAT,1) + set_trait(TRAIT_MATURATION,3) + set_trait(TRAIT_PRODUCTION,10) + set_trait(TRAIT_YIELD,3) + set_trait(TRAIT_POTENCY,12) + set_trait(TRAIT_PRODUCT_ICON,"alien3") + set_trait(TRAIT_PRODUCT_COLOUR,"#0720c3") + set_trait(TRAIT_PLANT_ICON,"tree5") + set_trait(TRAIT_FLESH_COLOUR,"#05157d") + set_trait(TRAIT_IDEAL_LIGHT, 1) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/banana.dm b/code/modules/hydroponics/seedtypes/banana.dm new file mode 100644 index 0000000000..9259318d77 --- /dev/null +++ b/code/modules/hydroponics/seedtypes/banana.dm @@ -0,0 +1,21 @@ +/datum/seed/banana + name = "banana" + seed_name = "banana" + display_name = "banana tree" + kitchen_tag = "banana" + chems = list("banana" = list(10,10)) + trash_type = /obj/item/weapon/bananapeel + +/datum/seed/banana/New() + ..() + set_trait(TRAIT_HARVEST_REPEAT,1) + set_trait(TRAIT_MATURATION,6) + set_trait(TRAIT_PRODUCTION,6) + set_trait(TRAIT_YIELD,3) + set_trait(TRAIT_PRODUCT_ICON,"bananas") + set_trait(TRAIT_PRODUCT_COLOUR,"#FFEC1F") + set_trait(TRAIT_PLANT_COLOUR,"#69AD50") + set_trait(TRAIT_PLANT_ICON,"tree4") + set_trait(TRAIT_IDEAL_HEAT, 298) + set_trait(TRAIT_IDEAL_LIGHT, 7) + set_trait(TRAIT_WATER_CONSUMPTION, 6) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/berries.dm b/code/modules/hydroponics/seedtypes/berries.dm new file mode 100644 index 0000000000..2ad36353fe --- /dev/null +++ b/code/modules/hydroponics/seedtypes/berries.dm @@ -0,0 +1,70 @@ +// Berry plants/variants. +/datum/seed/berry + name = "berries" + seed_name = "berry" + display_name = "berry bush" + kitchen_tag = "berries" + mutants = list("glowberries","poisonberries") + chems = list("nutriment" = list(1,10), "berryjuice" = list(10,10)) + +/datum/seed/berry/New() + ..() + set_trait(TRAIT_HARVEST_REPEAT,1) + set_trait(TRAIT_JUICY,1) + set_trait(TRAIT_MATURATION,5) + set_trait(TRAIT_PRODUCTION,5) + set_trait(TRAIT_YIELD,2) + set_trait(TRAIT_POTENCY,10) + set_trait(TRAIT_PRODUCT_ICON,"berry") + set_trait(TRAIT_PRODUCT_COLOUR,"#FA1616") + set_trait(TRAIT_PLANT_ICON,"bush") + set_trait(TRAIT_WATER_CONSUMPTION, 6) + set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.15) + +/datum/seed/berry/glow + name = "glowberries" + seed_name = "glowberry" + display_name = "glowberry bush" + mutants = null + chems = list("nutriment" = list(1,10), "uranium" = list(3,5)) + +/datum/seed/berry/glow/New() + ..() + set_trait(TRAIT_SPREAD,1) + set_trait(TRAIT_BIOLUM,1) + set_trait(TRAIT_BIOLUM_COLOUR,"#006622") + set_trait(TRAIT_MATURATION,5) + set_trait(TRAIT_PRODUCTION,5) + set_trait(TRAIT_YIELD,2) + set_trait(TRAIT_POTENCY,10) + set_trait(TRAIT_PRODUCT_COLOUR,"#c9fa16") + set_trait(TRAIT_WATER_CONSUMPTION, 3) + set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.25) + +/datum/seed/berry/poison + name = "poisonberries" + seed_name = "poison berry" + kitchen_tag = "poisonberries" + display_name = "poison berry bush" + mutants = list("deathberries") + chems = list("nutriment" = list(1), "toxin" = list(3,5), "poisonberryjuice" = list(10,5)) + +/datum/seed/berry/poison/New() + ..() + set_trait(TRAIT_PRODUCT_COLOUR,"#6DC961") + set_trait(TRAIT_WATER_CONSUMPTION, 3) + set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.25) + +/datum/seed/berry/poison/death + name = "deathberries" + seed_name = "death berry" + display_name = "death berry bush" + mutants = null + chems = list("nutriment" = list(1), "toxin" = list(3,3), "lexorin" = list(1,5)) + +/datum/seed/berry/poison/death/New() + ..() + set_trait(TRAIT_YIELD,3) + set_trait(TRAIT_POTENCY,50) + set_trait(TRAIT_PRODUCT_COLOUR,"#7A5454") + set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.35) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/cabbage.dm b/code/modules/hydroponics/seedtypes/cabbage.dm new file mode 100644 index 0000000000..0ee7fb2693 --- /dev/null +++ b/code/modules/hydroponics/seedtypes/cabbage.dm @@ -0,0 +1,21 @@ +/datum/seed/cabbage + name = "cabbage" + seed_name = "cabbage" + display_name = "cabbages" + kitchen_tag = "cabbage" + chems = list("nutriment" = list(1,10)) + +/datum/seed/cabbage/New() + ..() + set_trait(TRAIT_HARVEST_REPEAT,1) + set_trait(TRAIT_MATURATION,3) + set_trait(TRAIT_PRODUCTION,5) + set_trait(TRAIT_YIELD,4) + set_trait(TRAIT_POTENCY,10) + set_trait(TRAIT_PRODUCT_ICON,"cabbage") + set_trait(TRAIT_PRODUCT_COLOUR,"#84BD82") + set_trait(TRAIT_PLANT_COLOUR,"#6D9C6B") + set_trait(TRAIT_PLANT_ICON,"vine2") + set_trait(TRAIT_IDEAL_LIGHT, 6) + set_trait(TRAIT_WATER_CONSUMPTION, 6) + set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.15) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/carrots.dm b/code/modules/hydroponics/seedtypes/carrots.dm new file mode 100644 index 0000000000..2b8ef7577b --- /dev/null +++ b/code/modules/hydroponics/seedtypes/carrots.dm @@ -0,0 +1,17 @@ +/datum/seed/carrots + name = "carrot" + seed_name = "carrot" + display_name = "carrots" + kitchen_tag = "carrot" + chems = list("nutriment" = list(1,20), "imidazoline" = list(3,5), "carrotjuice" = list(10,20)) + +/datum/seed/carrots/New() + ..() + set_trait(TRAIT_MATURATION,10) + set_trait(TRAIT_PRODUCTION,1) + set_trait(TRAIT_YIELD,5) + set_trait(TRAIT_POTENCY,10) + set_trait(TRAIT_PRODUCT_ICON,"carrot") + set_trait(TRAIT_PRODUCT_COLOUR,"#FFDB4A") + set_trait(TRAIT_PLANT_ICON,"carrot") + set_trait(TRAIT_WATER_CONSUMPTION, 6) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/celery.dm b/code/modules/hydroponics/seedtypes/celery.dm new file mode 100644 index 0000000000..c404ed670f --- /dev/null +++ b/code/modules/hydroponics/seedtypes/celery.dm @@ -0,0 +1,17 @@ +/datum/seed/celery + name = "celery" + seed_name = "celery" + display_name = "celery" + kitchen_tag = "celery" + chems = list("nutriment" = list(5,20)) + +/datum/seed/celery/New() + ..() + set_trait(TRAIT_HARVEST_REPEAT,1) + set_trait(TRAIT_MATURATION,6) + set_trait(TRAIT_PRODUCTION,4) + set_trait(TRAIT_YIELD,3) + set_trait(TRAIT_POTENCY,8) + set_trait(TRAIT_PRODUCT_ICON,"stalk") + set_trait(TRAIT_PRODUCT_COLOUR,"#56FD56") + set_trait(TRAIT_PLANT_ICON,"stalk3") \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/cherries.dm b/code/modules/hydroponics/seedtypes/cherries.dm new file mode 100644 index 0000000000..ece8d793e7 --- /dev/null +++ b/code/modules/hydroponics/seedtypes/cherries.dm @@ -0,0 +1,20 @@ +/datum/seed/cherries + name = "cherry" + seed_name = "cherry" + seed_noun = "pits" + display_name = "cherry tree" + kitchen_tag = "cherries" + chems = list("nutriment" = list(1,15), "sugar" = list(1,15), "cherryjelly" = list(10,15)) + +/datum/seed/cherries/New() + ..() + set_trait(TRAIT_HARVEST_REPEAT,1) + set_trait(TRAIT_JUICY,1) + set_trait(TRAIT_MATURATION,5) + set_trait(TRAIT_PRODUCTION,5) + set_trait(TRAIT_YIELD,3) + set_trait(TRAIT_POTENCY,10) + set_trait(TRAIT_PRODUCT_ICON,"cherry") + set_trait(TRAIT_PRODUCT_COLOUR,"#A80000") + set_trait(TRAIT_PLANT_ICON,"tree2") + set_trait(TRAIT_PLANT_COLOUR,"#2F7D2D") \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/chili.dm b/code/modules/hydroponics/seedtypes/chili.dm new file mode 100644 index 0000000000..bee50a48bc --- /dev/null +++ b/code/modules/hydroponics/seedtypes/chili.dm @@ -0,0 +1,35 @@ +// Chili plants/variants. +/datum/seed/chili + name = "chili" + seed_name = "chili" + display_name = "chili plants" + kitchen_tag = "chili" + chems = list("capsaicin" = list(3,5), "nutriment" = list(1,25)) + mutants = list("icechili") + +/datum/seed/chili/New() + ..() + set_trait(TRAIT_HARVEST_REPEAT,1) + set_trait(TRAIT_MATURATION,5) + set_trait(TRAIT_PRODUCTION,5) + set_trait(TRAIT_YIELD,4) + set_trait(TRAIT_POTENCY,20) + set_trait(TRAIT_PRODUCT_ICON,"chili") + set_trait(TRAIT_PRODUCT_COLOUR,"#ED3300") + set_trait(TRAIT_PLANT_ICON,"bush2") + set_trait(TRAIT_IDEAL_HEAT, 298) + set_trait(TRAIT_IDEAL_LIGHT, 7) + +/datum/seed/chili/ice + name = "icechili" + seed_name = "ice pepper" + display_name = "ice-pepper plants" + kitchen_tag = "icechili" + mutants = null + chems = list("frostoil" = list(3,5), "nutriment" = list(1,50)) + +/datum/seed/chili/ice/New() + ..() + set_trait(TRAIT_MATURATION,4) + set_trait(TRAIT_PRODUCTION,4) + set_trait(TRAIT_PRODUCT_COLOUR,"#00EDC6") \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/citrus.dm b/code/modules/hydroponics/seedtypes/citrus.dm new file mode 100644 index 0000000000..ebc154aa40 --- /dev/null +++ b/code/modules/hydroponics/seedtypes/citrus.dm @@ -0,0 +1,46 @@ +/datum/seed/citrus + name = "lime" + seed_name = "lime" + display_name = "lime trees" + kitchen_tag = "lime" + chems = list("nutriment" = list(1,20), "limejuice" = list(10,20)) + +/datum/seed/citrus/New() + ..() + set_trait(TRAIT_HARVEST_REPEAT,1) + set_trait(TRAIT_JUICY,1) + set_trait(TRAIT_MATURATION,6) + set_trait(TRAIT_PRODUCTION,6) + set_trait(TRAIT_YIELD,4) + set_trait(TRAIT_POTENCY,15) + set_trait(TRAIT_PRODUCT_ICON,"treefruit") + set_trait(TRAIT_PRODUCT_COLOUR,"#3AF026") + set_trait(TRAIT_PLANT_ICON,"tree") + set_trait(TRAIT_FLESH_COLOUR,"#3AF026") + +/datum/seed/citrus/lemon + name = "lemon" + seed_name = "lemon" + display_name = "lemon trees" + kitchen_tag = "lemon" + chems = list("nutriment" = list(1,20), "lemonjuice" = list(10,20)) + +/datum/seed/citrus/lemon/New() + ..() + set_trait(TRAIT_PRODUCES_POWER,1) + set_trait(TRAIT_PRODUCT_ICON,"lemon") + set_trait(TRAIT_PRODUCT_COLOUR,"#F0E226") + set_trait(TRAIT_FLESH_COLOUR,"#F0E226") + set_trait(TRAIT_IDEAL_LIGHT, 6) + +/datum/seed/citrus/orange + name = "orange" + seed_name = "orange" + display_name = "orange trees" + kitchen_tag = "orange" + chems = list("nutriment" = list(1,20), "orangejuice" = list(10,20)) + +/datum/seed/citrus/orange/New() + ..() + set_trait(TRAIT_PRODUCT_COLOUR,"#FFC20A") + set_trait(TRAIT_FLESH_COLOUR,"#FFC20A") \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/cocoa.dm b/code/modules/hydroponics/seedtypes/cocoa.dm new file mode 100644 index 0000000000..7f7aa31b39 --- /dev/null +++ b/code/modules/hydroponics/seedtypes/cocoa.dm @@ -0,0 +1,19 @@ +/datum/seed/cocoa + name = "cocoa" + seed_name = "cacao" + display_name = "cacao tree" + kitchen_tag = "cocoa" + chems = list("nutriment" = list(1,10), "coco" = list(4,5)) + +/datum/seed/cocoa/New() + ..() + set_trait(TRAIT_HARVEST_REPEAT,1) + set_trait(TRAIT_MATURATION,5) + set_trait(TRAIT_PRODUCTION,5) + set_trait(TRAIT_YIELD,2) + set_trait(TRAIT_POTENCY,10) + set_trait(TRAIT_PRODUCT_ICON,"treefruit") + set_trait(TRAIT_PRODUCT_COLOUR,"#CCA935") + set_trait(TRAIT_PLANT_ICON,"tree2") + set_trait(TRAIT_IDEAL_HEAT, 298) + set_trait(TRAIT_WATER_CONSUMPTION, 6) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/corn.dm b/code/modules/hydroponics/seedtypes/corn.dm new file mode 100644 index 0000000000..2a4b2824f8 --- /dev/null +++ b/code/modules/hydroponics/seedtypes/corn.dm @@ -0,0 +1,21 @@ +/datum/seed/corn + name = "corn" + seed_name = "corn" + display_name = "ears of corn" + kitchen_tag = "corn" + chems = list("nutriment" = list(1,10), "cornoil" = list(3,15)) + trash_type = /obj/item/weapon/corncob + +/datum/seed/corn/New() + ..() + set_trait(TRAIT_MATURATION,8) + set_trait(TRAIT_PRODUCTION,6) + set_trait(TRAIT_YIELD,3) + set_trait(TRAIT_POTENCY,20) + set_trait(TRAIT_PRODUCT_ICON,"corn") + set_trait(TRAIT_PRODUCT_COLOUR,"#FFF23B") + set_trait(TRAIT_PLANT_COLOUR,"#87C969") + set_trait(TRAIT_PLANT_ICON,"corn") + set_trait(TRAIT_IDEAL_HEAT, 298) + set_trait(TRAIT_IDEAL_LIGHT, 6) + set_trait(TRAIT_WATER_CONSUMPTION, 6) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/diona.dm b/code/modules/hydroponics/seedtypes/diona.dm new file mode 100644 index 0000000000..be3b80b6bf --- /dev/null +++ b/code/modules/hydroponics/seedtypes/diona.dm @@ -0,0 +1,21 @@ +/datum/seed/diona + name = "diona" + seed_name = "diona" + seed_noun = "nodes" + display_name = "replicant pods" + can_self_harvest = 1 + apply_color_to_mob = FALSE + has_mob_product = /mob/living/carbon/alien/diona + +/datum/seed/diona/New() + ..() + set_trait(TRAIT_IMMUTABLE,1) + set_trait(TRAIT_ENDURANCE,8) + set_trait(TRAIT_MATURATION,5) + set_trait(TRAIT_PRODUCTION,10) + set_trait(TRAIT_YIELD,1) + set_trait(TRAIT_POTENCY,30) + set_trait(TRAIT_PRODUCT_ICON,"diona") + set_trait(TRAIT_PRODUCT_COLOUR,"#799957") + set_trait(TRAIT_PLANT_COLOUR,"#66804B") + set_trait(TRAIT_PLANT_ICON,"alien4") \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/durian.dm b/code/modules/hydroponics/seedtypes/durian.dm new file mode 100644 index 0000000000..8963f4c9ec --- /dev/null +++ b/code/modules/hydroponics/seedtypes/durian.dm @@ -0,0 +1,21 @@ +/datum/seed/durian + name = "durian" + seed_name = "durian" + seed_noun = "pits" + display_name = "durian" + kitchen_tag = "durian" + chems = list("nutriment" = list(1,5), "durianpaste" = list(1, 20)) + +/datum/seed/durian/New() + ..() + set_trait(TRAIT_HARVEST_REPEAT,1) + set_trait(TRAIT_MATURATION,6) + set_trait(TRAIT_PRODUCTION,5) + set_trait(TRAIT_YIELD,3) + set_trait(TRAIT_POTENCY,10) + set_trait(TRAIT_PRODUCT_ICON,"spinefruit") + set_trait(TRAIT_PRODUCT_COLOUR,"#757631") + set_trait(TRAIT_PLANT_COLOUR,"#87C969") + set_trait(TRAIT_PLANT_ICON,"tree") + set_trait(TRAIT_IDEAL_LIGHT, 8) + set_trait(TRAIT_WATER_CONSUMPTION, 8) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/eggplant.dm b/code/modules/hydroponics/seedtypes/eggplant.dm new file mode 100644 index 0000000000..c856f0d382 --- /dev/null +++ b/code/modules/hydroponics/seedtypes/eggplant.dm @@ -0,0 +1,31 @@ +//Eggplants/varieties. +/datum/seed/eggplant + name = "eggplant" + seed_name = "eggplant" + display_name = "eggplants" + kitchen_tag = "eggplant" + mutants = list("egg-plant") + chems = list("nutriment" = list(1,10)) + +/datum/seed/eggplant/New() + ..() + set_trait(TRAIT_HARVEST_REPEAT,1) + set_trait(TRAIT_MATURATION,6) + set_trait(TRAIT_PRODUCTION,6) + set_trait(TRAIT_YIELD,2) + set_trait(TRAIT_POTENCY,20) + set_trait(TRAIT_PRODUCT_ICON,"eggplant") + set_trait(TRAIT_PRODUCT_COLOUR,"#892694") + set_trait(TRAIT_PLANT_ICON,"bush4") + set_trait(TRAIT_IDEAL_HEAT, 298) + set_trait(TRAIT_IDEAL_LIGHT, 7) + +// Return of Eggy. Just makes purple eggs. If the reagents are separated from the egg production by xenobotany or RNG, it's still an Egg plant. +/datum/seed/eggplant/egg + name = "egg-plant" + seed_name = "egg-plant" + display_name = "egg-plants" + kitchen_tag = "egg-plant" + mutants = null + chems = list("nutriment" = list(1,5), "egg" = list(3,12)) + has_item_product = /obj/item/weapon/reagent_containers/food/snacks/egg/purple \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/flowers.dm b/code/modules/hydroponics/seedtypes/flowers.dm new file mode 100644 index 0000000000..2c2ffe13ec --- /dev/null +++ b/code/modules/hydroponics/seedtypes/flowers.dm @@ -0,0 +1,108 @@ +//Flowers/varieties +/datum/seed/flower + name = "harebells" + seed_name = "harebell" + display_name = "harebells" + kitchen_tag = "harebell" + chems = list("nutriment" = list(1,20)) + +/datum/seed/flower/New() + ..() + set_trait(TRAIT_MATURATION,7) + set_trait(TRAIT_PRODUCTION,1) + set_trait(TRAIT_YIELD,2) + set_trait(TRAIT_PRODUCT_ICON,"flower5") + set_trait(TRAIT_PRODUCT_COLOUR,"#C492D6") + set_trait(TRAIT_PLANT_COLOUR,"#6B8C5E") + set_trait(TRAIT_PLANT_ICON,"flower") + set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.15) + +/datum/seed/flower/poppy + name = "poppies" + seed_name = "poppy" + display_name = "poppies" + kitchen_tag = "poppy" + chems = list("nutriment" = list(1,20), "bicaridine" = list(1,10)) + +/datum/seed/flower/poppy/New() + ..() + set_trait(TRAIT_POTENCY,20) + set_trait(TRAIT_MATURATION,8) + set_trait(TRAIT_PRODUCTION,6) + set_trait(TRAIT_YIELD,6) + set_trait(TRAIT_PRODUCT_ICON,"flower3") + set_trait(TRAIT_PRODUCT_COLOUR,"#B33715") + set_trait(TRAIT_PLANT_ICON,"flower3") + set_trait(TRAIT_IDEAL_LIGHT, 6) + set_trait(TRAIT_WATER_CONSUMPTION, 0.5) + set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.15) + +/datum/seed/flower/sunflower + name = "sunflowers" + seed_name = "sunflower" + display_name = "sunflowers" + kitchen_tag = "sunflower" + +/datum/seed/flower/sunflower/New() + ..() + set_trait(TRAIT_MATURATION,6) + set_trait(TRAIT_PRODUCT_ICON,"flower2") + set_trait(TRAIT_PRODUCT_COLOUR,"#FFF700") + set_trait(TRAIT_PLANT_ICON,"flower2") + set_trait(TRAIT_IDEAL_LIGHT, 7) + set_trait(TRAIT_WATER_CONSUMPTION, 6) + set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.15) + +/datum/seed/flower/lavender + name = "lavender" + seed_name = "lavender" + display_name = "lavender" + kitchen_tag = "lavender" + chems = list("nutriment" = list(1,20), "bicaridine" = list(1,10)) + +/datum/seed/flower/lavender/New() + ..() + set_trait(TRAIT_MATURATION,7) + set_trait(TRAIT_PRODUCTION,5) + set_trait(TRAIT_YIELD,5) + set_trait(TRAIT_PRODUCT_ICON,"flower6") + set_trait(TRAIT_PRODUCT_COLOUR,"#B57EDC") + set_trait(TRAIT_PLANT_COLOUR,"#6B8C5E") + set_trait(TRAIT_PLANT_ICON,"flower4") + set_trait(TRAIT_IDEAL_LIGHT, 7) + set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.05) + set_trait(TRAIT_WATER_CONSUMPTION, 0.5) + +/datum/seed/flower/rose + name = "rose" + seed_name = "rose" + display_name = "rose" + kitchen_tag = "rose" + mutants = list("bloodrose") + chems = list("nutriment" = list(1,5), "stoxin" = list(0,2)) + +/datum/seed/flower/rose/New() + ..() + set_trait(TRAIT_MATURATION,7) + set_trait(TRAIT_PRODUCTION,5) + set_trait(TRAIT_YIELD,3) + set_trait(TRAIT_PRODUCT_ICON,"flowers") + set_trait(TRAIT_PRODUCT_COLOUR,"#ce0e0e") + set_trait(TRAIT_PLANT_COLOUR,"#6B8C5E") + set_trait(TRAIT_PLANT_ICON,"bush5") + set_trait(TRAIT_IDEAL_LIGHT, 7) + set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.1) + set_trait(TRAIT_WATER_CONSUMPTION, 0.5) + set_trait(TRAIT_STINGS,1) + +/datum/seed/flower/rose/blood + name = "bloodrose" + display_name = "bleeding rose" + mutants = null + chems = list("nutriment" = list(1,5), "stoxin" = list(1,5), "blood" = list(0,2)) + +/datum/seed/flower/rose/blood/New() + ..() + set_trait(TRAIT_IDEAL_LIGHT, 1) + set_trait(TRAIT_PLANT_COLOUR,"#5e0303") + set_trait(TRAIT_CARNIVOROUS,1) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/gelthi.dm b/code/modules/hydroponics/seedtypes/gelthi.dm new file mode 100644 index 0000000000..1fa365c875 --- /dev/null +++ b/code/modules/hydroponics/seedtypes/gelthi.dm @@ -0,0 +1,15 @@ +/datum/seed/gelthi + name = "gelthi" + seed_name = "gelthi" + display_name = "gelthi plant" + kitchen_tag = "gelthi" + chems = list("stoxin" = list(1,5),"capsaicin" = list(1,5),"nutriment" = list(1,5)) + +/datum/seed/gelthi/New() + ..() + set_trait(TRAIT_PLANT_ICON,"mushroom3") + set_trait(TRAIT_ENDURANCE,15) + set_trait(TRAIT_MATURATION,6) + set_trait(TRAIT_PRODUCTION,6) + set_trait(TRAIT_YIELD,2) + set_trait(TRAIT_POTENCY,1) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/gnomes.dm b/code/modules/hydroponics/seedtypes/gnomes.dm new file mode 100644 index 0000000000..2ee0901926 --- /dev/null +++ b/code/modules/hydroponics/seedtypes/gnomes.dm @@ -0,0 +1,25 @@ +// Gnomes +/datum/seed/gnomes + name = "gnomes" + seed_name = "gnomes" + display_name = "gnomes" + force_layer = 3 + chems = list("magicdust" = list(5,20)) + +/datum/seed/gnomes/New() + ..() + set_trait(TRAIT_HARVEST_REPEAT,1) + set_trait(TRAIT_PLANT_ICON,"gnomes") + set_trait(TRAIT_PRODUCT_ICON,"gnomes") + set_trait(TRAIT_PRODUCT_COLOUR,"") + set_trait(TRAIT_FLESH_COLOUR,"") + set_trait(TRAIT_PLANT_COLOUR,"") + set_trait(TRAIT_BIOLUM_COLOUR,"#fff200") + set_trait(TRAIT_MATURATION,8) + set_trait(TRAIT_PRODUCTION,6) + set_trait(TRAIT_BIOLUM,1) + set_trait(TRAIT_YIELD,2) + set_trait(TRAIT_SPREAD,1) + set_trait(TRAIT_POTENCY,10) + set_trait(TRAIT_REQUIRES_NUTRIENTS,0) + set_trait(TRAIT_REQUIRES_WATER,0) diff --git a/code/modules/hydroponics/seedtypes/grapes.dm b/code/modules/hydroponics/seedtypes/grapes.dm new file mode 100644 index 0000000000..e61978e5f0 --- /dev/null +++ b/code/modules/hydroponics/seedtypes/grapes.dm @@ -0,0 +1,33 @@ +//Grapes/varieties +/datum/seed/grapes + name = "grapes" + seed_name = "grape" + display_name = "grapevines" + kitchen_tag = "grapes" + mutants = list("greengrapes") + chems = list("nutriment" = list(1,10), "sugar" = list(1,5), "grapejuice" = list(10,10)) + +/datum/seed/grapes/New() + ..() + set_trait(TRAIT_HARVEST_REPEAT,1) + set_trait(TRAIT_MATURATION,3) + set_trait(TRAIT_PRODUCTION,5) + set_trait(TRAIT_YIELD,4) + set_trait(TRAIT_POTENCY,10) + set_trait(TRAIT_PRODUCT_ICON,"grapes") + set_trait(TRAIT_PRODUCT_COLOUR,"#BB6AC4") + set_trait(TRAIT_PLANT_COLOUR,"#378F2E") + set_trait(TRAIT_PLANT_ICON,"vine") + set_trait(TRAIT_IDEAL_LIGHT, 6) + set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.15) + +/datum/seed/grapes/green + name = "greengrapes" + seed_name = "green grape" + display_name = "green grapevines" + mutants = null + chems = list("nutriment" = list(1,10), "kelotane" = list(3,5), "grapejuice" = list(10,10)) + +/datum/seed/grapes/green/New() + ..() + set_trait(TRAIT_PRODUCT_COLOUR,"42ed2f") \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/grass.dm b/code/modules/hydroponics/seedtypes/grass.dm new file mode 100644 index 0000000000..0a94f9707f --- /dev/null +++ b/code/modules/hydroponics/seedtypes/grass.dm @@ -0,0 +1,19 @@ +/datum/seed/grass + name = "grass" + seed_name = "grass" + display_name = "grass" + kitchen_tag = "grass" + chems = list("nutriment" = list(1,20)) + +/datum/seed/grass/New() + ..() + set_trait(TRAIT_HARVEST_REPEAT,1) + set_trait(TRAIT_MATURATION,2) + set_trait(TRAIT_PRODUCTION,5) + set_trait(TRAIT_YIELD,5) + set_trait(TRAIT_PRODUCT_ICON,"grass") + set_trait(TRAIT_PRODUCT_COLOUR,"#09FF00") + set_trait(TRAIT_PLANT_COLOUR,"#07D900") + set_trait(TRAIT_PLANT_ICON,"grass") + set_trait(TRAIT_WATER_CONSUMPTION, 0.5) + set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.15) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/jurlmah.dm b/code/modules/hydroponics/seedtypes/jurlmah.dm new file mode 100644 index 0000000000..61e810b9da --- /dev/null +++ b/code/modules/hydroponics/seedtypes/jurlmah.dm @@ -0,0 +1,15 @@ +/datum/seed/jurlmah + name = "jurlmah" + seed_name = "jurl'mah" + display_name = "jurl'mah reeds" + kitchen_tag = "jurlmah" + chems = list("serotrotium" = list(1,5),"nutriment" = list(1,5)) + +/datum/seed/jurlmah/New() + ..() + set_trait(TRAIT_PLANT_ICON,"mushroom9") + set_trait(TRAIT_ENDURANCE,12) + set_trait(TRAIT_MATURATION,8) + set_trait(TRAIT_PRODUCTION,9) + set_trait(TRAIT_YIELD,3) + set_trait(TRAIT_POTENCY,10) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/kudzu.dm b/code/modules/hydroponics/seedtypes/kudzu.dm new file mode 100644 index 0000000000..336c205b25 --- /dev/null +++ b/code/modules/hydroponics/seedtypes/kudzu.dm @@ -0,0 +1,19 @@ +/datum/seed/kudzu + name = "kudzu" + seed_name = "kudzu" + display_name = "kudzu vines" + kitchen_tag = "kudzu" + chems = list("nutriment" = list(1,50), "anti_toxin" = list(1,25)) + +/datum/seed/kudzu/New() + ..() + set_trait(TRAIT_MATURATION,6) + set_trait(TRAIT_PRODUCTION,6) + set_trait(TRAIT_YIELD,4) + set_trait(TRAIT_POTENCY,10) + set_trait(TRAIT_SPREAD,2) + set_trait(TRAIT_PRODUCT_ICON,"treefruit") + set_trait(TRAIT_PRODUCT_COLOUR,"#96D278") + set_trait(TRAIT_PLANT_COLOUR,"#6F7A63") + set_trait(TRAIT_PLANT_ICON,"vine2") + set_trait(TRAIT_WATER_CONSUMPTION, 0.5) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/lettuce.dm b/code/modules/hydroponics/seedtypes/lettuce.dm new file mode 100644 index 0000000000..ae2830f88a --- /dev/null +++ b/code/modules/hydroponics/seedtypes/lettuce.dm @@ -0,0 +1,34 @@ +// Lettuce/varieties. +/datum/seed/lettuce + name = "lettuce" + seed_name = "lettuce" + display_name = "lettuce" + kitchen_tag = "cabbage" + chems = list("nutriment" = list(1,15)) + +/datum/seed/lettuce/New() + ..() + set_trait(TRAIT_HARVEST_REPEAT,1) + set_trait(TRAIT_MATURATION,4) + set_trait(TRAIT_PRODUCTION,5) + set_trait(TRAIT_YIELD,6) + set_trait(TRAIT_POTENCY,8) + set_trait(TRAIT_PRODUCT_ICON,"lettuce") + set_trait(TRAIT_PRODUCT_COLOUR,"#A8D0A7") + set_trait(TRAIT_PLANT_COLOUR,"#6D9C6B") + set_trait(TRAIT_PLANT_ICON,"vine2") + set_trait(TRAIT_IDEAL_LIGHT, 6) + set_trait(TRAIT_WATER_CONSUMPTION, 8) + set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.13) + +/datum/seed/lettuce/ice + name = "siflettuce" + seed_name = "glacial lettuce" + display_name = "glacial lettuce" + kitchen_tag = "icelettuce" + chems = list("nutriment" = list(1,5), "paracetamol" = list(0,2)) + +/datum/seed/lettuce/ice/New() + ..() + set_trait(TRAIT_ALTER_TEMP, -5) + set_trait(TRAIT_PRODUCT_COLOUR,"#9ABCC9") \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/malanitear.dm b/code/modules/hydroponics/seedtypes/malanitear.dm new file mode 100644 index 0000000000..15b62d23d4 --- /dev/null +++ b/code/modules/hydroponics/seedtypes/malanitear.dm @@ -0,0 +1,19 @@ +/datum/seed/mtear + name = "mtear" + seed_name = "Malani's tear" + display_name = "Malani's tear leaves" + kitchen_tag = "mtear" + chems = list("honey" = list(1,10), "kelotane" = list(3,5)) + +/datum/seed/mtear/New() + ..() + set_trait(TRAIT_MATURATION,3) + set_trait(TRAIT_PRODUCTION,5) + set_trait(TRAIT_YIELD,4) + set_trait(TRAIT_POTENCY,10) + set_trait(TRAIT_PRODUCT_ICON,"alien4") + set_trait(TRAIT_PRODUCT_COLOUR,"#4CC5C7") + set_trait(TRAIT_PLANT_COLOUR,"#4CC789") + set_trait(TRAIT_PLANT_ICON,"bush7") + set_trait(TRAIT_IDEAL_HEAT, 283) + set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.15) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/mushrooms.dm b/code/modules/hydroponics/seedtypes/mushrooms.dm new file mode 100644 index 0000000000..ceb6b0a33b --- /dev/null +++ b/code/modules/hydroponics/seedtypes/mushrooms.dm @@ -0,0 +1,200 @@ +//Mushrooms/varieties. +/datum/seed/mushroom + name = "mushrooms" + seed_name = "chanterelle" + seed_noun = "spores" + display_name = "chanterelle mushrooms" + mutants = list("reishi","amanita","plumphelmet") + chems = list("nutriment" = list(1,25)) + splat_type = /obj/effect/plant + kitchen_tag = "mushroom" + +/datum/seed/mushroom/New() + ..() + set_trait(TRAIT_MATURATION,7) + set_trait(TRAIT_PRODUCTION,1) + set_trait(TRAIT_YIELD,5) + set_trait(TRAIT_POTENCY,1) + set_trait(TRAIT_PRODUCT_ICON,"mushroom4") + set_trait(TRAIT_PRODUCT_COLOUR,"#DBDA72") + set_trait(TRAIT_PLANT_COLOUR,"#D9C94E") + set_trait(TRAIT_PLANT_ICON,"mushroom") + set_trait(TRAIT_WATER_CONSUMPTION, 6) + set_trait(TRAIT_IDEAL_HEAT, 288) + set_trait(TRAIT_LIGHT_TOLERANCE, 6) + +/datum/seed/mushroom/mold + name = "mold" + seed_name = "brown mold" + display_name = "brown mold" + mutants = null + +/datum/seed/mushroom/mold/New() + ..() + set_trait(TRAIT_SPREAD,1) + set_trait(TRAIT_MATURATION,10) + set_trait(TRAIT_YIELD,-1) + set_trait(TRAIT_PRODUCT_ICON,"mushroom5") + set_trait(TRAIT_PRODUCT_COLOUR,"#7A5F20") + set_trait(TRAIT_PLANT_COLOUR,"#7A5F20") + set_trait(TRAIT_PLANT_ICON,"mushroom9") + +/datum/seed/mushroom/plump + name = "plumphelmet" + seed_name = "plump helmet" + display_name = "plump helmet mushrooms" + mutants = list("walkingmushroom","towercap") + chems = list("nutriment" = list(2,10)) + kitchen_tag = "plumphelmet" + +/datum/seed/mushroom/plump/New() + ..() + set_trait(TRAIT_MATURATION,8) + set_trait(TRAIT_YIELD,4) + set_trait(TRAIT_POTENCY,0) + set_trait(TRAIT_PRODUCT_ICON,"mushroom10") + set_trait(TRAIT_PRODUCT_COLOUR,"#B57BB0") + set_trait(TRAIT_PLANT_COLOUR,"#9E4F9D") + set_trait(TRAIT_PLANT_ICON,"mushroom2") + +/datum/seed/mushroom/hallucinogenic + name = "reishi" + seed_name = "reishi" + display_name = "reishi" + mutants = list("libertycap","glowshroom") + chems = list("nutriment" = list(1,50), "psilocybin" = list(3,5)) + +/datum/seed/mushroom/hallucinogenic/New() + ..() + set_trait(TRAIT_MATURATION,10) + set_trait(TRAIT_PRODUCTION,5) + set_trait(TRAIT_YIELD,4) + set_trait(TRAIT_POTENCY,15) + set_trait(TRAIT_PRODUCT_ICON,"mushroom11") + set_trait(TRAIT_PRODUCT_COLOUR,"#FFB70F") + set_trait(TRAIT_PLANT_COLOUR,"#F58A18") + set_trait(TRAIT_PLANT_ICON,"mushroom6") + +/datum/seed/mushroom/hallucinogenic/strong + name = "libertycap" + seed_name = "liberty cap" + display_name = "liberty cap mushrooms" + mutants = null + chems = list("nutriment" = list(1), "stoxin" = list(3,3), "space_drugs" = list(1,25)) + +/datum/seed/mushroom/hallucinogenic/strong/New() + ..() + set_trait(TRAIT_PRODUCTION,1) + set_trait(TRAIT_POTENCY,15) + set_trait(TRAIT_PRODUCT_ICON,"mushroom8") + set_trait(TRAIT_PRODUCT_COLOUR,"#F2E550") + set_trait(TRAIT_PLANT_COLOUR,"#D1CA82") + set_trait(TRAIT_PLANT_ICON,"mushroom3") + +/datum/seed/mushroom/poison + name = "amanita" + seed_name = "fly amanita" + display_name = "fly amanita mushrooms" + mutants = list("destroyingangel","plastic") + chems = list("nutriment" = list(1), "amatoxin" = list(3,3), "psilocybin" = list(1,25)) + +/datum/seed/mushroom/poison/New() + ..() + set_trait(TRAIT_MATURATION,10) + set_trait(TRAIT_PRODUCTION,5) + set_trait(TRAIT_YIELD,4) + set_trait(TRAIT_POTENCY,10) + set_trait(TRAIT_PRODUCT_ICON,"mushroom") + set_trait(TRAIT_PRODUCT_COLOUR,"#FF4545") + set_trait(TRAIT_PLANT_COLOUR,"#E0DDBA") + set_trait(TRAIT_PLANT_ICON,"mushroom4") + +/datum/seed/mushroom/poison/death + name = "destroyingangel" + seed_name = "destroying angel" + display_name = "destroying angel mushrooms" + mutants = null + chems = list("nutriment" = list(1,50), "amatoxin" = list(13,3), "psilocybin" = list(1,25)) + +/datum/seed/mushroom/poison/death/New() + ..() + set_trait(TRAIT_MATURATION,12) + set_trait(TRAIT_YIELD,2) + set_trait(TRAIT_POTENCY,35) + set_trait(TRAIT_PRODUCT_ICON,"mushroom3") + set_trait(TRAIT_PRODUCT_COLOUR,"#EDE8EA") + set_trait(TRAIT_PLANT_COLOUR,"#E6D8DD") + set_trait(TRAIT_PLANT_ICON,"mushroom5") + +/datum/seed/mushroom/towercap + name = "towercap" + seed_name = "tower cap" + display_name = "tower caps" + chems = list("woodpulp" = list(10,1)) + mutants = null + has_item_product = /obj/item/stack/material/log + +/datum/seed/mushroom/towercap/New() + ..() + set_trait(TRAIT_MATURATION,15) + set_trait(TRAIT_PRODUCT_ICON,"mushroom7") + set_trait(TRAIT_PRODUCT_COLOUR,"#79A36D") + set_trait(TRAIT_PLANT_COLOUR,"#857F41") + set_trait(TRAIT_PLANT_ICON,"mushroom8") + +/datum/seed/mushroom/glowshroom + name = "glowshroom" + seed_name = "glowshroom" + display_name = "glowshrooms" + mutants = null + chems = list("radium" = list(1,20)) + +/datum/seed/mushroom/glowshroom/New() + ..() + set_trait(TRAIT_SPREAD,1) + set_trait(TRAIT_MATURATION,15) + set_trait(TRAIT_YIELD,3) + set_trait(TRAIT_POTENCY,30) + set_trait(TRAIT_BIOLUM,1) + set_trait(TRAIT_BIOLUM_COLOUR,"#006622") + set_trait(TRAIT_PRODUCT_ICON,"mushroom2") + set_trait(TRAIT_PRODUCT_COLOUR,"#DDFAB6") + set_trait(TRAIT_PLANT_COLOUR,"#EFFF8A") + set_trait(TRAIT_PLANT_ICON,"mushroom7") + +/datum/seed/mushroom/plastic + name = "plastic" + seed_name = "plastellium" + display_name = "plastellium" + mutants = null + chems = list("plasticide" = list(1,10)) + +/datum/seed/mushroom/plastic/New() + ..() + set_trait(TRAIT_MATURATION,5) + set_trait(TRAIT_PRODUCTION,6) + set_trait(TRAIT_YIELD,6) + set_trait(TRAIT_POTENCY,20) + set_trait(TRAIT_PRODUCT_ICON,"mushroom6") + set_trait(TRAIT_PRODUCT_COLOUR,"#E6E6E6") + set_trait(TRAIT_PLANT_COLOUR,"#E6E6E6") + set_trait(TRAIT_PLANT_ICON,"mushroom10") + +/datum/seed/mushroom/spore + name = "sporeshroom" + seed_name = "corpellian" + display_name = "corpellian" + mutants = null + chems = list("serotrotium" = list(5,10), "mold" = list(1,10)) + +/datum/seed/mushroom/spore/New() + ..() + set_trait(TRAIT_MATURATION,15) + set_trait(TRAIT_PRODUCTION,5) + set_trait(TRAIT_YIELD,4) + set_trait(TRAIT_POTENCY,20) + set_trait(TRAIT_PRODUCT_ICON,"mushroom5") + set_trait(TRAIT_PRODUCT_COLOUR,"#e29cd2") + set_trait(TRAIT_PLANT_COLOUR,"#f8e6f4") + set_trait(TRAIT_PLANT_ICON,"mushroom9") + set_trait(TRAIT_SPORING, TRUE) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/nettles.dm b/code/modules/hydroponics/seedtypes/nettles.dm new file mode 100644 index 0000000000..5a1073c6fc --- /dev/null +++ b/code/modules/hydroponics/seedtypes/nettles.dm @@ -0,0 +1,35 @@ +// Nettles/variants. +/datum/seed/nettle + name = "nettle" + seed_name = "nettle" + display_name = "nettles" + mutants = list("deathnettle") + chems = list("nutriment" = list(1,50), "sacid" = list(0,1)) + kitchen_tag = "nettle" + +/datum/seed/nettle/New() + ..() + set_trait(TRAIT_HARVEST_REPEAT,1) + set_trait(TRAIT_MATURATION,6) + set_trait(TRAIT_PRODUCTION,6) + set_trait(TRAIT_YIELD,4) + set_trait(TRAIT_POTENCY,10) + set_trait(TRAIT_STINGS,1) + set_trait(TRAIT_PLANT_ICON,"bush5") + set_trait(TRAIT_PRODUCT_ICON,"nettles") + set_trait(TRAIT_PRODUCT_COLOUR,"#728A54") + +/datum/seed/nettle/death + name = "deathnettle" + seed_name = "death nettle" + display_name = "death nettles" + kitchen_tag = "deathnettle" + mutants = null + chems = list("nutriment" = list(1,50), "pacid" = list(0,1)) + +/datum/seed/nettle/death/New() + ..() + set_trait(TRAIT_MATURATION,8) + set_trait(TRAIT_YIELD,2) + set_trait(TRAIT_PRODUCT_COLOUR,"#8C5030") + set_trait(TRAIT_PLANT_COLOUR,"#634941") diff --git a/code/modules/hydroponics/seedtypes/onion.dm b/code/modules/hydroponics/seedtypes/onion.dm new file mode 100644 index 0000000000..2123ad2b38 --- /dev/null +++ b/code/modules/hydroponics/seedtypes/onion.dm @@ -0,0 +1,17 @@ +/datum/seed/onion + name = "onion" + seed_name = "onion" + display_name = "onions" + kitchen_tag = "onion" + chems = list("nutriment" = list(1,10)) + +/datum/seed/onion/New() + ..() + set_trait(TRAIT_MATURATION,10) + set_trait(TRAIT_PRODUCTION,1) + set_trait(TRAIT_YIELD,4) + set_trait(TRAIT_POTENCY,10) + set_trait(TRAIT_PRODUCT_ICON,"onion") + set_trait(TRAIT_PRODUCT_COLOUR,"#E0C367") + set_trait(TRAIT_PLANT_ICON,"carrot") + set_trait(TRAIT_WATER_CONSUMPTION, 6) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/peanuts.dm b/code/modules/hydroponics/seedtypes/peanuts.dm new file mode 100644 index 0000000000..cc710d25ca --- /dev/null +++ b/code/modules/hydroponics/seedtypes/peanuts.dm @@ -0,0 +1,19 @@ +//Everything else +/datum/seed/peanuts + name = "peanut" + seed_name = "peanut" + display_name = "peanut vines" + kitchen_tag = "peanut" + chems = list("nutriment" = list(1,10), "peanutoil" = list(3,10)) + +/datum/seed/peanuts/New() + ..() + set_trait(TRAIT_HARVEST_REPEAT,1) + set_trait(TRAIT_MATURATION,6) + set_trait(TRAIT_PRODUCTION,6) + set_trait(TRAIT_YIELD,6) + set_trait(TRAIT_POTENCY,10) + set_trait(TRAIT_PRODUCT_ICON,"nuts") + set_trait(TRAIT_PRODUCT_COLOUR,"#C4AE7A") + set_trait(TRAIT_PLANT_ICON,"bush2") + set_trait(TRAIT_IDEAL_LIGHT, 6) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/potato.dm b/code/modules/hydroponics/seedtypes/potato.dm new file mode 100644 index 0000000000..8aad55afc6 --- /dev/null +++ b/code/modules/hydroponics/seedtypes/potato.dm @@ -0,0 +1,18 @@ +/datum/seed/potato + name = "potato" + seed_name = "potato" + display_name = "potatoes" + kitchen_tag = "potato" + chems = list("nutriment" = list(1,10), "potatojuice" = list(10,10)) + +/datum/seed/potato/New() + ..() + set_trait(TRAIT_PRODUCES_POWER,1) + set_trait(TRAIT_MATURATION,10) + set_trait(TRAIT_PRODUCTION,1) + set_trait(TRAIT_YIELD,4) + set_trait(TRAIT_POTENCY,10) + set_trait(TRAIT_PRODUCT_ICON,"potato") + set_trait(TRAIT_PRODUCT_COLOUR,"#D4CAB4") + set_trait(TRAIT_PLANT_ICON,"bush2") + set_trait(TRAIT_WATER_CONSUMPTION, 6) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/pumpkin.dm b/code/modules/hydroponics/seedtypes/pumpkin.dm new file mode 100644 index 0000000000..916d44e58b --- /dev/null +++ b/code/modules/hydroponics/seedtypes/pumpkin.dm @@ -0,0 +1,19 @@ +/datum/seed/pumpkin + name = "pumpkin" + seed_name = "pumpkin" + display_name = "pumpkin vine" + kitchen_tag = "pumpkin" + chems = list("nutriment" = list(1,6)) + +/datum/seed/pumpkin/New() + ..() + set_trait(TRAIT_HARVEST_REPEAT,1) + set_trait(TRAIT_MATURATION,6) + set_trait(TRAIT_PRODUCTION,6) + set_trait(TRAIT_YIELD,3) + set_trait(TRAIT_POTENCY,10) + set_trait(TRAIT_PRODUCT_ICON,"vine2") + set_trait(TRAIT_PRODUCT_COLOUR,"#DBAC02") + set_trait(TRAIT_PLANT_COLOUR,"#21661E") + set_trait(TRAIT_PLANT_ICON,"vine2") + set_trait(TRAIT_WATER_CONSUMPTION, 6) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/rhubarb.dm b/code/modules/hydroponics/seedtypes/rhubarb.dm new file mode 100644 index 0000000000..f3ee13ce41 --- /dev/null +++ b/code/modules/hydroponics/seedtypes/rhubarb.dm @@ -0,0 +1,17 @@ +/datum/seed/rhubarb + name = "rhubarb" + seed_name = "rhubarb" + display_name = "rhubarb" + kitchen_tag = "rhubarb" + chems = list("nutriment" = list(1,15)) + +/datum/seed/rhubarb/New() + ..() + set_trait(TRAIT_HARVEST_REPEAT,1) + set_trait(TRAIT_MATURATION,3) + set_trait(TRAIT_PRODUCTION,5) + set_trait(TRAIT_YIELD,5) + set_trait(TRAIT_POTENCY,6) + set_trait(TRAIT_PRODUCT_ICON,"stalk") + set_trait(TRAIT_PRODUCT_COLOUR,"#FD5656") + set_trait(TRAIT_PLANT_ICON,"stalk3") \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/rice.dm b/code/modules/hydroponics/seedtypes/rice.dm new file mode 100644 index 0000000000..413c43b9fc --- /dev/null +++ b/code/modules/hydroponics/seedtypes/rice.dm @@ -0,0 +1,19 @@ +/datum/seed/rice + name = "rice" + seed_name = "rice" + display_name = "rice stalks" + kitchen_tag = "rice" + chems = list("nutriment" = list(1,25), "rice" = list(10,15)) + +/datum/seed/rice/New() + ..() + set_trait(TRAIT_MATURATION,6) + set_trait(TRAIT_PRODUCTION,1) + set_trait(TRAIT_YIELD,4) + set_trait(TRAIT_POTENCY,5) + set_trait(TRAIT_PRODUCT_ICON,"rice") + set_trait(TRAIT_PRODUCT_COLOUR,"#D5E6D1") + set_trait(TRAIT_PLANT_COLOUR,"#8ED17D") + set_trait(TRAIT_PLANT_ICON,"stalk2") + set_trait(TRAIT_WATER_CONSUMPTION, 6) + set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.15) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/selemhand.dm b/code/modules/hydroponics/seedtypes/selemhand.dm new file mode 100644 index 0000000000..5b49728c61 --- /dev/null +++ b/code/modules/hydroponics/seedtypes/selemhand.dm @@ -0,0 +1,19 @@ +/datum/seed/shand + name = "shand" + seed_name = "Selem's hand" + display_name = "Selem's hand leaves" + kitchen_tag = "shand" + chems = list("bicaridine" = list(0,10)) + +/datum/seed/shand/New() + ..() + set_trait(TRAIT_MATURATION,3) + set_trait(TRAIT_PRODUCTION,5) + set_trait(TRAIT_YIELD,4) + set_trait(TRAIT_POTENCY,10) + set_trait(TRAIT_PRODUCT_ICON,"alien3") + set_trait(TRAIT_PRODUCT_COLOUR,"#378C61") + set_trait(TRAIT_PLANT_COLOUR,"#378C61") + set_trait(TRAIT_PLANT_ICON,"tree5") + set_trait(TRAIT_IDEAL_HEAT, 283) + set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.15) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/soybean.dm b/code/modules/hydroponics/seedtypes/soybean.dm new file mode 100644 index 0000000000..22329be263 --- /dev/null +++ b/code/modules/hydroponics/seedtypes/soybean.dm @@ -0,0 +1,17 @@ +/datum/seed/soybean + name = "soybean" + seed_name = "soybean" + display_name = "soybeans" + kitchen_tag = "soybeans" + chems = list("nutriment" = list(1,20), "soymilk" = list(10,20)) + +/datum/seed/soybean/New() + ..() + set_trait(TRAIT_HARVEST_REPEAT,1) + set_trait(TRAIT_MATURATION,4) + set_trait(TRAIT_PRODUCTION,4) + set_trait(TRAIT_YIELD,3) + set_trait(TRAIT_POTENCY,5) + set_trait(TRAIT_PRODUCT_ICON,"bean") + set_trait(TRAIT_PRODUCT_COLOUR,"#EBE7C0") + set_trait(TRAIT_PLANT_ICON,"stalk") \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/spineapple.dm b/code/modules/hydroponics/seedtypes/spineapple.dm new file mode 100644 index 0000000000..b8ff58f597 --- /dev/null +++ b/code/modules/hydroponics/seedtypes/spineapple.dm @@ -0,0 +1,22 @@ +/datum/seed/spineapple + name = "spineapple" + seed_name = "spineapple" + display_name = "spineapple" + kitchen_tag = "pineapple" + chems = list("nutriment" = list(1,5), "enzyme" = list(1,5), "pineapplejuice" = list(1, 20)) + +/datum/seed/spineapple/New() + ..() + set_trait(TRAIT_HARVEST_REPEAT,1) + set_trait(TRAIT_MATURATION,10) + set_trait(TRAIT_PRODUCTION,6) + set_trait(TRAIT_YIELD,1) + set_trait(TRAIT_POTENCY,13) + set_trait(TRAIT_PRODUCT_ICON,"pineapple") + set_trait(TRAIT_PRODUCT_COLOUR,"#FFF23B") + set_trait(TRAIT_PLANT_COLOUR,"#87C969") + set_trait(TRAIT_PLANT_ICON,"corn") + set_trait(TRAIT_IDEAL_HEAT, 298) + set_trait(TRAIT_IDEAL_LIGHT, 4) + set_trait(TRAIT_WATER_CONSUMPTION, 8) + set_trait(TRAIT_STINGS,1) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/sugarcane.dm b/code/modules/hydroponics/seedtypes/sugarcane.dm new file mode 100644 index 0000000000..c670500a1d --- /dev/null +++ b/code/modules/hydroponics/seedtypes/sugarcane.dm @@ -0,0 +1,19 @@ +/datum/seed/sugarcane + name = "sugarcane" + seed_name = "sugarcane" + display_name = "sugarcanes" + kitchen_tag = "sugarcanes" + chems = list("sugar" = list(4,5)) + +/datum/seed/sugarcane/New() + ..() + set_trait(TRAIT_HARVEST_REPEAT,1) + set_trait(TRAIT_MATURATION,3) + set_trait(TRAIT_PRODUCTION,6) + set_trait(TRAIT_YIELD,4) + set_trait(TRAIT_POTENCY,10) + set_trait(TRAIT_PRODUCT_ICON,"stalk") + set_trait(TRAIT_PRODUCT_COLOUR,"#B4D6BD") + set_trait(TRAIT_PLANT_COLOUR,"#6BBD68") + set_trait(TRAIT_PLANT_ICON,"stalk3") + set_trait(TRAIT_IDEAL_HEAT, 298) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/surik.dm b/code/modules/hydroponics/seedtypes/surik.dm new file mode 100644 index 0000000000..8ea521995c --- /dev/null +++ b/code/modules/hydroponics/seedtypes/surik.dm @@ -0,0 +1,15 @@ +/datum/seed/surik + name = "surik" + seed_name = "surik" + display_name = "surik vine" + kitchen_tag = "surik" + chems = list("impedrezene" = list(1,3),"synaptizine" = list(1,2),"nutriment" = list(1,5)) + +/datum/seed/surik/New() + ..() + set_trait(TRAIT_PLANT_ICON,"bush6") + set_trait(TRAIT_ENDURANCE,18) + set_trait(TRAIT_MATURATION,7) + set_trait(TRAIT_PRODUCTION,7) + set_trait(TRAIT_YIELD,3) + set_trait(TRAIT_POTENCY,3) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/telriis.dm b/code/modules/hydroponics/seedtypes/telriis.dm new file mode 100644 index 0000000000..47c577b787 --- /dev/null +++ b/code/modules/hydroponics/seedtypes/telriis.dm @@ -0,0 +1,16 @@ +/datum/seed/telriis + name = "telriis" + seed_name = "telriis" + display_name = "telriis grass" + kitchen_tag = "telriis" + chems = list("pwine" = list(1,5), "nutriment" = list(1,6)) + +/datum/seed/telriis/New() + ..() + set_trait(TRAIT_PLANT_ICON,"ambrosia") + set_trait(TRAIT_PRODUCT_ICON,"ambrosia") + set_trait(TRAIT_ENDURANCE,50) + set_trait(TRAIT_MATURATION,5) + set_trait(TRAIT_PRODUCTION,5) + set_trait(TRAIT_YIELD,4) + set_trait(TRAIT_POTENCY,5) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/thaadra.dm b/code/modules/hydroponics/seedtypes/thaadra.dm new file mode 100644 index 0000000000..209b495c82 --- /dev/null +++ b/code/modules/hydroponics/seedtypes/thaadra.dm @@ -0,0 +1,16 @@ +/datum/seed/thaadra + name = "thaadra" + seed_name = "thaa'dra" + display_name = "thaa'dra lichen" + kitchen_tag = "thaadra" + chems = list("frostoil" = list(1,5),"nutriment" = list(1,5)) + +/datum/seed/thaadra/New() + ..() + set_trait(TRAIT_PLANT_ICON,"grass") + set_trait(TRAIT_PLANT_COLOUR,"#ABC7D2") + set_trait(TRAIT_ENDURANCE,10) + set_trait(TRAIT_MATURATION,5) + set_trait(TRAIT_PRODUCTION,9) + set_trait(TRAIT_YIELD,2) + set_trait(TRAIT_POTENCY,5) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/tomatoes.dm b/code/modules/hydroponics/seedtypes/tomatoes.dm new file mode 100644 index 0000000000..3454d69952 --- /dev/null +++ b/code/modules/hydroponics/seedtypes/tomatoes.dm @@ -0,0 +1,75 @@ +//Tomatoes/variants. +/datum/seed/tomato + name = "tomato" + seed_name = "tomato" + display_name = "tomato plant" + mutants = list("bluetomato","bloodtomato") + chems = list("nutriment" = list(1,10), "tomatojuice" = list(10,10)) + kitchen_tag = "tomato" + +/datum/seed/tomato/New() + ..() + set_trait(TRAIT_HARVEST_REPEAT,1) + set_trait(TRAIT_JUICY,1) + set_trait(TRAIT_MATURATION,8) + set_trait(TRAIT_PRODUCTION,6) + set_trait(TRAIT_YIELD,2) + set_trait(TRAIT_POTENCY,10) + set_trait(TRAIT_PRODUCT_ICON,"tomato") + set_trait(TRAIT_PRODUCT_COLOUR,"#D10000") + set_trait(TRAIT_PLANT_ICON,"bush3") + set_trait(TRAIT_IDEAL_LIGHT, 6) + set_trait(TRAIT_WATER_CONSUMPTION, 6) + set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.25) + +/datum/seed/tomato/blood + name = "bloodtomato" + seed_name = "blood tomato" + display_name = "blood tomato plant" + mutants = list("killertomato") + chems = list("nutriment" = list(1,10), "blood" = list(1,5)) + splat_type = /obj/effect/decal/cleanable/blood/splatter + +/datum/seed/tomato/blood/New() + ..() + set_trait(TRAIT_YIELD,3) + set_trait(TRAIT_PRODUCT_COLOUR,"#FF0000") + +/datum/seed/tomato/killer + name = "killertomato" + seed_name = "killer tomato" + display_name = "killer tomato plant" + mutants = null + can_self_harvest = 1 + has_mob_product = /mob/living/simple_mob/tomato + +/datum/seed/tomato/killer/New() + ..() + set_trait(TRAIT_YIELD,2) + set_trait(TRAIT_PRODUCT_COLOUR,"#A86747") + +/datum/seed/tomato/blue + name = "bluetomato" + seed_name = "blue tomato" + display_name = "blue tomato plant" + mutants = list("bluespacetomato") + chems = list("nutriment" = list(1,20), "lube" = list(1,5)) + +/datum/seed/tomato/blue/New() + ..() + set_trait(TRAIT_PRODUCT_COLOUR,"#4D86E8") + set_trait(TRAIT_PLANT_COLOUR,"#070AAD") + +/datum/seed/tomato/blue/teleport + name = "bluespacetomato" + seed_name = "bluespace tomato" + display_name = "bluespace tomato plant" + mutants = null + chems = list("nutriment" = list(1,20), "singulo" = list(10,5)) + +/datum/seed/tomato/blue/teleport/New() + ..() + set_trait(TRAIT_TELEPORTING,1) + set_trait(TRAIT_PRODUCT_COLOUR,"#00E5FF") + set_trait(TRAIT_BIOLUM,1) + set_trait(TRAIT_BIOLUM_COLOUR,"#4DA4A8") \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/vale.dm b/code/modules/hydroponics/seedtypes/vale.dm new file mode 100644 index 0000000000..166fafcf97 --- /dev/null +++ b/code/modules/hydroponics/seedtypes/vale.dm @@ -0,0 +1,15 @@ +/datum/seed/vale + name = "vale" + seed_name = "vale" + display_name = "vale bush" + kitchen_tag = "vale" + chems = list("paracetamol" = list(1,5),"dexalin" = list(1,2),"nutriment"= list(1,5)) + +/datum/seed/vale/New() + ..() + set_trait(TRAIT_PLANT_ICON,"flower4") + set_trait(TRAIT_ENDURANCE,15) + set_trait(TRAIT_MATURATION,8) + set_trait(TRAIT_PRODUCTION,10) + set_trait(TRAIT_YIELD,3) + set_trait(TRAIT_POTENCY,3) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/vanilla.dm b/code/modules/hydroponics/seedtypes/vanilla.dm new file mode 100644 index 0000000000..a2bc5c8dcf --- /dev/null +++ b/code/modules/hydroponics/seedtypes/vanilla.dm @@ -0,0 +1,19 @@ +/datum/seed/vanilla + name = "vanilla" + seed_name = "vanilla" + display_name = "vanilla" + kitchen_tag = "vanilla" + chems = list("nutriment" = list(1,10), "vanilla" = list(2,8), "sugar" = list(1, 4)) + +/datum/seed/vanilla/New() + ..() + set_trait(TRAIT_MATURATION,7) + set_trait(TRAIT_PRODUCTION,5) + set_trait(TRAIT_YIELD,3) + set_trait(TRAIT_PRODUCT_ICON,"chili") + set_trait(TRAIT_PRODUCT_COLOUR,"#B57EDC") + set_trait(TRAIT_PLANT_COLOUR,"#6B8C5E") + set_trait(TRAIT_PLANT_ICON,"bush5") + set_trait(TRAIT_IDEAL_LIGHT, 8) + set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.3) + set_trait(TRAIT_WATER_CONSUMPTION, 0.5) diff --git a/code/modules/hydroponics/seedtypes/wabback.dm b/code/modules/hydroponics/seedtypes/wabback.dm new file mode 100644 index 0000000000..8c1e9411f0 --- /dev/null +++ b/code/modules/hydroponics/seedtypes/wabback.dm @@ -0,0 +1,54 @@ +//Wabback / varieties. +/datum/seed/wabback + name = "whitewabback" + seed_name = "white wabback" + seed_noun = "nodes" + display_name = "white wabback" + chems = list("nutriment" = list(1,10), "protein" = list(1,5), "enzyme" = list(0,3)) + kitchen_tag = "wabback" + mutants = list("blackwabback","wildwabback") + has_item_product = /obj/item/stack/material/cloth + +/datum/seed/wabback/New() + ..() + set_trait(TRAIT_IDEAL_LIGHT, 5) + set_trait(TRAIT_MATURATION,8) + set_trait(TRAIT_PRODUCTION,3) + set_trait(TRAIT_YIELD,2) + set_trait(TRAIT_POTENCY,5) + set_trait(TRAIT_PRODUCT_ICON,"carrot2") + set_trait(TRAIT_PRODUCT_COLOUR,"#E6EDFA") + set_trait(TRAIT_PLANT_ICON,"chute") + set_trait(TRAIT_PLANT_COLOUR, "#0650ce") + set_trait(TRAIT_WATER_CONSUMPTION, 10) + set_trait(TRAIT_ALTER_TEMP, -1) + set_trait(TRAIT_CARNIVOROUS,1) + set_trait(TRAIT_HARVEST_REPEAT,1) + set_trait(TRAIT_SPREAD,1) + +/datum/seed/wabback/vine + name = "blackwabback" + seed_name = "black wabback" + display_name = "black wabback" + mutants = null + chems = list("nutriment" = list(1,3), "protein" = list(1,10), "serotrotium_v" = list(0,1)) + +/datum/seed/wabback/vine/New() + ..() + set_trait(TRAIT_PRODUCT_COLOUR,"#2E2F32") + set_trait(TRAIT_CARNIVOROUS,2) + +/datum/seed/wabback/wild + name = "wildwabback" + seed_name = "wild wabback" + display_name = "wild wabback" + mutants = list("whitewabback") + has_item_product = null + chems = list("nutriment" = list(1,15), "protein" = list(0,2), "enzyme" = list(0,1)) + +/datum/seed/wabback/wild/New() + ..() + set_trait(TRAIT_IDEAL_LIGHT, 3) + set_trait(TRAIT_WATER_CONSUMPTION, 7) + set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.1) + set_trait(TRAIT_YIELD,5) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/watermelon.dm b/code/modules/hydroponics/seedtypes/watermelon.dm new file mode 100644 index 0000000000..79ae157295 --- /dev/null +++ b/code/modules/hydroponics/seedtypes/watermelon.dm @@ -0,0 +1,23 @@ +/datum/seed/watermelon + name = "watermelon" + seed_name = "watermelon" + display_name = "watermelon vine" + kitchen_tag = "watermelon" + chems = list("nutriment" = list(1,6), "watermelonjuice" = list(10,6)) + +/datum/seed/watermelon/New() + ..() + set_trait(TRAIT_HARVEST_REPEAT,1) + set_trait(TRAIT_JUICY,1) + set_trait(TRAIT_MATURATION,6) + set_trait(TRAIT_PRODUCTION,6) + set_trait(TRAIT_YIELD,3) + set_trait(TRAIT_POTENCY,1) + set_trait(TRAIT_PRODUCT_ICON,"vine") + set_trait(TRAIT_PRODUCT_COLOUR,"#3D8C3A") + set_trait(TRAIT_PLANT_COLOUR,"#257522") + set_trait(TRAIT_PLANT_ICON,"vine2") + set_trait(TRAIT_FLESH_COLOUR,"#F22C2C") + set_trait(TRAIT_IDEAL_HEAT, 298) + set_trait(TRAIT_IDEAL_LIGHT, 6) + set_trait(TRAIT_WATER_CONSUMPTION, 6) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/weeds.dm b/code/modules/hydroponics/seedtypes/weeds.dm new file mode 100644 index 0000000000..9a867174b8 --- /dev/null +++ b/code/modules/hydroponics/seedtypes/weeds.dm @@ -0,0 +1,16 @@ +/datum/seed/weeds + name = "weeds" + seed_name = "weed" + display_name = "weeds" + +/datum/seed/weeds/New() + ..() + set_trait(TRAIT_MATURATION,5) + set_trait(TRAIT_PRODUCTION,1) + set_trait(TRAIT_YIELD,-1) + set_trait(TRAIT_POTENCY,-1) + set_trait(TRAIT_IMMUTABLE,-1) + set_trait(TRAIT_PRODUCT_ICON,"flower4") + set_trait(TRAIT_PRODUCT_COLOUR,"#FCEB2B") + set_trait(TRAIT_PLANT_COLOUR,"#59945A") + set_trait(TRAIT_PLANT_ICON,"bush6") \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/wheat.dm b/code/modules/hydroponics/seedtypes/wheat.dm new file mode 100644 index 0000000000..a657490c15 --- /dev/null +++ b/code/modules/hydroponics/seedtypes/wheat.dm @@ -0,0 +1,19 @@ +/datum/seed/wheat + name = "wheat" + seed_name = "wheat" + display_name = "wheat stalks" + kitchen_tag = "wheat" + chems = list("nutriment" = list(1,25), "flour" = list(10,30)) + +/datum/seed/wheat/New() + ..() + set_trait(TRAIT_MATURATION,6) + set_trait(TRAIT_PRODUCTION,1) + set_trait(TRAIT_YIELD,4) + set_trait(TRAIT_POTENCY,5) + set_trait(TRAIT_PRODUCT_ICON,"wheat") + set_trait(TRAIT_PRODUCT_COLOUR,"#DBD37D") + set_trait(TRAIT_PLANT_COLOUR,"#BFAF82") + set_trait(TRAIT_PLANT_ICON,"stalk2") + set_trait(TRAIT_IDEAL_LIGHT, 6) + set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.15) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/whitebeets.dm b/code/modules/hydroponics/seedtypes/whitebeets.dm new file mode 100644 index 0000000000..3534fcc7ff --- /dev/null +++ b/code/modules/hydroponics/seedtypes/whitebeets.dm @@ -0,0 +1,18 @@ +/datum/seed/whitebeets + name = "whitebeet" + seed_name = "white-beet" + display_name = "white-beets" + kitchen_tag = "whitebeet" + chems = list("nutriment" = list(0,20), "sugar" = list(1,5)) + +/datum/seed/whitebeets/New() + ..() + set_trait(TRAIT_MATURATION,6) + set_trait(TRAIT_PRODUCTION,6) + set_trait(TRAIT_YIELD,6) + set_trait(TRAIT_POTENCY,10) + set_trait(TRAIT_PRODUCT_ICON,"carrot2") + set_trait(TRAIT_PRODUCT_COLOUR,"#EEF5B0") + set_trait(TRAIT_PLANT_COLOUR,"#4D8F53") + set_trait(TRAIT_PLANT_ICON,"carrot2") + set_trait(TRAIT_WATER_CONSUMPTION, 6) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/wurmwoad.dm b/code/modules/hydroponics/seedtypes/wurmwoad.dm new file mode 100644 index 0000000000..bb4df620a2 --- /dev/null +++ b/code/modules/hydroponics/seedtypes/wurmwoad.dm @@ -0,0 +1,23 @@ +// Wurmwoad, the Space Spice maker. Totally is actually, 100% literal worms. + +/datum/seed/wurmwoad + name = "wurmwoad" + seed_name = "wurmwoad" + display_name = "wurmwoad growth" + chems = list("nutriment" = list(1,10), "spacespice" = list(5,15)) + kitchen_tag = "wurmwoad" + +/datum/seed/wurmwoad/New() + ..() + set_trait(TRAIT_HARVEST_REPEAT,1) + set_trait(TRAIT_MATURATION,7) + set_trait(TRAIT_PRODUCTION,6) + set_trait(TRAIT_YIELD,2) + set_trait(TRAIT_POTENCY,8) + set_trait(TRAIT_PRODUCT_ICON,"eyepod") + set_trait(TRAIT_PRODUCT_COLOUR,"#e08702") + set_trait(TRAIT_PLANT_COLOUR,"#f1d1d2") + set_trait(TRAIT_PLANT_ICON,"worm") + set_trait(TRAIT_IDEAL_LIGHT, 1) + set_trait(TRAIT_WATER_CONSUMPTION, 8) + set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0.25) diff --git a/code/modules/hydroponics/seedtypes/xeno.dm b/code/modules/hydroponics/seedtypes/xeno.dm new file mode 100644 index 0000000000..2b1acd76b0 --- /dev/null +++ b/code/modules/hydroponics/seedtypes/xeno.dm @@ -0,0 +1,19 @@ +// Alien weeds. +/datum/seed/xenomorph + name = "xenomorph" + seed_name = "alien weed" + display_name = "alien weeds" + force_layer = 3 + chems = list("phoron" = list(1,3)) + +/datum/seed/xenomorph/New() + ..() + set_trait(TRAIT_PLANT_ICON,"vine2") + set_trait(TRAIT_IMMUTABLE,1) + set_trait(TRAIT_PRODUCT_COLOUR,"#3D1934") + set_trait(TRAIT_FLESH_COLOUR,"#3D1934") + set_trait(TRAIT_PLANT_COLOUR,"#3D1934") + set_trait(TRAIT_PRODUCTION,1) + set_trait(TRAIT_YIELD,-1) + set_trait(TRAIT_SPREAD,2) + set_trait(TRAIT_POTENCY,50) \ No newline at end of file diff --git a/code/modules/library/lib_machines.dm b/code/modules/library/lib_machines.dm index 17eee1149c..9a226b836d 100644 --- a/code/modules/library/lib_machines.dm +++ b/code/modules/library/lib_machines.dm @@ -173,14 +173,14 @@ datum/borrowbook // Datum used to keep track of who has borrowed what when and f var/dat = "Book Inventory Management\n" // switch(screenstate) if(0) - // Main Menu + // Main Menu //VOREStation Edit start dat += {"1. View General Inventory
    2. View Checked Out Inventory
    3. Check out a Book
    - 4. Connect to Internal Archive
    //VOREStation Edit + 4. Connect to Internal Archive
    5. Upload New Title to Archive
    6. Print a Bible
    - 8. Access External Archive
    "} //VOREStation Edit + 8. Access External Archive
    "} //VOREStation Edit end if(src.emagged) dat += "7. Access the Forbidden Lore Vault
    " if(src.arcanecheckout) diff --git a/code/modules/materials/material_recipes.dm b/code/modules/materials/material_recipes.dm index b852e10383..57bf6b9b7d 100644 --- a/code/modules/materials/material_recipes.dm +++ b/code/modules/materials/material_recipes.dm @@ -1,9 +1,9 @@ -/material/proc/get_recipes() +/datum/material/proc/get_recipes() if(!recipes) generate_recipes() return recipes -/material/proc/generate_recipes() +/datum/material/proc/generate_recipes() recipes = list() // If is_brittle() returns true, these are only good for a single strike. @@ -29,7 +29,7 @@ recipes += new/datum/stack_recipe("[display_name] knife", /obj/item/weapon/material/knife/plastic, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) recipes += new/datum/stack_recipe("[display_name] blade", /obj/item/weapon/material/butterflyblade, 6, time = 20, one_per_turf = 0, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) -/material/steel/generate_recipes() +/datum/material/steel/generate_recipes() ..() recipes += new/datum/stack_recipe_list("office chairs",list( \ new/datum/stack_recipe("dark office chair", /obj/structure/bed/chair/office/dark, 5, one_per_turf = 1, on_floor = 1), \ @@ -105,7 +105,7 @@ )) recipes += new/datum/stack_recipe("desk bell", /obj/item/weapon/deskbell, 1, on_floor = 1, supplied_material = "[name]") -/material/plasteel/generate_recipes() +/datum/material/plasteel/generate_recipes() ..() recipes += new/datum/stack_recipe("AI core", /obj/structure/AIcore, 4, time = 50, one_per_turf = 1) recipes += new/datum/stack_recipe("Metal crate", /obj/structure/closet/crate, 10, time = 50, one_per_turf = 1) @@ -114,16 +114,16 @@ recipes += new/datum/stack_recipe("roller bed", /obj/item/roller, 5, time = 30, on_floor = 1) recipes += new/datum/stack_recipe("whetstone", /obj/item/weapon/whetstone, 2, time = 10) -/material/stone/generate_recipes() +/datum/material/stone/generate_recipes() ..() recipes += new/datum/stack_recipe("planting bed", /obj/machinery/portable_atmospherics/hydroponics/soil, 3, time = 10, one_per_turf = 1, on_floor = 1) -/material/stone/marble/generate_recipes() +/datum/material/stone/marble/generate_recipes() ..() recipes += new/datum/stack_recipe("light marble floor tile", /obj/item/stack/tile/wmarble, 1, 4, 20) recipes += new/datum/stack_recipe("dark marble floor tile", /obj/item/stack/tile/bmarble, 1, 4, 20) -/material/plastic/generate_recipes() +/datum/material/plastic/generate_recipes() ..() recipes += new/datum/stack_recipe("plastic crate", /obj/structure/closet/crate/plastic, 10, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE) recipes += new/datum/stack_recipe("plastic bag", /obj/item/weapon/storage/bag/plasticbag, 3, on_floor = 1, pass_stack_color = TRUE) @@ -141,7 +141,7 @@ recipes += new/datum/stack_recipe("plastic fishtank", /obj/item/glass_jar/fish/plastic, 2, time = 30 SECONDS) recipes += new/datum/stack_recipe("reagent tubing", /obj/item/stack/hose, 1, 4, 20, pass_stack_color = TRUE) -/material/wood/generate_recipes() +/datum/material/wood/generate_recipes() ..() recipes += new/datum/stack_recipe("oar", /obj/item/weapon/oar, 2, time = 30, supplied_material = "[name]", pass_stack_color = TRUE) recipes += new/datum/stack_recipe("boat", /obj/vehicle/boat, 20, time = 10 SECONDS, supplied_material = "[name]", pass_stack_color = TRUE) @@ -163,11 +163,11 @@ recipes += new/datum/stack_recipe("wooden standup figure", /obj/structure/barricade/cutout, 5, time = 10 SECONDS, pass_stack_color = TRUE) //VOREStation Add recipes += new/datum/stack_recipe("noticeboard", /obj/structure/noticeboard, 1) -/material/wood/log/generate_recipes() +/datum/material/wood/log/generate_recipes() recipes = list() recipes += new/datum/stack_recipe("bonfire", /obj/structure/bonfire, 5, time = 50, supplied_material = "[name]", pass_stack_color = TRUE) -/material/cardboard/generate_recipes() +/datum/material/cardboard/generate_recipes() ..() recipes += new/datum/stack_recipe("box", /obj/item/weapon/storage/box, pass_stack_color = TRUE) recipes += new/datum/stack_recipe("donut box", /obj/item/weapon/storage/box/donut/empty, pass_stack_color = TRUE) @@ -186,7 +186,7 @@ new/datum/stack_recipe("yellow folder", /obj/item/weapon/folder/yellow), \ )) -/material/snow/generate_recipes() +/datum/material/snow/generate_recipes() recipes = list() recipes += new/datum/stack_recipe("snowball", /obj/item/weapon/material/snow/snowball, 1, time = 10) recipes += new/datum/stack_recipe("snow brick", /obj/item/stack/material/snowbrick, 2, time = 10) @@ -194,7 +194,7 @@ recipes += new/datum/stack_recipe("snow robot", /obj/structure/snowman/borg, 2, time = 10) recipes += new/datum/stack_recipe("snow spider", /obj/structure/snowman/spider, 3, time = 20) -/material/snowbrick/generate_recipes() +/datum/material/snowbrick/generate_recipes() recipes = list() recipes += new/datum/stack_recipe("[display_name] door", /obj/structure/simple_door, 10, one_per_turf = 1, on_floor = 1, supplied_material = "[name]") recipes += new/datum/stack_recipe("[display_name] barricade", /obj/structure/barricade, 5, time = 50, one_per_turf = 1, on_floor = 1, supplied_material = "[name]") @@ -205,7 +205,7 @@ recipes += new/datum/stack_recipe("[display_name] wall girders", /obj/structure/girder, 2, time = 50, one_per_turf = 1, on_floor = 1, supplied_material = "[name]") recipes += new/datum/stack_recipe("[display_name] ashtray", /obj/item/weapon/material/ashtray, 2, one_per_turf = 1, on_floor = 1, supplied_material = "[name]") -/material/wood/sif/generate_recipes() +/datum/material/wood/sif/generate_recipes() ..() recipes += new/datum/stack_recipe("alien wood floor tile", /obj/item/stack/tile/wood/sif, 1, 4, 20, pass_stack_color = TRUE) for(var/datum/stack_recipe/r_recipe in recipes) @@ -216,11 +216,11 @@ recipes -= r_recipe continue -/material/supermatter/generate_recipes() +/datum/material/supermatter/generate_recipes() recipes = list() recipes += new/datum/stack_recipe("supermatter shard", /obj/machinery/power/supermatter/shard, 30 , one_per_turf = 1, time = 600, on_floor = 1) -/material/cloth/generate_recipes() +/datum/material/cloth/generate_recipes() recipes = list() recipes += new/datum/stack_recipe("woven net", /obj/item/weapon/material/fishing_net, 10, time = 30 SECONDS, pass_stack_color = TRUE) recipes += new/datum/stack_recipe("bedsheet", /obj/item/weapon/bedsheet, 10, time = 30 SECONDS, pass_stack_color = TRUE) @@ -238,7 +238,7 @@ recipes += new/datum/stack_recipe("belt pouch", /obj/item/weapon/storage/belt/fannypack/white, 25, time = 1 MINUTE, pass_stack_color = TRUE) recipes += new/datum/stack_recipe("crude bandage", /obj/item/stack/medical/crude_pack, 1, time = 2 SECONDS, pass_stack_color = TRUE) -/material/resin/generate_recipes() +/datum/material/resin/generate_recipes() recipes = list() recipes += new/datum/stack_recipe("[display_name] door", /obj/structure/simple_door/resin, 10, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) recipes += new/datum/stack_recipe("[display_name] barricade", /obj/effect/alien/resin/wall, 5, time = 5 SECONDS, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE) @@ -248,3 +248,24 @@ recipes += new/datum/stack_recipe("[display_name] net", /obj/item/weapon/material/fishing_net, 10, time = 5 SECONDS, supplied_material = "[name]", pass_stack_color = TRUE) recipes += new/datum/stack_recipe("[display_name] membrane", /obj/effect/alien/resin/membrane, 1, time = 2 SECONDS, pass_stack_color = TRUE) recipes += new/datum/stack_recipe("[display_name] node", /obj/effect/alien/weeds/node, 1, time = 4 SECONDS) + +/datum/material/leather/generate_recipes() + recipes = list() + recipes += new/datum/stack_recipe("bedsheet", /obj/item/weapon/bedsheet, 10, time = 30 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("uniform", /obj/item/clothing/under/color/white, 8, time = 15 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("foot wraps", /obj/item/clothing/shoes/footwraps, 2, time = 5 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("gloves", /obj/item/clothing/gloves/white, 2, time = 5 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("wig", /obj/item/clothing/head/powdered_wig, 4, time = 10 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("philosopher's wig", /obj/item/clothing/head/philosopher_wig, 50, time = 2 MINUTES, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("taqiyah", /obj/item/clothing/head/taqiyah, 3, time = 6 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("turban", /obj/item/clothing/head/turban, 3, time = 6 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("hijab", /obj/item/clothing/head/hijab, 3, time = 6 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("kippa", /obj/item/clothing/head/kippa, 3, time = 6 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("scarf", /obj/item/clothing/accessory/scarf/white, 4, time = 5 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("baggy pants", /obj/item/clothing/under/pants/baggy/white, 8, time = 10 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("belt pouch", /obj/item/weapon/storage/belt/fannypack/white, 25, time = 1 MINUTE, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("crude [display_name] bandage", /obj/item/stack/medical/crude_pack, 1, time = 2 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("[display_name] net", /obj/item/weapon/material/fishing_net, 10, time = 5 SECONDS, supplied_material = "[name]", pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("[display_name] ring", /obj/item/clothing/gloves/ring/material, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("[display_name] bracelet", /obj/item/clothing/accessory/bracelet/material, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("[display_name] armor plate", /obj/item/weapon/material/armor_plating, 1, time = 20, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) diff --git a/code/modules/materials/material_recipes_vr.dm b/code/modules/materials/material_recipes_vr.dm index ba2a95250a..3dc6975a04 100644 --- a/code/modules/materials/material_recipes_vr.dm +++ b/code/modules/materials/material_recipes_vr.dm @@ -1,5 +1,5 @@ -/material/steel/generate_recipes() +/datum/material/steel/generate_recipes() . = ..() recipes += new/datum/stack_recipe_list("mounted chairs", list( new/datum/stack_recipe("mounted chair", /obj/structure/bed/chair/bay/chair, 2, one_per_turf = 1, on_floor = 1, time = 10), @@ -80,11 +80,11 @@ new/datum/stack_recipe("orange sofa corner", /obj/structure/bed/chair/sofa/orange/corner, 1, one_per_turf = 1, on_floor = 1), \ )) -/material/durasteel/generate_recipes() +/datum/material/durasteel/generate_recipes() . = ..() recipes += new/datum/stack_recipe("durasteel fishing rod", /obj/item/weapon/material/fishing_rod/modern/strong, 2) recipes += new/datum/stack_recipe("whetstone", /obj/item/weapon/whetstone, 2, time = 30) -/material/plastitanium/generate_recipes() +/datum/material/plastitanium/generate_recipes() . = ..() recipes += new/datum/stack_recipe("whetstone", /obj/item/weapon/whetstone, 2, time = 20) diff --git a/code/modules/materials/material_sheets.dm b/code/modules/materials/material_sheets.dm index 68bb201552..2a17e05d36 100644 --- a/code/modules/materials/material_sheets.dm +++ b/code/modules/materials/material_sheets.dm @@ -14,7 +14,7 @@ ) var/default_type = DEFAULT_WALL_MATERIAL - var/material/material + var/datum/material/material var/perunit = SHEET_MATERIAL_AMOUNT var/apply_colour //temp pending icon rewrite drop_sound = 'sound/items/drop/axe.ogg' @@ -444,7 +444,18 @@ name = "leather" desc = "The by-product of mob grinding." icon_state = "sheet-leather" - default_type = "leather" + default_type = MAT_LEATHER + no_variants = FALSE + pass_color = TRUE + strict_color_stacking = TRUE + drop_sound = 'sound/items/drop/leather.ogg' + pickup_sound = 'sound/items/pickup/leather.ogg' + +/obj/item/stack/material/chitin + name = "chitin" + desc = "The by-product of mob grinding." + icon_state = "chitin" + default_type = MAT_CHITIN no_variants = FALSE pass_color = TRUE strict_color_stacking = TRUE diff --git a/code/modules/materials/material_sheets_vr.dm b/code/modules/materials/material_sheets_vr.dm index fa8676d92d..e198d6d3c0 100644 --- a/code/modules/materials/material_sheets_vr.dm +++ b/code/modules/materials/material_sheets_vr.dm @@ -21,7 +21,7 @@ type_to_spawn = /obj/item/stack/material/glass/titanium /obj/item/stack/material/plastitanium - name = "plas-tanium sheets" + name = "plastitanium sheets" icon = 'icons/obj/stacks_vr.dmi' icon_state = "sheet-plastitanium" item_state = "sheet-silver" @@ -32,8 +32,20 @@ name = "stack of plastitanium" type_to_spawn = /obj/item/stack/material/plastitanium +/obj/item/stack/material/plastitanium/hull + name = "plastitanium hull sheets" + icon = 'icons/obj/stacks_vr.dmi' + icon_state = "sheet-plastitanium" + item_state = "sheet-silver" + no_variants = FALSE + default_type = MAT_PLASTITANIUMHULL + +/obj/fiftyspawner/plastitanium_hull + name = "stack of plastitanium" + type_to_spawn = /obj/item/stack/material/plastitanium/hull + /obj/item/stack/material/glass/plastitanium - name = "plas-tanium glass sheets" + name = "plastitanium glass sheets" icon = 'icons/obj/stacks_vr.dmi' icon_state = "sheet-plastitaniumglass" item_state = "sheet-silver" diff --git a/code/modules/materials/materials.dm b/code/modules/materials/materials.dm index 012e64b4ec..910ee72445 100644 --- a/code/modules/materials/materials.dm +++ b/code/modules/materials/materials.dm @@ -45,7 +45,7 @@ var/list/name_to_material //mostly for convenience /obj/proc/get_material_name() - var/material/material = get_material() + var/datum/material/material = get_material() if(material) return material.name @@ -53,8 +53,8 @@ var/list/name_to_material /proc/populate_material_list(force_remake=0) if(name_to_material && !force_remake) return // Already set up! name_to_material = list() - for(var/type in typesof(/material) - /material) - var/material/new_mineral = new type + for(var/type in typesof(/datum/material) - /datum/material) + var/datum/material/new_mineral = new type if(!new_mineral.name) continue name_to_material[lowertext(new_mineral.name)] = new_mineral @@ -67,13 +67,13 @@ var/list/name_to_material return name_to_material[name] /proc/material_display_name(name) - var/material/material = get_material_by_name(name) + var/datum/material/material = get_material_by_name(name) if(material) return material.display_name return null // Material definition and procs follow. -/material +/datum/material var/name // Unique name for use in indexing the list. var/display_name // Prettier name for display. var/use_name @@ -137,7 +137,7 @@ var/list/name_to_material var/rotting_touch_message = "crumbles under your touch" // Placeholders for light tiles and rglass. -/material/proc/build_rod_product(var/mob/user, var/obj/item/stack/used_stack, var/obj/item/stack/target_stack) +/datum/material/proc/build_rod_product(var/mob/user, var/obj/item/stack/used_stack, var/obj/item/stack/target_stack) if(!rod_product) to_chat(user, "You cannot make anything out of \the [target_stack]") return @@ -150,7 +150,7 @@ var/list/name_to_material S.add_fingerprint(user) S.add_to_stacks(user) -/material/proc/build_wired_product(var/mob/living/user, var/obj/item/stack/used_stack, var/obj/item/stack/target_stack) +/datum/material/proc/build_wired_product(var/mob/living/user, var/obj/item/stack/used_stack, var/obj/item/stack/target_stack) if(!wire_product) to_chat(user, "You cannot make anything out of \the [target_stack]") return @@ -165,7 +165,7 @@ var/list/name_to_material user.put_in_hands(product) // Make sure we have a display name and shard icon even if they aren't explicitly set. -/material/New() +/datum/material/New() ..() if(!display_name) display_name = name @@ -175,15 +175,15 @@ var/list/name_to_material shard_icon = shard_type // This is a placeholder for proper integration of windows/windoors into the system. -/material/proc/build_windows(var/mob/living/user, var/obj/item/stack/used_stack) +/datum/material/proc/build_windows(var/mob/living/user, var/obj/item/stack/used_stack) return 0 // Weapons handle applying a divisor for this value locally. -/material/proc/get_blunt_damage() +/datum/material/proc/get_blunt_damage() return weight //todo // Return the matter comprising this material. -/material/proc/get_matter() +/datum/material/proc/get_matter() var/list/temp_matter = list() if(islist(composite_material)) for(var/material_string in composite_material) @@ -193,61 +193,61 @@ var/list/name_to_material return temp_matter // As above. -/material/proc/get_edge_damage() +/datum/material/proc/get_edge_damage() return hardness //todo // Snowflakey, only checked for alien doors at the moment. -/material/proc/can_open_material_door(var/mob/living/user) +/datum/material/proc/can_open_material_door(var/mob/living/user) return 1 // Currently used for weapons and objects made of uranium to irradiate things. -/material/proc/products_need_process() +/datum/material/proc/products_need_process() return (radioactivity>0) //todo // Used by walls when qdel()ing to avoid neighbor merging. -/material/placeholder +/datum/material/placeholder name = "placeholder" // Places a girder object when a wall is dismantled, also applies reinforced material. -/material/proc/place_dismantled_girder(var/turf/target, var/material/reinf_material, var/material/girder_material) +/datum/material/proc/place_dismantled_girder(var/turf/target, var/datum/material/reinf_material, var/datum/material/girder_material) var/obj/structure/girder/G = new(target) if(reinf_material) G.reinf_material = reinf_material G.reinforce_girder() if(girder_material) - if(istype(girder_material, /material)) + if(istype(girder_material, /datum/material)) girder_material = girder_material.name G.set_material(girder_material) // General wall debris product placement. // Not particularly necessary aside from snowflakey cult girders. -/material/proc/place_dismantled_product(var/turf/target) +/datum/material/proc/place_dismantled_product(var/turf/target) place_sheet(target) // Debris product. Used ALL THE TIME. -/material/proc/place_sheet(var/turf/target) +/datum/material/proc/place_sheet(var/turf/target) if(stack_type) return new stack_type(target) // As above. -/material/proc/place_shard(var/turf/target) +/datum/material/proc/place_shard(var/turf/target) if(shard_type) return new /obj/item/weapon/material/shard(target, src.name) // Used by walls and weapons to determine if they break or not. -/material/proc/is_brittle() +/datum/material/proc/is_brittle() return !!(flags & MATERIAL_BRITTLE) -/material/proc/combustion_effect(var/turf/T, var/temperature) +/datum/material/proc/combustion_effect(var/turf/T, var/temperature) return // Used by walls to do on-touch things, after checking for crumbling and open-ability. -/material/proc/wall_touch_special(var/turf/simulated/wall/W, var/mob/living/L) +/datum/material/proc/wall_touch_special(var/turf/simulated/wall/W, var/mob/living/L) return // Datum definitions follow. -/material/uranium +/datum/material/uranium name = "uranium" stack_type = /obj/item/stack/material/uranium radioactivity = 12 @@ -259,7 +259,7 @@ var/list/name_to_material door_icon_base = "stone" supply_conversion_value = 2 -/material/diamond +/datum/material/diamond name = "diamond" stack_type = /obj/item/stack/material/diamond flags = MATERIAL_UNMELTABLE @@ -275,7 +275,7 @@ var/list/name_to_material stack_origin_tech = list(TECH_MATERIAL = 6) supply_conversion_value = 8 -/material/gold +/datum/material/gold name = "gold" stack_type = /obj/item/stack/material/gold icon_colour = "#EDD12F" @@ -287,11 +287,11 @@ var/list/name_to_material sheet_plural_name = "ingots" supply_conversion_value = 2 -/material/gold/bronze //placeholder for ashtrays +/datum/material/gold/bronze //placeholder for ashtrays name = "bronze" icon_colour = "#EDD12F" -/material/silver +/datum/material/silver name = "silver" stack_type = /obj/item/stack/material/silver icon_colour = "#D1E6E3" @@ -304,7 +304,7 @@ var/list/name_to_material supply_conversion_value = 2 //R-UST port -/material/supermatter +/datum/material/supermatter name = "supermatter" icon_colour = "#FFFF00" stack_type = /obj/item/stack/material/supermatter @@ -322,7 +322,7 @@ var/list/name_to_material is_fusion_fuel = 1 stack_origin_tech = list(TECH_MATERIAL = 8, TECH_PHORON = 5, TECH_BLUESPACE = 4) -/material/phoron +/datum/material/phoron name = "phoron" stack_type = /obj/item/stack/material/phoron ignition_point = PHORON_MINIMUM_BURN_TEMPERATURE @@ -338,7 +338,7 @@ var/list/name_to_material /* // Commenting this out while fires are so spectacularly lethal, as I can't seem to get this balanced appropriately. -/material/phoron/combustion_effect(var/turf/T, var/temperature, var/effect_multiplier) +/datum/material/phoron/combustion_effect(var/turf/T, var/temperature, var/effect_multiplier) if(isnull(ignition_point)) return 0 if(temperature < ignition_point) @@ -353,7 +353,7 @@ var/list/name_to_material return round(totalPhoron/100) */ -/material/stone +/datum/material/stone name = "sandstone" stack_type = /obj/item/stack/material/sandstone icon_base = "stone" @@ -369,7 +369,7 @@ var/list/name_to_material sheet_singular_name = "brick" sheet_plural_name = "bricks" -/material/stone/marble +/datum/material/stone/marble name = "marble" icon_colour = "#AAAAAA" weight = 26 @@ -378,7 +378,7 @@ var/list/name_to_material stack_type = /obj/item/stack/material/marble supply_conversion_value = 2 -/material/steel +/datum/material/steel name = DEFAULT_WALL_MATERIAL stack_type = /obj/item/stack/material/steel integrity = 150 @@ -388,7 +388,7 @@ var/list/name_to_material icon_reinf = "reinf_over" icon_colour = "#666666" -/material/steel/hull +/datum/material/steel/hull name = MAT_STEELHULL stack_type = /obj/item/stack/material/steel/hull integrity = 250 @@ -397,10 +397,10 @@ var/list/name_to_material icon_reinf = "reinf_mesh" icon_colour = "#666677" -/material/steel/hull/place_sheet(var/turf/target) //Deconstructed into normal steel sheets. +/datum/material/steel/hull/place_sheet(var/turf/target) //Deconstructed into normal steel sheets. new /obj/item/stack/material/steel(target) -/material/diona +/datum/material/diona name = "biomass" icon_colour = null stack_type = null @@ -408,19 +408,19 @@ var/list/name_to_material icon_base = "diona" icon_reinf = "noreinf" -/material/diona/place_dismantled_product() +/datum/material/diona/place_dismantled_product() return -/material/diona/place_dismantled_girder(var/turf/target) +/datum/material/diona/place_dismantled_girder(var/turf/target) spawn_diona_nymph(target) -/material/steel/holographic +/datum/material/steel/holographic name = "holo" + DEFAULT_WALL_MATERIAL display_name = DEFAULT_WALL_MATERIAL stack_type = null shard_type = SHARD_NONE -/material/plasteel +/datum/material/plasteel name = "plasteel" stack_type = /obj/item/stack/material/plasteel integrity = 400 @@ -437,7 +437,7 @@ var/list/name_to_material composite_material = list(DEFAULT_WALL_MATERIAL = SHEET_MATERIAL_AMOUNT, "platinum" = SHEET_MATERIAL_AMOUNT) //todo supply_conversion_value = 6 -/material/plasteel/hull +/datum/material/plasteel/hull name = MAT_PLASTEELHULL stack_type = /obj/item/stack/material/plasteel/hull integrity = 600 @@ -446,11 +446,11 @@ var/list/name_to_material icon_colour = "#777788" explosion_resistance = 40 -/material/plasteel/hull/place_sheet(var/turf/target) //Deconstructed into normal plasteel sheets. +/datum/material/plasteel/hull/place_sheet(var/turf/target) //Deconstructed into normal plasteel sheets. new /obj/item/stack/material/plasteel(target) // Very rare alloy that is reflective, should be used sparingly. -/material/durasteel +/datum/material/durasteel name = "durasteel" stack_type = /obj/item/stack/material/durasteel/hull integrity = 600 @@ -467,7 +467,7 @@ var/list/name_to_material composite_material = list("plasteel" = SHEET_MATERIAL_AMOUNT, "diamond" = SHEET_MATERIAL_AMOUNT) //shrug supply_conversion_value = 9 -/material/durasteel/hull //The 'Hardball' of starship hulls. +/datum/material/durasteel/hull //The 'Hardball' of starship hulls. name = MAT_DURASTEELHULL icon_base = "hull" icon_reinf = "reinf_mesh" @@ -475,10 +475,10 @@ var/list/name_to_material explosion_resistance = 90 reflectivity = 0.9 -/material/durasteel/hull/place_sheet(var/turf/target) //Deconstructed into normal durasteel sheets. +/datum/material/durasteel/hull/place_sheet(var/turf/target) //Deconstructed into normal durasteel sheets. new /obj/item/stack/material/durasteel(target) -/material/plasteel/titanium +/datum/material/plasteel/titanium name = MAT_TITANIUM stack_type = /obj/item/stack/material/titanium conductivity = 2.38 @@ -487,16 +487,16 @@ var/list/name_to_material icon_colour = "#D1E6E3" icon_reinf = "reinf_metal" -/material/plasteel/titanium/hull +/datum/material/plasteel/titanium/hull name = MAT_TITANIUMHULL stack_type = /obj/item/stack/material/titanium/hull icon_base = "hull" icon_reinf = "reinf_mesh" -/material/plasteel/titanium/hull/place_sheet(var/turf/target) //Deconstructed into normal titanium sheets. +/datum/material/plasteel/titanium/hull/place_sheet(var/turf/target) //Deconstructed into normal titanium sheets. new /obj/item/stack/material/titanium(target) -/material/glass +/datum/material/glass name = "glass" stack_type = /obj/item/stack/material/glass flags = MATERIAL_BRITTLE @@ -517,7 +517,7 @@ var/list/name_to_material created_fulltile_window = /obj/structure/window/basic/full rod_product = /obj/item/stack/material/glass/reinforced -/material/glass/build_windows(var/mob/living/user, var/obj/item/stack/used_stack) +/datum/material/glass/build_windows(var/mob/living/user, var/obj/item/stack/used_stack) if(!user || !used_stack || !created_window || !created_fulltile_window || !window_options.len) return 0 @@ -588,10 +588,10 @@ var/list/name_to_material new build_path(T, build_dir, 1) return 1 -/material/glass/proc/is_reinforced() +/datum/material/glass/proc/is_reinforced() return (hardness > 35) //todo -/material/glass/reinforced +/datum/material/glass/reinforced name = "rglass" display_name = "reinforced glass" stack_type = /obj/item/stack/material/glass/reinforced @@ -611,7 +611,7 @@ var/list/name_to_material wire_product = null rod_product = null -/material/glass/phoron +/datum/material/glass/phoron name = "borosilicate glass" display_name = "borosilicate glass" stack_type = /obj/item/stack/material/glass/phoronglass @@ -625,7 +625,7 @@ var/list/name_to_material wire_product = null rod_product = /obj/item/stack/material/glass/phoronrglass -/material/glass/phoron/reinforced +/datum/material/glass/phoron/reinforced name = "reinforced borosilicate glass" display_name = "reinforced borosilicate glass" stack_type = /obj/item/stack/material/glass/phoronrglass @@ -640,7 +640,7 @@ var/list/name_to_material composite_material = list() //todo rod_product = null -/material/plastic +/datum/material/plastic name = "plastic" stack_type = /obj/item/stack/material/plastic flags = MATERIAL_BRITTLE @@ -655,13 +655,13 @@ var/list/name_to_material melting_point = T0C+371 //assuming heat resistant plastic stack_origin_tech = list(TECH_MATERIAL = 3) -/material/plastic/holographic +/datum/material/plastic/holographic name = "holoplastic" display_name = "plastic" stack_type = null shard_type = SHARD_NONE -/material/graphite +/datum/material/graphite name = MAT_GRAPHITE stack_type = /obj/item/stack/material/graphite flags = MATERIAL_BRITTLE @@ -677,7 +677,7 @@ var/list/name_to_material radiation_resistance = 15 stack_origin_tech = list(TECH_MATERIAL = 2, TECH_MAGNET = 2) -/material/osmium +/datum/material/osmium name = "osmium" stack_type = /obj/item/stack/material/osmium icon_colour = "#9999FF" @@ -687,7 +687,7 @@ var/list/name_to_material conductivity = 100 supply_conversion_value = 6 -/material/tritium +/datum/material/tritium name = "tritium" stack_type = /obj/item/stack/material/tritium icon_colour = "#777777" @@ -697,7 +697,7 @@ var/list/name_to_material is_fusion_fuel = 1 conductive = 0 -/material/deuterium +/datum/material/deuterium name = "deuterium" stack_type = /obj/item/stack/material/deuterium icon_colour = "#999999" @@ -707,7 +707,7 @@ var/list/name_to_material is_fusion_fuel = 1 conductive = 0 -/material/mhydrogen +/datum/material/mhydrogen name = "mhydrogen" stack_type = /obj/item/stack/material/mhydrogen icon_colour = "#E6C5DE" @@ -716,7 +716,7 @@ var/list/name_to_material is_fusion_fuel = 1 supply_conversion_value = 6 -/material/platinum +/datum/material/platinum name = "platinum" stack_type = /obj/item/stack/material/platinum icon_colour = "#9999FF" @@ -727,7 +727,7 @@ var/list/name_to_material sheet_plural_name = "ingots" supply_conversion_value = 5 -/material/iron +/datum/material/iron name = "iron" stack_type = /obj/item/stack/material/iron icon_colour = "#5C5454" @@ -736,7 +736,7 @@ var/list/name_to_material sheet_singular_name = "ingot" sheet_plural_name = "ingots" -/material/lead +/datum/material/lead name = MAT_LEAD stack_type = /obj/item/stack/material/lead icon_colour = "#273956" @@ -749,7 +749,7 @@ var/list/name_to_material // Particle Smasher and other exotic materials. -/material/verdantium +/datum/material/verdantium name = MAT_VERDANTIUM stack_type = /obj/item/stack/material/verdantium icon_base = "metal" @@ -770,7 +770,7 @@ var/list/name_to_material sheet_plural_name = "sheets" supply_conversion_value = 8 -/material/morphium +/datum/material/morphium name = MAT_MORPHIUM stack_type = /obj/item/stack/material/morphium icon_base = "metal" @@ -791,13 +791,13 @@ var/list/name_to_material stack_origin_tech = list(TECH_MATERIAL = 8, TECH_ILLEGAL = 1, TECH_PHORON = 4, TECH_BLUESPACE = 4, TECH_ARCANE = 1) supply_conversion_value = 13 -/material/morphium/hull +/datum/material/morphium/hull name = MAT_MORPHIUMHULL stack_type = /obj/item/stack/material/morphium/hull icon_base = "hull" icon_reinf = "reinf_mesh" -/material/valhollide +/datum/material/valhollide name = MAT_VALHOLLIDE stack_type = /obj/item/stack/material/valhollide icon_base = "stone" @@ -820,7 +820,7 @@ var/list/name_to_material // Adminspawn only, do not let anyone get this. -/material/alienalloy +/datum/material/alienalloy name = "alienalloy" display_name = "durable alloy" stack_type = null @@ -834,31 +834,31 @@ var/list/name_to_material protectiveness = 80 // 80% // Likewise. -/material/alienalloy/elevatorium +/datum/material/alienalloy/elevatorium name = "elevatorium" display_name = "elevator panelling" icon_colour = "#666666" // Ditto. -/material/alienalloy/dungeonium +/datum/material/alienalloy/dungeonium name = "dungeonium" display_name = "ultra-durable" icon_base = "dungeon" icon_colour = "#FFFFFF" -/material/alienalloy/bedrock +/datum/material/alienalloy/bedrock name = "bedrock" display_name = "impassable rock" icon_base = "rock" icon_colour = "#FFFFFF" -/material/alienalloy/alium +/datum/material/alienalloy/alium name = "alium" display_name = "alien" icon_base = "alien" icon_colour = "#FFFFFF" -/material/resin +/datum/material/resin name = "resin" icon_colour = "#35343a" icon_base = "resin" @@ -874,13 +874,13 @@ var/list/name_to_material stack_origin_tech = list(TECH_MATERIAL = 8, TECH_PHORON = 4, TECH_BLUESPACE = 4, TECH_BIO = 7) stack_type = /obj/item/stack/material/resin -/material/resin/can_open_material_door(var/mob/living/user) +/datum/material/resin/can_open_material_door(var/mob/living/user) var/mob/living/carbon/M = user if(istype(M) && locate(/obj/item/organ/internal/xenos/hivenode) in M.internal_organs) return 1 return 0 -/material/resin/wall_touch_special(var/turf/simulated/wall/W, var/mob/living/L) +/datum/material/resin/wall_touch_special(var/turf/simulated/wall/W, var/mob/living/L) var/mob/living/carbon/M = L if(istype(M) && locate(/obj/item/organ/internal/xenos/hivenode) in M.internal_organs) to_chat(M, "\The [W] shudders under your touch, starting to become porous.") @@ -892,7 +892,7 @@ var/list/name_to_material return 1 return 0 -/material/wood +/datum/material/wood name = MAT_WOOD stack_type = /obj/item/stack/material/wood icon_colour = "#9c5930" @@ -915,33 +915,34 @@ var/list/name_to_material sheet_singular_name = "plank" sheet_plural_name = "planks" -/material/wood/log +/datum/material/wood/log name = MAT_LOG icon_base = "log" stack_type = /obj/item/stack/material/log sheet_singular_name = null sheet_plural_name = "pile" pass_stack_colors = TRUE + supply_conversion_value = 1 -/material/wood/log/sif +/datum/material/wood/log/sif name = MAT_SIFLOG icon_colour = "#0099cc" // Cyan-ish stack_origin_tech = list(TECH_MATERIAL = 2, TECH_BIO = 2) stack_type = /obj/item/stack/material/log/sif -/material/wood/holographic +/datum/material/wood/holographic name = "holowood" display_name = "wood" stack_type = null shard_type = SHARD_NONE -/material/wood/sif +/datum/material/wood/sif name = MAT_SIFWOOD stack_type = /obj/item/stack/material/wood/sif icon_colour = "#0099cc" // Cyan-ish stack_origin_tech = list(TECH_MATERIAL = 2, TECH_BIO = 2) // Alien wood would presumably be more interesting to the analyzer. -/material/cardboard +/datum/material/cardboard name = "cardboard" stack_type = /obj/item/stack/material/cardboard flags = MATERIAL_BRITTLE @@ -961,7 +962,7 @@ var/list/name_to_material radiation_resistance = 1 pass_stack_colors = TRUE -/material/snow +/datum/material/snow name = MAT_SNOW stack_type = /obj/item/stack/material/snow flags = MATERIAL_BRITTLE @@ -979,7 +980,7 @@ var/list/name_to_material sheet_plural_name = "pile" //Just a bigger pile radiation_resistance = 1 -/material/snowbrick //only slightly stronger than snow, used to make igloos mostly +/datum/material/snowbrick //only slightly stronger than snow, used to make igloos mostly name = "packed snow" flags = MATERIAL_BRITTLE stack_type = /obj/item/stack/material/snowbrick @@ -997,7 +998,7 @@ var/list/name_to_material sheet_plural_name = "bricks" radiation_resistance = 1 -/material/cloth //todo +/datum/material/cloth //todo name = "cloth" stack_origin_tech = list(TECH_MATERIAL = 2) door_icon_base = "wood" @@ -1007,8 +1008,9 @@ var/list/name_to_material flags = MATERIAL_PADDING conductive = 0 pass_stack_colors = TRUE + supply_conversion_value = 2 -/material/cult +/datum/material/cult name = "cult" display_name = "disturbing stone" icon_base = "cult" @@ -1019,31 +1021,47 @@ var/list/name_to_material sheet_plural_name = "bricks" conductive = 0 -/material/cult/place_dismantled_girder(var/turf/target) +/datum/material/cult/place_dismantled_girder(var/turf/target) new /obj/structure/girder/cult(target, "cult") -/material/cult/place_dismantled_product(var/turf/target) +/datum/material/cult/place_dismantled_product(var/turf/target) new /obj/effect/decal/cleanable/blood(target) -/material/cult/reinf +/datum/material/cult/reinf name = "cult2" display_name = "human remains" -/material/cult/reinf/place_dismantled_product(var/turf/target) +/datum/material/cult/reinf/place_dismantled_product(var/turf/target) new /obj/effect/decal/remains/human(target) +/datum/material/chitin + name = MAT_CHITIN + icon_colour = "#8d6653" + stack_type = /obj/item/stack/material/chitin + stack_origin_tech = list(TECH_MATERIAL = 3, TECH_BIO = 4) + icon_base = "solid" + icon_reinf = "reinf_mesh" + integrity = 60 + ignition_point = T0C+400 + melting_point = T0C+500 + protectiveness = 25 + conductive = 0 + supply_conversion_value = 4 + //TODO PLACEHOLDERS: -/material/leather - name = "leather" +/datum/material/leather + name = MAT_LEATHER icon_colour = "#5C4831" - stack_origin_tech = list(TECH_MATERIAL = 2) + stack_type = /obj/item/stack/material/leather + stack_origin_tech = list(TECH_MATERIAL = 2, TECH_BIO = 2) flags = MATERIAL_PADDING ignition_point = T0C+300 melting_point = T0C+300 protectiveness = 3 // 13% conductive = 0 + supply_conversion_value = 3 -/material/carpet +/datum/material/carpet name = "carpet" display_name = "comfy" use_name = "red upholstery" @@ -1056,7 +1074,7 @@ var/list/name_to_material protectiveness = 1 // 4% conductive = 0 -/material/cotton +/datum/material/cotton name = "cotton" display_name ="cotton" icon_colour = "#FFFFFF" @@ -1067,7 +1085,7 @@ var/list/name_to_material conductive = 0 // This all needs to be OOP'd and use inheritence if its ever used in the future. -/material/cloth_teal +/datum/material/cloth_teal name = "teal" display_name ="teal" use_name = "teal cloth" @@ -1078,7 +1096,7 @@ var/list/name_to_material protectiveness = 1 // 4% conductive = 0 -/material/cloth_black +/datum/material/cloth_black name = "black" display_name = "black" use_name = "black cloth" @@ -1089,7 +1107,7 @@ var/list/name_to_material protectiveness = 1 // 4% conductive = 0 -/material/cloth_green +/datum/material/cloth_green name = "green" display_name = "green" use_name = "green cloth" @@ -1100,7 +1118,7 @@ var/list/name_to_material protectiveness = 1 // 4% conductive = 0 -/material/cloth_puple +/datum/material/cloth_puple name = "purple" display_name = "purple" use_name = "purple cloth" @@ -1111,7 +1129,7 @@ var/list/name_to_material protectiveness = 1 // 4% conductive = 0 -/material/cloth_blue +/datum/material/cloth_blue name = "blue" display_name = "blue" use_name = "blue cloth" @@ -1122,7 +1140,7 @@ var/list/name_to_material protectiveness = 1 // 4% conductive = 0 -/material/cloth_beige +/datum/material/cloth_beige name = "beige" display_name = "beige" use_name = "beige cloth" @@ -1133,7 +1151,7 @@ var/list/name_to_material protectiveness = 1 // 4% conductive = 0 -/material/cloth_lime +/datum/material/cloth_lime name = "lime" display_name = "lime" use_name = "lime cloth" @@ -1144,7 +1162,7 @@ var/list/name_to_material protectiveness = 1 // 4% conductive = 0 -/material/cloth_yellow +/datum/material/cloth_yellow name = "yellow" display_name = "yellow" use_name = "yellow cloth" @@ -1155,7 +1173,7 @@ var/list/name_to_material protectiveness = 1 // 4% conductive = 0 -/material/cloth_orange +/datum/material/cloth_orange name = "orange" display_name = "orange" use_name = "orange cloth" @@ -1166,7 +1184,7 @@ var/list/name_to_material protectiveness = 1 // 4% conductive = 0 -/material/toy_foam +/datum/material/toy_foam name = "foam" display_name = "foam" use_name = "foam" diff --git a/code/modules/materials/materials_vr.dm b/code/modules/materials/materials_vr.dm index c341a15496..460869d32f 100644 --- a/code/modules/materials/materials_vr.dm +++ b/code/modules/materials/materials_vr.dm @@ -1,4 +1,4 @@ -/material/flesh +/datum/material/flesh name = "flesh" display_name = "chunk of flesh" icon_colour = "#dd90aa" @@ -10,7 +10,7 @@ hardness = 500 weight = 500 -/material/fluff //This is to allow for 2 handed weapons that don't want to have a prefix. +/datum/material/fluff //This is to allow for 2 handed weapons that don't want to have a prefix. name = " " display_name = "" icon_colour = "#000000" @@ -19,19 +19,19 @@ hardness = 60 weight = 20 //Strong as iron. -/material/darkglass +/datum/material/darkglass name = "darkglass" display_name = "darkglass" icon_base = "darkglass" icon_colour = "#FFFFFF" -/material/fancyblack +/datum/material/fancyblack name = "fancyblack" display_name = "fancyblack" icon_base = "fancyblack" icon_colour = "#FFFFFF" -/material/glass/titaniumglass +/datum/material/glass/titaniumglass name = MAT_TITANIUMGLASS display_name = "titanium glass" stack_type = /obj/item/stack/material/glass/titanium @@ -48,7 +48,7 @@ rod_product = /obj/item/stack/material/glass/titanium composite_material = list(MAT_TITANIUM = SHEET_MATERIAL_AMOUNT, "glass" = SHEET_MATERIAL_AMOUNT) -/material/plastitanium +/datum/material/plastitanium name = MAT_PLASTITANIUM stack_type = /obj/item/stack/material/plastitanium integrity = 600 @@ -65,7 +65,18 @@ composite_material = list(MAT_TITANIUM = SHEET_MATERIAL_AMOUNT, MAT_PLASTEEL = SHEET_MATERIAL_AMOUNT) supply_conversion_value = 8 -/material/glass/plastaniumglass +/datum/material/plastitanium/hull + name = MAT_PLASTITANIUMHULL + stack_type = /obj/item/stack/material/plastitanium/hull + icon_base = "hull" + icon_reinf = "reinf_mesh" + icon_colour = "#585658" + explosion_resistance = 50 + +/datum/material/plastitanium/hull/place_sheet(var/turf/target) //Deconstructed into normal plasteel sheets. + new /obj/item/stack/material/plastitanium(target) + +/datum/material/glass/plastaniumglass name = MAT_PLASTITANIUMGLASS display_name = "plas-titanium glass" stack_type = /obj/item/stack/material/glass/plastitanium diff --git a/code/modules/mining/machine_processing.dm b/code/modules/mining/machine_processing.dm index 93c711b6be..da315f2493 100644 --- a/code/modules/mining/machine_processing.dm +++ b/code/modules/mining/machine_processing.dm @@ -8,6 +8,7 @@ name = "production machine console" icon = 'icons/obj/machines/mining_machines_vr.dmi' // VOREStation Edit icon_state = "console" + layer = ABOVE_WINDOW_LAYER density = TRUE anchored = TRUE @@ -275,7 +276,7 @@ var/can_make = CLAMP(ores_stored[metal],0,sheets_per_tick-sheets) if(can_make%2>0) can_make-- - var/material/M = get_material_by_name(O.compresses_to) + var/datum/material/M = get_material_by_name(O.compresses_to) if(!istype(M) || !can_make || ores_stored[metal] < 1) continue @@ -289,7 +290,7 @@ var/can_make = CLAMP(ores_stored[metal],0,sheets_per_tick-sheets) - var/material/M = get_material_by_name(O.smelts_to) + var/datum/material/M = get_material_by_name(O.smelts_to) if(!istype(M) || !can_make || ores_stored[metal] < 1) continue diff --git a/code/modules/mining/machine_stacking.dm b/code/modules/mining/machine_stacking.dm index c1d6c4ee4c..fdabc49e7d 100644 --- a/code/modules/mining/machine_stacking.dm +++ b/code/modules/mining/machine_stacking.dm @@ -4,6 +4,7 @@ name = "stacking machine console" icon = 'icons/obj/machines/mining_machines_vr.dmi' // VOREStation Edit icon_state = "console" + layer = ABOVE_WINDOW_LAYER density = 1 anchored = 1 var/obj/machinery/mineral/stacking_machine/machine = null diff --git a/code/modules/mining/ore_redemption_machine/equipment_vendor.dm b/code/modules/mining/ore_redemption_machine/equipment_vendor.dm index 0ab8381002..234d88334e 100644 --- a/code/modules/mining/ore_redemption_machine/equipment_vendor.dm +++ b/code/modules/mining/ore_redemption_machine/equipment_vendor.dm @@ -17,7 +17,51 @@ var/icon_vend = "adh-tool-vend" circuit = /obj/item/weapon/circuitboard/mining_equipment_vendor var/obj/item/weapon/card/id/inserted_id - var/list/prize_list // Initialized just below! (if you're wondering why - check CONTRIBUTING.md, look for: "hidden" init proc) + var/list/prize_list = list( + new /datum/data/mining_equipment("1 Marker Beacon", /obj/item/stack/marker_beacon, 10), + new /datum/data/mining_equipment("10 Marker Beacons", /obj/item/stack/marker_beacon/ten, 100), + new /datum/data/mining_equipment("30 Marker Beacons", /obj/item/stack/marker_beacon/thirty, 300), + new /datum/data/mining_equipment("Whiskey", /obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey, 125), + new /datum/data/mining_equipment("Absinthe", /obj/item/weapon/reagent_containers/food/drinks/bottle/absinthe, 125), + new /datum/data/mining_equipment("Cigar", /obj/item/clothing/mask/smokable/cigarette/cigar/havana, 150), + new /datum/data/mining_equipment("Soap", /obj/item/weapon/soap/nanotrasen, 200), + new /datum/data/mining_equipment("Laser Pointer", /obj/item/device/laser_pointer, 900), + new /datum/data/mining_equipment("Geiger Counter", /obj/item/device/geiger, 750), + new /datum/data/mining_equipment("Plush Toy", /obj/random/plushie, 300), + new /datum/data/mining_equipment("Umbrella", /obj/item/weapon/melee/umbrella/random, 200), +// new /datum/data/mining_equipment("Fulton Beacon", /obj/item/fulton_core, 500), + new /datum/data/mining_equipment("Point Transfer Card", /obj/item/weapon/card/mining_point_card, 500), +// new /datum/data/mining_equipment("Fulton Pack", /obj/item/extraction_pack, 1200), +// new /datum/data/mining_equipment("Silver Pickaxe", /obj/item/weapon/pickaxe/silver, 1200), +// new /datum/data/mining_equipment("Diamond Pickaxe", /obj/item/weapon/pickaxe/diamond, 2000), + new /datum/data/mining_equipment("Fishing Net", /obj/item/weapon/material/fishing_net, 500), + new /datum/data/mining_equipment("Titanium Fishing Rod", /obj/item/weapon/material/fishing_rod/modern, 1000), +// new /datum/data/mining_equipment("Space Cash", /obj/item/weapon/spacecash/c1000, 2000), + new /datum/data/mining_equipment("Industrial Hardsuit - Control Module", /obj/item/weapon/rig/industrial, 10000), + new /datum/data/mining_equipment("Industrial Hardsuit - Plasma Cutter", /obj/item/rig_module/device/plasmacutter, 800), + new /datum/data/mining_equipment("Industrial Hardsuit - Drill", /obj/item/rig_module/device/drill, 5000), + new /datum/data/mining_equipment("Industrial Hardsuit - Ore Scanner", /obj/item/rig_module/device/orescanner, 1000), + new /datum/data/mining_equipment("Industrial Hardsuit - Advanced Optics", /obj/item/rig_module/vision/mining, 1250), + new /datum/data/mining_equipment("Industrial Hardsuit - Maneuvering Jets", /obj/item/rig_module/maneuvering_jets, 1250), + new /datum/data/mining_equipment("Hardsuit - Intelligence Storage", /obj/item/rig_module/ai_container, 2500), + new /datum/data/mining_equipment("Hardsuit - Smoke Bomb Deployer", /obj/item/rig_module/grenade_launcher/smoke, 2000), + new /datum/data/mining_equipment("Industrial Equipment - Phoron Bore", /obj/item/weapon/gun/magnetic/matfed/phoronbore/loaded, 3000), + new /datum/data/mining_equipment("Industrial Equipment - Sheet-Snatcher",/obj/item/weapon/storage/bag/sheetsnatcher, 500), new /datum/data/mining_equipment("Digital Tablet - Standard", /obj/item/modular_computer/tablet/preset/custom_loadout/standard, 500), + new /datum/data/mining_equipment("Digital Tablet - Advanced", /obj/item/modular_computer/tablet/preset/custom_loadout/advanced, 1000), + new /datum/data/mining_equipment("Fine Excavation Kit - Chisels",/obj/item/weapon/storage/excavation, 500), + new /datum/data/mining_equipment("Fine Excavation Kit - Measuring Tape",/obj/item/device/measuring_tape, 125), + new /datum/data/mining_equipment("Fine Excavation Kit - Hand Pick",/obj/item/weapon/pickaxe/hand, 375), + new /datum/data/mining_equipment("Explosive Excavation Kit - Plastic Charge",/obj/item/weapon/plastique/seismic, 1500), + new /datum/data/mining_equipment("Injector (L) - Glucose",/obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/glucose, 500), + new /datum/data/mining_equipment("Injector (L) - Panacea",/obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/purity, 500), + new /datum/data/mining_equipment("Injector (L) - Trauma",/obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/brute, 500), + new /datum/data/mining_equipment("Nanopaste Tube", /obj/item/stack/nanopaste, 1000), + new /datum/data/mining_equipment("Defense Equipment - Phase Pistol",/obj/item/weapon/gun/energy/phasegun/pistol, 400), + new /datum/data/mining_equipment("Defense Equipment - Smoke Bomb",/obj/item/weapon/grenade/smokebomb, 100), + new /datum/data/mining_equipment("Defense Equipment - Razor Drone Deployer",/obj/item/weapon/grenade/spawnergrenade/manhacks/station, 1000), + new /datum/data/mining_equipment("Defense Equipment - Sentry Drone Deployer",/obj/item/weapon/grenade/spawnergrenade/ward, 1500), + new /datum/data/mining_equipment("Defense Equipment - Steel Machete", /obj/item/weapon/material/knife/machete, 500) + ) var/dirty_items = FALSE // Used to refresh the static/redundant data in case the machine gets VV'd /datum/data/mining_equipment @@ -91,7 +135,7 @@ EQUIPMENT("Fine Excavation Kit - Measuring Tape", /obj/item/device/measuring_tape, 125), EQUIPMENT("Fine Excavation Kit - Hand Pick", /obj/item/weapon/pickaxe/hand, 375), EQUIPMENT("Explosive Excavation Kit - Plastic Charge",/obj/item/weapon/plastique/seismic/locked, 1500), - EQUIPMENT("Industrial Equipment - Phoron Bore", /obj/item/weapon/gun/magnetic/matfed, 3000), + EQUIPMENT("Industrial Equipment - Phoron Bore", /obj/item/weapon/gun/magnetic/matfed/phoronbore/loaded, 3000), EQUIPMENT("Industrial Equipment - Inducer", /obj/item/weapon/inducer, 900), EQUIPMENT("Industrial Equipment - Sheet-Snatcher", /obj/item/weapon/storage/bag/sheetsnatcher, 500), ) diff --git a/code/modules/mining/ore_redemption_machine/survey_vendor.dm b/code/modules/mining/ore_redemption_machine/survey_vendor.dm index eaf5667094..9956084c11 100644 --- a/code/modules/mining/ore_redemption_machine/survey_vendor.dm +++ b/code/modules/mining/ore_redemption_machine/survey_vendor.dm @@ -8,6 +8,40 @@ circuit = /obj/item/weapon/circuitboard/exploration_equipment_vendor icon_deny = "exploration-deny" //VOREStation Edit icon_vend = "exploration-vend" //VOREStation Add + prize_list = list( + new /datum/data/mining_equipment("1 Marker Beacon", /obj/item/stack/marker_beacon, 1), + new /datum/data/mining_equipment("10 Marker Beacons", /obj/item/stack/marker_beacon/ten, 10), + new /datum/data/mining_equipment("30 Marker Beacons", /obj/item/stack/marker_beacon/thirty, 30), + new /datum/data/mining_equipment("Whiskey", /obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey, 120), + new /datum/data/mining_equipment("Absinthe", /obj/item/weapon/reagent_containers/food/drinks/bottle/absinthe, 120), + new /datum/data/mining_equipment("Cigar", /obj/item/clothing/mask/smokable/cigarette/cigar/havana, 15), + new /datum/data/mining_equipment("Soap", /obj/item/weapon/soap/nanotrasen, 20), + new /datum/data/mining_equipment("Laser Pointer", /obj/item/device/laser_pointer, 90), + new /datum/data/mining_equipment("Geiger Counter", /obj/item/device/geiger, 75), + new /datum/data/mining_equipment("Plush Toy", /obj/random/plushie, 30), + new /datum/data/mining_equipment("Umbrella", /obj/item/weapon/melee/umbrella/random, 10), + new /datum/data/mining_equipment("Extraction Equipment - Fulton Beacon", /obj/item/fulton_core, 100), + new /datum/data/mining_equipment("Extraction Equipment - Fulton Pack", /obj/item/extraction_pack, 50), + new /datum/data/mining_equipment("Point Transfer Card", /obj/item/weapon/card/mining_point_card/survey, 50), + new /datum/data/mining_equipment("Fishing Net", /obj/item/weapon/material/fishing_net, 50), + new /datum/data/mining_equipment("Titanium Fishing Rod", /obj/item/weapon/material/fishing_rod/modern, 50), + new /datum/data/mining_equipment("Direct Payment - 1000", /obj/item/weapon/spacecash/c1000, 500), + new /datum/data/mining_equipment("Industrial Equipment - Phoron Bore", /obj/item/weapon/gun/magnetic/matfed/phoronbore/loaded, 500), + new /datum/data/mining_equipment("Survey Tools - Shovel", /obj/item/weapon/shovel, 20), + new /datum/data/mining_equipment("Survey Tools - Mechanical Trap", /obj/item/weapon/beartrap, 30), + new /datum/data/mining_equipment("Digital Tablet - Standard", /obj/item/modular_computer/tablet/preset/custom_loadout/standard, 100), + new /datum/data/mining_equipment("Digital Tablet - Advanced", /obj/item/modular_computer/tablet/preset/custom_loadout/advanced, 300), + new /datum/data/mining_equipment("Injector (L) - Glucose",/obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/glucose, 30), + new /datum/data/mining_equipment("Injector (L) - Panacea",/obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/purity, 30), + new /datum/data/mining_equipment("Injector (L) - Trauma",/obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/brute, 50), + new /datum/data/mining_equipment("Nanopaste Tube", /obj/item/stack/nanopaste, 50), + new /datum/data/mining_equipment("Defense Equipment - Phase Pistol",/obj/item/weapon/gun/energy/phasegun/pistol, 15), + new /datum/data/mining_equipment("Defense Equipment - Smoke Bomb",/obj/item/weapon/grenade/smokebomb, 50), + new /datum/data/mining_equipment("Defense Equipment - Razor Drone Deployer",/obj/item/weapon/grenade/spawnergrenade/manhacks/station, 50), + new /datum/data/mining_equipment("Defense Equipment - Sentry Drone Deployer",/obj/item/weapon/grenade/spawnergrenade/ward, 100), + new /datum/data/mining_equipment("Defense Equipment - Steel Machete", /obj/item/weapon/material/knife/machete, 50), + new /datum/data/mining_equipment("Survival Equipment - Insulated Poncho", /obj/random/thermalponcho, 75) + ) /obj/machinery/mineral/equipment_vendor/survey/Initialize(mapload) . = ..() @@ -54,7 +88,7 @@ EQUIPMENT("Cigar", /obj/item/clothing/mask/smokable/cigarette/cigar/havana, 15), EQUIPMENT("Digital Tablet - Standard", /obj/item/modular_computer/tablet/preset/custom_loadout/standard, 50), EQUIPMENT("Digital Tablet - Advanced", /obj/item/modular_computer/tablet/preset/custom_loadout/advanced, 100), - EQUIPMENT("Industrial Equipment - Phoron Bore", /obj/item/weapon/gun/magnetic/matfed, 300), + EQUIPMENT("Industrial Equipment - Phoron Bore", /obj/item/weapon/gun/magnetic/matfed/phoronbore/loaded, 300), EQUIPMENT("Industrial Equipment - Inducer", /obj/item/weapon/inducer, 90), EQUIPMENT("Laser Pointer", /obj/item/device/laser_pointer, 90), EQUIPMENT("Luxury Shelter Capsule", /obj/item/device/survivalcapsule/luxury, 310), diff --git a/code/modules/mining/shelter_atoms_vr.dm b/code/modules/mining/shelter_atoms_vr.dm index 8d080c64cd..b9929c7678 100644 --- a/code/modules/mining/shelter_atoms_vr.dm +++ b/code/modules/mining/shelter_atoms_vr.dm @@ -119,6 +119,11 @@ GLOBAL_LIST_EMPTY(unique_deployable) unique_id = "shelter_5" is_ship = TRUE +/obj/item/device/survivalcapsule/popcabin + name = "pop-out cabin shelter capsule" + desc = "A cozy cabin; crammed into a survival capsule." + template_id = "shelter_cab" + /obj/item/device/survivalcapsule/dropship name = "dropship surfluid shelter capsule" desc = "A military dropship in a capsule. Contains everything an assault squad would need, minus the squad itself. This capsule is significantly larger than most. There's a license for use printed on the bottom." diff --git a/code/modules/mining/shelters_vr.dm b/code/modules/mining/shelters_vr.dm index abaee7d609..b5e6419240 100644 --- a/code/modules/mining/shelters_vr.dm +++ b/code/modules/mining/shelters_vr.dm @@ -96,6 +96,12 @@ for escaping a dying ship as soon as possible." mappath = "maps/offmap_vr/om_ships/shelter_5.dmm" +/datum/map_template/shelter/cabin + name = "Shelter Cabin" + shelter_id = "shelter_cab" + description = "A small cabin; turned into a shelter capsule. Includes dorm amenities, and a nice dinner." + mappath = "maps/submaps/shelters/shelter_cab.dmm" + /datum/map_template/shelter/zeta name = "Shelter Zeta" shelter_id = "shelter_zeta" diff --git a/code/modules/mob/language/station_vr.dm b/code/modules/mob/language/station_vr.dm index 268b81fd4b..c0913389e6 100644 --- a/code/modules/mob/language/station_vr.dm +++ b/code/modules/mob/language/station_vr.dm @@ -125,6 +125,16 @@ "roar", "hyaa", "ma", "ha", "ya", "shi", "yo", "go" ) +/datum/language/spacer + name = LANGUAGE_SPACER + desc = "A rough pidgin-language comprised of Tradeband, Gutter, and Sol Common used by various space-born communities unique to Humanity." + key = "J" + syllables = list( + "ada", "zir", "bian", "ach", "usk", "ado", "ich", "cuan", "iga", "qing", "le", "que", "ki", "qaf", "dei", "eta" + ) + colour = "spacer" + machine_understands = TRUE + /datum/language/unathi flags = 0 /datum/language/tajaran diff --git a/code/modules/mob/living/bot/SLed209bot.dm b/code/modules/mob/living/bot/SLed209bot.dm index fa17b05696..c4fd4b2767 100644 --- a/code/modules/mob/living/bot/SLed209bot.dm +++ b/code/modules/mob/living/bot/SLed209bot.dm @@ -21,6 +21,7 @@ xeno_harm_strength = 9 req_one_access = list(access_research, access_robotics) botcard_access = list(access_research, access_robotics, access_xenobiology, access_xenoarch, access_tox, access_tox_storage, access_maint_tunnels) + retaliates = FALSE var/xeno_stun_strength = 6 /mob/living/bot/secbot/ed209/slime/update_icons() diff --git a/code/modules/mob/living/bot/secbot.dm b/code/modules/mob/living/bot/secbot.dm index 77ee3409ce..583b2d7af6 100644 --- a/code/modules/mob/living/bot/secbot.dm +++ b/code/modules/mob/living/bot/secbot.dm @@ -23,6 +23,7 @@ var/declare_arrests = FALSE // If true, announces arrests over sechuds. var/threat = 0 // How much of a threat something is. Set upon acquiring a target. var/attacked = FALSE // If true, gives the bot enough threat assessment to attack immediately. + var/retaliates = TRUE //If this type of secbot should retaliate at all - so that slime securitrons don't go ballistic the second they get glomped. var/is_ranged = FALSE var/awaiting_surrender = 0 @@ -63,6 +64,7 @@ desc = "A little security robot, with a slime baton subsituted for the regular one." default_icon_state = "slimesecbot" stun_strength = 10 // Slimebatons aren't meant for humans. + retaliates = FALSE // No, you're not allowed to beat the slimes to death just because they scratched you. xeno_harm_strength = 9 // Weaker than regular slimesky but they can stun. baton_glow = "#33CCFF" @@ -193,7 +195,7 @@ ..() /mob/living/bot/secbot/proc/react_to_attack(mob/attacker) - if(!on) // We don't want it to react if it's off + if(!on || !retaliates) // We don't want it to react if it's off or doesn't care return if(!target) diff --git a/code/modules/mob/living/butchering.dm b/code/modules/mob/living/butchering.dm new file mode 100644 index 0000000000..b46abcac01 --- /dev/null +++ b/code/modules/mob/living/butchering.dm @@ -0,0 +1,89 @@ + + +/mob/living + var/meat_amount = 0 // How much meat to drop from this mob when butchered + var/obj/meat_type // The meat object to drop + + var/gib_on_butchery = FALSE + + var/list/butchery_loot // Associated list, path = number. + +// Harvest an animal's delicious byproducts +/mob/living/proc/harvest(var/mob/user, var/obj/item/I) + if(meat_type && meat_amount>0 && (stat == DEAD)) + while(meat_amount > 0 && do_after(user, 0.5 SECONDS * (mob_size / 10), src)) + var/obj/item/meat = new meat_type(get_turf(src)) + meat.name = "[src.name] [meat.name]" + new /obj/effect/decal/cleanable/blood/splatter(get_turf(src)) + meat_amount-- + + if(!meat_amount) + handle_butcher(user, I) + +/mob/living/proc/can_butcher(var/mob/user, var/obj/item/I) // Override for special butchering checks. + if(((meat_type && meat_amount) || LAZYLEN(butchery_loot)) && stat == DEAD) + return TRUE + + return FALSE + +/mob/living/proc/handle_butcher(var/mob/user, var/obj/item/I) + if(!user || do_after(user, 2 SECONDS * mob_size / 10, src)) + if(LAZYLEN(butchery_loot)) + if(LAZYLEN(butchery_loot)) + for(var/path in butchery_loot) + while(butchery_loot[path]) + butchery_loot[path] -= 1 + var/obj/item/loot = new path(get_turf(src)) + loot.pixel_x = rand(-12, 12) + loot.pixel_y = rand(-12, 12) + + butchery_loot.Cut() + butchery_loot = null + + if(LAZYLEN(organs)) + organs_by_name.Cut() + + for(var/path in organs) + if(ispath(path)) + var/obj/item/organ/external/neworg = new path(src) + neworg.name = "[name] [neworg.name]" + neworg.meat_type = meat_type + + if(istype(src, /mob/living/simple_mob)) + var/mob/living/simple_mob/SM = src + if(SM.limb_icon) + neworg.force_icon = SM.limb_icon + neworg.force_icon_key = SM.limb_icon_key + + organs |= neworg + organs -= path + + for(var/obj/item/organ/OR in organs) + OR.removed() + organs -= OR + + if(LAZYLEN(internal_organs)) + internal_organs_by_name.Cut() + + for(var/path in internal_organs) + if(ispath(path)) + var/obj/item/organ/neworg = new path(src, TRUE) + neworg.name = "[name] [neworg.name]" + neworg.meat_type = meat_type + internal_organs |= neworg + internal_organs -= path + + for(var/obj/item/organ/OR in internal_organs) + OR.removed() + internal_organs -= OR + + if(!ckey) + if(issmall(src)) + user?.visible_message("[user] chops up \the [src]!") + new /obj/effect/decal/cleanable/blood/splatter(get_turf(src)) + if(gib_on_butchery) + qdel(src) + else + user?.visible_message("[user] butchers \the [src] messily!") + if(gib_on_butchery) + gib() diff --git a/code/modules/mob/living/carbon/carbon_defines.dm b/code/modules/mob/living/carbon/carbon_defines.dm index 1112b4e49c..07cd72fce9 100644 --- a/code/modules/mob/living/carbon/carbon_defines.dm +++ b/code/modules/mob/living/carbon/carbon_defines.dm @@ -1,4 +1,4 @@ -/mob/living/carbon/ +/mob/living/carbon gender = MALE var/datum/species/species //Contains icon generation and language information, set during New(). var/list/stomach_contents = list() diff --git a/code/modules/mob/living/carbon/human/emote_vr.dm b/code/modules/mob/living/carbon/human/emote_vr.dm index 2be90ec8dc..352729c5da 100644 --- a/code/modules/mob/living/carbon/human/emote_vr.dm +++ b/code/modules/mob/living/carbon/human/emote_vr.dm @@ -247,3 +247,16 @@ set desc = "Switch tail layer on top." tail_alt = !tail_alt update_tail_showing() + +/mob/living/carbon/human/verb/hide_wings_vr() + set name = "Show/Hide wings" + set category = "IC" + set desc = "Hide your wings, or show them if you already hid them." + wings_hidden = !wings_hidden + update_wing_showing() + var/message = "" + if(!wings_hidden) + message = "reveals their wings!" + else + message = "hides their wings." + visible_message("[src] [message]") diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 889f5281cb..e28452cc6d 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -52,6 +52,8 @@ dna.real_name = real_name sync_organ_dna() + //verbs |= /mob/living/proc/toggle_selfsurgery //VOREStation Removal + /mob/living/carbon/human/Destroy() human_mob_list -= src for(var/organ in organs) diff --git a/code/modules/mob/living/carbon/human/human_attackhand.dm b/code/modules/mob/living/carbon/human/human_attackhand.dm index 1e2e0491a9..f0a34c0eaf 100644 --- a/code/modules/mob/living/carbon/human/human_attackhand.dm +++ b/code/modules/mob/living/carbon/human/human_attackhand.dm @@ -1,3 +1,6 @@ +/mob/living/carbon/human + var/datum/unarmed_attack/default_attack + /mob/living/carbon/human/proc/get_unarmed_attack(var/mob/living/carbon/human/target, var/hit_zone) // VOREStation Edit - Begin if(nif && nif.flag_check(NIF_C_HARDCLAWS,NIF_FLAGS_COMBAT)){return unarmed_hardclaws} @@ -16,6 +19,12 @@ if(soft_type) return soft_type return G.special_attack + if(src.default_attack && src.default_attack.is_usable(src, target, hit_zone)) + if(pulling_punches) + var/datum/unarmed_attack/soft_type = src.default_attack.get_sparring_variant() + if(soft_type) + return soft_type + return src.default_attack for(var/datum/unarmed_attack/u_attack in species.unarmed_attacks) if(u_attack.is_usable(src, target, hit_zone)) if(pulling_punches) @@ -434,3 +443,37 @@ user.visible_message("\The [user] stops applying pressure to [src]'s [organ.name]!", "You stop applying pressure to [src]'s [organ.name]!") return TRUE + +/mob/living/carbon/human/verb/check_attacks() + set name = "Check Attacks" + set category = "IC" + set src = usr + + var/dat = "Known Attacks

    " + + if(default_attack) + dat += "Current default attack: [default_attack.attack_name] - reset

    " + + for(var/datum/unarmed_attack/u_attack in species.unarmed_attacks) + if(u_attack == default_attack) + dat += "Primarily [u_attack.attack_name] - default - reset


    " + else + dat += "Primarily [u_attack.attack_name] - set default


    " + + src << browse(dat, "window=checkattack") + +/mob/living/carbon/human/Topic(href, href_list) + if(href_list["default_attk"]) + if(href_list["default_attk"] == "reset_attk") + set_default_attack(null) + else + var/datum/unarmed_attack/u_attack = locate(href_list["default_attk"]) + if(u_attack && (u_attack in species.unarmed_attacks)) + set_default_attack(u_attack) + check_attacks() + return 1 + else + return ..() + +/mob/living/carbon/human/proc/set_default_attack(var/datum/unarmed_attack/u_attack) + default_attack = u_attack diff --git a/code/modules/mob/living/carbon/human/human_damage.dm b/code/modules/mob/living/carbon/human/human_damage.dm index b8343ad694..50b3c9b053 100644 --- a/code/modules/mob/living/carbon/human/human_damage.dm +++ b/code/modules/mob/living/carbon/human/human_damage.dm @@ -288,7 +288,7 @@ oxyloss = 0 else ..() - + /mob/living/carbon/human/adjustHalLoss(var/amount) if(species.flags & NO_PAIN) halloss = 0 @@ -439,13 +439,14 @@ This function restores all organs. return 0 return - +/* /mob/living/carbon/human/proc/get_organ(var/zone) if(!zone) zone = BP_TORSO else if (zone in list( O_EYES, O_MOUTH )) zone = BP_HEAD return organs_by_name[zone] +*/ /mob/living/carbon/human/apply_damage(var/damage = 0, var/damagetype = BRUTE, var/def_zone = null, var/blocked = 0, var/soaked = 0, var/sharp = 0, var/edge = 0, var/obj/used_weapon = null) if(Debug2) diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm index dcde2ac30b..208e1e1ffc 100644 --- a/code/modules/mob/living/carbon/human/human_defines.dm +++ b/code/modules/mob/living/carbon/human/human_defines.dm @@ -44,7 +44,7 @@ var/age = 30 //Player's age (pure fluff) var/b_type = "A+" //Player's bloodtype - var/datum/robolimb/synthetic //If they are a synthetic (aka synthetic torso) + var/datum/robolimb/synthetic //If they are a synthetic (aka synthetic torso). Also holds the datum for the type of robolimb. var/list/all_underwear = list() var/list/all_underwear_metadata = list() @@ -85,7 +85,6 @@ var/special_voice = "" // For changing our voice. Used by a symptom. var/last_dam = -1 //Used for determining if we need to process all organs or just some or even none. - var/list/bad_external_organs = list()// organs we check until they are good. var/xylophone = 0 //For the spoooooooky xylophone cooldown @@ -118,3 +117,4 @@ var/obj/machinery/machine_visual //machine that is currently applying visual effects to this mob. Only used for camera monitors currently. inventory_panel_type = /datum/inventory_panel/human + butchery_loot = list(/obj/item/stack/animalhide/human = 1) diff --git a/code/modules/mob/living/carbon/human/human_defines_vr.dm b/code/modules/mob/living/carbon/human/human_defines_vr.dm index 9316b90e88..3a52565d08 100644 --- a/code/modules/mob/living/carbon/human/human_defines_vr.dm +++ b/code/modules/mob/living/carbon/human/human_defines_vr.dm @@ -9,6 +9,7 @@ var/impersonate_bodytype //For impersonating a bodytype var/ability_flags = 0 //Shadekin abilities/potentially other species-based? var/sensorpref = 5 //Suit sensor loadout pref + var/wings_hidden = FALSE /mob/living/carbon/human/proc/shadekin_get_energy() var/datum/species/shadekin/SK = species @@ -48,4 +49,4 @@ if(!istype(SK)) return 0 - SK.set_energy(src, SK.get_energy(src) + amount) \ No newline at end of file + SK.set_energy(src, SK.get_energy(src) + amount) diff --git a/code/modules/mob/living/carbon/human/human_organs.dm b/code/modules/mob/living/carbon/human/human_organs.dm index 96005d7407..59d3576485 100644 --- a/code/modules/mob/living/carbon/human/human_organs.dm +++ b/code/modules/mob/living/carbon/human/human_organs.dm @@ -5,6 +5,7 @@ update_icons_body() //Body handles eyes update_eyes() //For floating eyes only +/* /mob/living/carbon/var/list/internal_organs = list() /mob/living/carbon/human/var/list/organs = list() /mob/living/carbon/human/var/list/organs_by_name = list() // map organ names to organs @@ -13,6 +14,7 @@ /mob/living/carbon/human/proc/get_bodypart_name(var/zone) var/obj/item/organ/external/E = get_organ(zone) if(E) . = E.name +*/ /mob/living/carbon/human/proc/recheck_bad_external_organs() var/damage_this_tick = getToxLoss() diff --git a/code/modules/mob/living/carbon/human/human_powers_vr.dm b/code/modules/mob/living/carbon/human/human_powers_vr.dm index 1d1954ac33..d21fbfeb05 100644 --- a/code/modules/mob/living/carbon/human/human_powers_vr.dm +++ b/code/modules/mob/living/carbon/human/human_powers_vr.dm @@ -13,4 +13,25 @@ to_chat(src, "Reagents purged!") return TRUE - + +/mob/living/carbon/human/verb/toggle_eyes_layer() + set name = "Switch Eyes/Monitor Layer" + set desc = "Toggle rendering of eyes/monitor above markings." + set category = "IC" + + if(stat) + to_chat(src, "You must be awake and standing to perform this action!") + return + var/obj/item/organ/external/head/vr/H = organs_by_name[BP_HEAD] + if(!H) + to_chat(src, "You don't seem to have a head!") + return + + H.eyes_over_markings = !H.eyes_over_markings + update_icons_body() + + var/datum/robolimb/robohead = all_robolimbs[H.model] + if(robohead.monitor_styles && robohead.monitor_icon) + to_chat(src, "You reconfigure the rendering order of your facial display.") + + return TRUE diff --git a/code/modules/mob/living/carbon/human/species/species_attack.dm b/code/modules/mob/living/carbon/human/species/species_attack.dm index 3a5c358720..2755255252 100644 --- a/code/modules/mob/living/carbon/human/species/species_attack.dm +++ b/code/modules/mob/living/carbon/human/species/species_attack.dm @@ -1,4 +1,5 @@ /datum/unarmed_attack/bite/sharp //eye teeth + attack_name = "sharp bite" attack_verb = list("bit", "chomped on") attack_sound = 'sound/weapons/bite.ogg' shredding = 0 @@ -6,12 +7,14 @@ edge = 1 /datum/unarmed_attack/diona + attack_name = "tendrils" attack_verb = list("lashed", "bludgeoned") attack_noun = list("tendril") eye_attack_text = "a tendril" eye_attack_text_victim = "a tendril" /datum/unarmed_attack/claws + attack_name = "claws" attack_verb = list("scratched", "clawed", "slashed") attack_noun = list("claws") eye_attack_text = "claws" @@ -54,6 +57,7 @@ if(5) user.visible_message("[user] tears [T.his] [pick(attack_noun)] [pick("deep into", "into", "across")] [target]'s [affecting.name]!") /datum/unarmed_attack/claws/strong + attack_name = "strong claws" attack_verb = list("slashed") damage = 5 shredding = 1 @@ -67,6 +71,7 @@ damage = 15 /datum/unarmed_attack/bite/strong + attack_name = "strong bite" attack_verb = list("mauled") damage = 8 shredding = 1 @@ -75,6 +80,7 @@ damage = 10 /datum/unarmed_attack/slime_glomp + attack_name = "glomp" attack_verb = list("glomped") attack_noun = list("body") damage = 2 @@ -84,6 +90,7 @@ user.apply_stored_shock_to(target) /datum/unarmed_attack/stomp/weak + attack_name = "weak stomp" attack_verb = list("jumped on") /datum/unarmed_attack/stomp/weak/get_unarmed_damage() diff --git a/code/modules/mob/living/carbon/human/species/species_shapeshift_vr.dm b/code/modules/mob/living/carbon/human/species/species_shapeshift_vr.dm index be37e03c47..c5d2d72fff 100644 --- a/code/modules/mob/living/carbon/human/species/species_shapeshift_vr.dm +++ b/code/modules/mob/living/carbon/human/species/species_shapeshift_vr.dm @@ -41,6 +41,15 @@ g_ears2 = new_color_rgb_list[2] b_ears2 = new_color_rgb_list[3] + var/current_ter_color = rgb(r_ears3,g_ears3,b_ears3) + + var/new_ter_color = input("Pick tertiary ear color (only applies to some ears):","Ear Color (sec)", current_ter_color) as null|color + if(new_ter_color) + new_color_rgb_list = hex2rgb(new_sec_color) + r_ears3 = new_color_rgb_list[1] + g_ears3 = new_color_rgb_list[2] + b_ears3 = new_color_rgb_list[3] + update_hair() //Includes Virgo ears /mob/living/carbon/human/proc/shapeshifter_select_tail() @@ -86,6 +95,15 @@ g_tail2 = new_color_rgb_list[2] b_tail2 = new_color_rgb_list[3] + var/current_ter_color = rgb(r_tail3,g_tail3,b_tail3) + + var/new_ter_color = input("Pick tertiary tail color (only applies to some tails):","Tail Color (sec)", current_ter_color) as null|color + if(new_ter_color) + new_color_rgb_list = hex2rgb(new_ter_color) + r_tail3 = new_color_rgb_list[1] + g_tail3 = new_color_rgb_list[2] + b_tail3 = new_color_rgb_list[3] + update_tail_showing() /mob/living/carbon/human/proc/shapeshifter_select_wings() @@ -131,6 +149,16 @@ g_wing2 = new_color_rgb_list[2] b_wing2 = new_color_rgb_list[3] + var/current_ter_color = rgb(r_wing3,g_wing3,b_wing3) + + var/new_ter_color = input("Pick tertiary wing color (only applies to some wings):","Wing Color (sec)", current_ter_color) as null|color + if(new_ter_color) + new_color_rgb_list = hex2rgb(new_ter_color) + r_wing3 = new_color_rgb_list[1] + g_wing3 = new_color_rgb_list[2] + b_wing3 = new_color_rgb_list[3] + + update_wing_showing() /mob/living/carbon/human/proc/promethean_select_opaqueness() diff --git a/code/modules/mob/living/carbon/human/species/station/alraune.dm b/code/modules/mob/living/carbon/human/species/station/alraune.dm index fe7410c774..8353d36cba 100644 --- a/code/modules/mob/living/carbon/human/species/station/alraune.dm +++ b/code/modules/mob/living/carbon/human/species/station/alraune.dm @@ -111,19 +111,19 @@ //This is mostly normal breath code with some tweaks that apply to their particular biology. var/datum/gas_mixture/breath = null - var/fullysealed = FALSE //if they're wearing a fully sealed suit, their internals take priority. - var/environmentalair = FALSE //if no sealed suit, internals take priority in low pressure environements + var/fullysealed = FALSE //are they covered in a sealed suit or not - if(H.wear_suit && (H.wear_suit.min_pressure_protection = 0) && H.head && (H.head.min_pressure_protection = 0)) + if(H.wear_suit && (H.wear_suit.min_pressure_protection < hazard_low_pressure) && H.head && (H.head.min_pressure_protection < hazard_low_pressure)) + //if they're wearing a fully sealed suit, their internals take priority. + breath = H.get_breath_from_internal() fullysealed = TRUE - else // find out if local gas mixture is enough to override use of internals + else + // find out if local gas mixture is enough to override use of internals + // if pressure is low enough, they can still breathe from internals without a suit var/datum/gas_mixture/environment = H.loc.return_air() var/envpressure = environment.return_pressure() - if(envpressure >= hazard_low_pressure) - environmentalair = TRUE - - if(fullysealed || !environmentalair) - breath = H.get_breath_from_internal() + if(envpressure < hazard_low_pressure) + breath = H.get_breath_from_internal() if(!breath) //No breath from internals so let's try to get air from our location // cut-down version of get_breath_from_environment - notably, gas masks provide no benefit diff --git a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm index 98f0a3190d..55a6d5e4e4 100644 --- a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm +++ b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm @@ -380,6 +380,9 @@ var/global/list/disallowed_protean_accessories = list( var/obj/belly/B = belly B.forceMove(blob) B.owner = blob + + //We can still speak our languages! + blob.languages = languages //Flip them to the protean panel if(panel_was_up) diff --git a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm index ec5fe88028..a9323fbf62 100755 --- a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm +++ b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm @@ -97,7 +97,8 @@ /mob/living/carbon/human/proc/shapeshifter_select_wings, /mob/living/carbon/human/proc/shapeshifter_select_tail, /mob/living/carbon/human/proc/shapeshifter_select_ears, - /mob/living/proc/eat_trash + /mob/living/proc/eat_trash, + /mob/living/carbon/human/proc/slime_feed ) var/global/list/abilities = list() diff --git a/code/modules/mob/living/carbon/human/species/station/seromi.dm b/code/modules/mob/living/carbon/human/species/station/seromi.dm index 039d2e3978..c39357a3d6 100644 --- a/code/modules/mob/living/carbon/human/species/station/seromi.dm +++ b/code/modules/mob/living/carbon/human/species/station/seromi.dm @@ -64,6 +64,8 @@ swap_flags = MONKEY|SLIME|SIMPLE_ANIMAL push_flags = MONKEY|SLIME|SIMPLE_ANIMAL|ALIEN + body_temperature = 270 + cold_level_1 = 180 //Default 260 cold_level_2 = 130 //Default 200 cold_level_3 = 70 //Default 120 @@ -124,8 +126,8 @@ ) unarmed_types = list( - /datum/unarmed_attack/bite/sharp, /datum/unarmed_attack/claws, + /datum/unarmed_attack/bite/sharp, /datum/unarmed_attack/stomp/weak ) @@ -141,4 +143,4 @@ /datum/species/teshari/equip_survival_gear(var/mob/living/carbon/human/H) ..() - H.equip_to_slot_or_del(new /obj/item/clothing/shoes/sandal(H),slot_shoes) \ No newline at end of file + H.equip_to_slot_or_del(new /obj/item/clothing/shoes/sandal(H),slot_shoes) diff --git a/code/modules/mob/living/carbon/human/species/station/station.dm b/code/modules/mob/living/carbon/human/species/station/station.dm index add47b9d94..882a8b8e6d 100644 --- a/code/modules/mob/living/carbon/human/species/station/station.dm +++ b/code/modules/mob/living/carbon/human/species/station/station.dm @@ -198,7 +198,7 @@ home worlds and speak a variety of languages, especially Siik and Akhani." catalogue_data = list(/datum/category_item/catalogue/fauna/tajaran) - body_temperature = 320.15 //Even more cold resistant, even more flammable + body_temperature = 280.15 //Even more cold resistant, even more flammable cold_level_1 = 200 //Default 260 cold_level_2 = 140 //Default 200 @@ -235,7 +235,7 @@ "Your overheated skin itches." ) - cold_discomfort_level = 275 + cold_discomfort_level = 215 has_organ = list( //No appendix. O_HEART = /obj/item/organ/internal/heart, diff --git a/code/modules/mob/living/carbon/human/species/station/traits_vr/positive.dm b/code/modules/mob/living/carbon/human/species/station/traits_vr/positive.dm index 54bddcdadf..b9841bb29e 100644 --- a/code/modules/mob/living/carbon/human/species/station/traits_vr/positive.dm +++ b/code/modules/mob/living/carbon/human/species/station/traits_vr/positive.dm @@ -62,6 +62,12 @@ cost = 2 var_changes = list("unarmed_types" = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/claws, /datum/unarmed_attack/bite/sharp, /datum/unarmed_attack/bite/sharp/numbing)) +/datum/trait/fangs + name = "Numbing Fangs" + desc = "Provides fangs that makes the person bit unable to feel their body or pain." + cost = 1 + var_changes = list("unarmed_types" = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/punch, /datum/unarmed_attack/bite/sharp/numbing)) + /datum/trait/minor_brute_resist name = "Minor Brute Resist" desc = "Adds 15% resistance to brute damage sources." diff --git a/code/modules/mob/living/carbon/human/unarmed_attack.dm b/code/modules/mob/living/carbon/human/unarmed_attack.dm index 2f15a4ba49..4e3facb09c 100644 --- a/code/modules/mob/living/carbon/human/unarmed_attack.dm +++ b/code/modules/mob/living/carbon/human/unarmed_attack.dm @@ -2,6 +2,7 @@ var/global/list/sparring_attack_cache = list() //Species unarmed attacks /datum/unarmed_attack + var/attack_name = "fist" var/attack_verb = list("attack") // Empty hand hurt intent verb. var/attack_noun = list("fist") var/damage = 0 // Extra empty hand attack damage. @@ -109,6 +110,7 @@ var/global/list/sparring_attack_cache = list() return FALSE //return true if the unarmed override prevents further attacks /datum/unarmed_attack/bite + attack_name = "bite" attack_verb = list("bit") attack_sound = 'sound/weapons/bite.ogg' shredding = 0 @@ -127,6 +129,7 @@ var/global/list/sparring_attack_cache = list() return TRUE /datum/unarmed_attack/punch + attack_name = "punch" attack_verb = list("punched") attack_noun = list("fist") eye_attack_text = "fingers" @@ -181,6 +184,7 @@ var/global/list/sparring_attack_cache = list() user.visible_message("[user] [pick("punched", "threw a punch against", "struck", "slammed [TU.his] [pick(attack_noun)] into")] [target]'s [organ]!") //why do we have a separate set of verbs for lying targets? /datum/unarmed_attack/kick + attack_name = "kick" attack_verb = list("kicked", "kicked", "kicked", "kneed") attack_noun = list("kick", "kick", "kick", "knee strike") attack_sound = "swing_hit" @@ -224,6 +228,7 @@ var/global/list/sparring_attack_cache = list() if(5) user.visible_message("[user] landed a strong [pick(attack_noun)] against [target]'s [organ]!") /datum/unarmed_attack/stomp + attack_name = "stomp" attack_verb = null attack_noun = list("stomp") attack_sound = "swing_hit" @@ -269,6 +274,7 @@ var/global/list/sparring_attack_cache = list() if(5) user.visible_message("[pick("[user] landed a powerful stomp on", "[user] stomped down hard on", "[user] slammed [TU.his] [shoes ? copytext(shoes.name, 1, -1) : "foot"] down hard onto")] [target]'s [organ]!") //Devastated lol. No. We want to say that the stomp was powerful or forceful, not that it /wrought devastation/ /datum/unarmed_attack/light_strike + attack_name = "light hit" attack_noun = list("tap","light strike") attack_verb = list("tapped", "lightly struck") damage = 3 diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index 92b87b41a4..1176e870a6 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -151,7 +151,10 @@ var/global/list/damage_icon_parts = list() //see UpdateDamageIcon() if(lying && !species.prone_icon) //Only rotate them if we're not drawing a specific icon for being prone. M.Turn(90) M.Scale(desired_scale_x, desired_scale_y) - M.Translate(1,-6) + if(species.icon_height == 64)//VOREStation Edit + M.Translate(13,-22) + else + M.Translate(1,-6) layer = MOB_LAYER -0.01 // Fix for a byond bug where turf entry order no longer matters else M.Scale(desired_scale_x, desired_scale_y) diff --git a/code/modules/mob/living/carbon/human/update_icons_vr.dm b/code/modules/mob/living/carbon/human/update_icons_vr.dm deleted file mode 100644 index 45a5690ae6..0000000000 --- a/code/modules/mob/living/carbon/human/update_icons_vr.dm +++ /dev/null @@ -1,32 +0,0 @@ -/mob/living/carbon/human/proc/get_wing_image() - if(QDESTROYING(src)) - return - - //If you are FBP with wing style and didn't set a custom one - if(synthetic && synthetic.includes_wing && !wing_style) - var/icon/wing_s = new/icon("icon" = synthetic.icon, "icon_state" = "wing") //I dunno. If synths have some custom wing? - wing_s.Blend(rgb(src.r_skin, src.g_skin, src.b_skin), species.color_mult ? ICON_MULTIPLY : ICON_ADD) - return image(wing_s) - - //If you have custom wings selected - if(wing_style && !(wear_suit && wear_suit.flags_inv & HIDETAIL)) - var/icon/wing_s = new/icon("icon" = wing_style.icon, "icon_state" = flapping && wing_style.ani_state ? wing_style.ani_state : wing_style.icon_state) - if(wing_style.do_colouration) - wing_s.Blend(rgb(src.r_wing, src.g_wing, src.b_wing), wing_style.color_blend_mode) - if(wing_style.extra_overlay) - var/icon/overlay = new/icon("icon" = wing_style.icon, "icon_state" = wing_style.extra_overlay) - overlay.Blend(rgb(src.r_wing2, src.g_wing2, src.b_wing2), wing_style.color_blend_mode) - wing_s.Blend(overlay, ICON_OVERLAY) - qdel(overlay) - return image(wing_s) - -// TODO - Move this to where it should go ~Leshana -/mob/proc/stop_flying() - if(QDESTROYING(src)) - return - flying = FALSE - return 1 - -/mob/living/carbon/human/stop_flying() - if((. = ..())) - update_wing_showing() diff --git a/code/modules/mob/living/life.dm b/code/modules/mob/living/life.dm index 063b4fe188..a88a434d96 100644 --- a/code/modules/mob/living/life.dm +++ b/code/modules/mob/living/life.dm @@ -10,9 +10,6 @@ if(!loc) return - if(machine && !CanMouseDrop(machine, src)) - machine = null - var/datum/gas_mixture/environment = loc.return_air() //handle_modifiers() // Do this early since it might affect other things later. //VOREStation Edit diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 68f993412a..c4b6ad2f58 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -31,9 +31,25 @@ nest = null if(buckled) buckled.unbuckle_mob(src, TRUE) + qdel(selected_image) QDEL_NULL(vorePanel) //VOREStation Add QDEL_LIST_NULL(vore_organs) //VOREStation Add + + if(LAZYLEN(organs)) + organs_by_name.Cut() + while(organs.len) + var/obj/item/OR = organs[1] + organs -= OR + qdel(OR) + + if(LAZYLEN(internal_organs)) + internal_organs_by_name.Cut() + while(internal_organs.len) + var/obj/item/OR = internal_organs[1] + internal_organs -= OR + qdel(OR) + return ..() //mob verbs are faster than object verbs. See mob/verb/examine. @@ -924,6 +940,12 @@ default behaviour is: /mob/living/Moved(var/atom/oldloc, direct, forced, movetime) . = ..() handle_footstep(loc) + // Begin VOREstation edit + if(is_shifted) + is_shifted = FALSE + pixel_x = default_pixel_x + pixel_y = default_pixel_y + // End VOREstation edit if(pulling) // we were pulling a thing and didn't lose it during our move. var/pull_dir = get_dir(src, pulling) @@ -1461,4 +1483,4 @@ default behaviour is: // Tries to turn off things that let you see through walls, like mesons. // Each mob does vision a bit differently so this is just for inheritence and also so overrided procs can make the vision apply instantly if they call `..()`. /mob/living/proc/disable_spoiler_vision() - handle_vision() \ No newline at end of file + handle_vision() diff --git a/code/modules/mob/living/living_defines.dm b/code/modules/mob/living/living_defines.dm index 319dff87f8..ab1e134fe9 100644 --- a/code/modules/mob/living/living_defines.dm +++ b/code/modules/mob/living/living_defines.dm @@ -73,5 +73,7 @@ var/image/selected_image = null // Used for buildmode AI control stuff. + var/allow_self_surgery = FALSE // Used to determine if the mob can perform surgery on itself. + var/inventory_panel_type = /datum/inventory_panel - var/datum/inventory_panel/inventory_panel \ No newline at end of file + var/datum/inventory_panel/inventory_panel diff --git a/code/modules/mob/living/living_powers.dm b/code/modules/mob/living/living_powers.dm index 787dd31361..2125f2679e 100644 --- a/code/modules/mob/living/living_powers.dm +++ b/code/modules/mob/living/living_powers.dm @@ -20,3 +20,13 @@ layer = HIDING_LAYER //Just above cables with their 2.44 plane = OBJ_PLANE to_chat(src,"You are now hiding.") + +/mob/living/proc/toggle_selfsurgery() + set name = "Allow Self Surgery" + set desc = "Toggles the 'safeties' on self-surgery, allowing you to do so." + set category = "Object" + + allow_self_surgery = !allow_self_surgery + + to_chat(usr, "You will [allow_self_surgery ? "now" : "no longer"] attempt to operate upon yourself.") + log_admin("DEBUG \[[world.timeofday]\]: [src.ckey ? "[src.name]:([src.ckey])" : "[src.name]"] has [allow_self_surgery ? "Enabled" : "Disabled"] self surgery.") diff --git a/code/modules/mob/living/organs.dm b/code/modules/mob/living/organs.dm new file mode 100644 index 0000000000..76694553f6 --- /dev/null +++ b/code/modules/mob/living/organs.dm @@ -0,0 +1,37 @@ +/mob/living + var/list/internal_organs = list() + var/list/organs = list() + var/list/organs_by_name = list() // map organ names to organs + var/list/internal_organs_by_name = list() // so internal organs have less ickiness too + var/list/bad_external_organs = list()// organs we check until they are good. + +/mob/living/proc/get_bodypart_name(var/zone) + var/obj/item/organ/external/E = get_organ(zone) + if(E) . = E.name + +/mob/living/proc/get_organ(var/zone) + if(!zone) + zone = BP_TORSO + else if (zone in list( O_EYES, O_MOUTH )) + zone = BP_HEAD + return organs_by_name[zone] + +/mob/living/gib() + for(var/path in internal_organs) + if(ispath(path)) + var/obj/item/organ/neworg = new path(src, TRUE) + internal_organs -= path + neworg.name = "[name] [neworg.name]" + neworg.meat_type = meat_type + internal_organs |= neworg + + for(var/obj/item/organ/I in internal_organs) + I.removed() + if(isturf(I?.loc)) // Some organs qdel themselves or other things when removed + I.throw_at(get_edge_target_turf(src,pick(alldirs)),rand(1,3),30) + + for(var/obj/item/organ/external/E in src.organs) + if(!ispath(E)) + E.droplimb(0,DROPLIMB_EDGE,1) + + ..() diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index f21436d3e7..709f146e67 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -17,7 +17,7 @@ var/list/department_radio_keys = list( ":v" = "Service", ".v" = "Service", ":p" = "AI Private", ".p" = "AI Private", ":y" = "Explorer", ".y" = "Explorer", - ":t" = "Talon", ".t" = "Talon", //VOREStation Add, + ":a" = "Talon", ".a" = "Talon", //VOREStation Add, ":R" = "right ear", ".R" = "right ear", ":L" = "left ear", ".L" = "left ear", @@ -36,7 +36,7 @@ var/list/department_radio_keys = list( ":V" = "Service", ".V" = "Service", ":P" = "AI Private", ".P" = "AI Private", ":Y" = "Explorer", ".Y" = "Explorer", - ":T" = "Talon", ".T" = "Talon", //VOREStation Add, + ":A" = "Talon", ".A" = "Talon", //VOREStation Add, //kinda localization -- rastaf0 //same keys as above, but on russian keyboard layout. This file uses cp1251 as encoding. diff --git a/code/modules/mob/living/silicon/robot/dogborg/dog_modules_vr.dm b/code/modules/mob/living/silicon/robot/dogborg/dog_modules_vr.dm index e84970c824..15d5af23f2 100644 --- a/code/modules/mob/living/silicon/robot/dogborg/dog_modules_vr.dm +++ b/code/modules/mob/living/silicon/robot/dogborg/dog_modules_vr.dm @@ -145,6 +145,7 @@ name = "MediHound hypospray" desc = "An advanced chemical synthesizer and injection system utilizing carrier's reserves, designed for heavy-duty medical equipment." charge_cost = 10 + reagent_ids = list("inaprovaline", "dexalin", "bicaridine", "kelotane", "anti_toxin", "spaceacillin", "paracetamol") var/datum/matter_synth/water = null /obj/item/weapon/reagent_containers/borghypo/hound/process() //Recharges in smaller steps and uses the water reserves as well. @@ -243,7 +244,7 @@ to_chat(user, "You finish off \the [target.name], and gain some charge!") var/mob/living/silicon/robot/R = user var/obj/item/weapon/cell/C = target - R.cell.charge += C.maxcharge / 3 + R.cell.charge += C.charge / 3 water.use_charge(5) qdel(target) return diff --git a/code/modules/mob/living/silicon/robot/dogborg/dog_sleeper_vr.dm b/code/modules/mob/living/silicon/robot/dogborg/dog_sleeper_vr.dm index d8c7cea907..bf8012a629 100644 --- a/code/modules/mob/living/silicon/robot/dogborg/dog_sleeper_vr.dm +++ b/code/modules/mob/living/silicon/robot/dogborg/dog_sleeper_vr.dm @@ -39,6 +39,7 @@ var/datum/matter_synth/water = null var/digest_brute = 2 var/digest_burn = 3 + var/digest_multiplier = 1 var/recycles = FALSE var/medsensor = TRUE //Does belly sprite come with patient ok/dead light? @@ -541,8 +542,8 @@ else var/old_brute = T.getBruteLoss() var/old_burn = T.getFireLoss() - T.adjustBruteLoss(digest_brute) - T.adjustFireLoss(digest_burn) + T.adjustBruteLoss(digest_brute * digest_multiplier) + T.adjustFireLoss(digest_burn * digest_multiplier) var/actual_brute = T.getBruteLoss() - old_brute var/actual_burn = T.getFireLoss() - old_burn var/damage_gain = actual_brute + actual_burn @@ -709,6 +710,6 @@ desc = "A mounted survival unit with fuel processor." icon_state = "sleeperc" injection_chems = list("glucose","inaprovaline","tricordrazine") - max_item_count = 1 + max_item_count = 10 -#undef SLEEPER_INJECT_COST \ No newline at end of file +#undef SLEEPER_INJECT_COST diff --git a/code/modules/mob/living/silicon/robot/drone/drone_items.dm b/code/modules/mob/living/silicon/robot/drone/drone_items.dm index d6f5acfb3d..bd608ca006 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_items.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_items.dm @@ -219,7 +219,8 @@ /obj/item/mecha_parts/part, /obj/item/mecha_parts/micro/part, //VOREStation Edit: Allow construction of micromechs, /obj/item/mecha_parts/mecha_equipment, - /obj/item/mecha_parts/mecha_tracking + /obj/item/mecha_parts/mecha_tracking, + /obj/item/mecha_parts/component ) /obj/item/weapon/gripper/no_use //Used when you want to hold and put items in other things, but not able to 'use' the item diff --git a/code/modules/mob/living/silicon/robot/robot_modules/station_vr.dm b/code/modules/mob/living/silicon/robot/robot_modules/station_vr.dm index e6dface45a..ef5336e5b9 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules/station_vr.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules/station_vr.dm @@ -149,7 +149,8 @@ pto_type = PTO_SCIENCE vr_sprites = list( "Acheron" = "mechoid-Science", - "ZOOM-BA" = "zoomba-research" + "ZOOM-BA" = "zoomba-research", + "XI-GUS" = "spiderscience" ) /obj/item/weapon/robot_module/robot/security/combat diff --git a/code/modules/mob/living/silicon/robot/robot_vr.dm b/code/modules/mob/living/silicon/robot/robot_vr.dm index 840026946f..21011e84c7 100644 --- a/code/modules/mob/living/silicon/robot/robot_vr.dm +++ b/code/modules/mob/living/silicon/robot/robot_vr.dm @@ -53,7 +53,8 @@ "zoomba-service", "zoomba-combat", "zoomba-combat-roll", - "zoomba-combat-shield" + "zoomba-combat-shield", + "spiderscience" ) //List of all used sprites that are in robots_vr.dmi diff --git a/code/modules/mob/living/simple_mob/appearance.dm b/code/modules/mob/living/simple_mob/appearance.dm index 14f09e9057..106c565a31 100644 --- a/code/modules/mob/living/simple_mob/appearance.dm +++ b/code/modules/mob/living/simple_mob/appearance.dm @@ -71,6 +71,5 @@ /mob/living/simple_mob/proc/remove_eyes() cut_overlay(eye_layer) - /mob/living/simple_mob/gib() - ..(icon_gib,1,icon) // we need to specify where the gib animation is stored \ No newline at end of file + ..(icon_gib,1,icon) // we need to specify where the gib animation is stored diff --git a/code/modules/mob/living/simple_mob/butchering.dm b/code/modules/mob/living/simple_mob/butchering.dm new file mode 100644 index 0000000000..c03c6b8015 --- /dev/null +++ b/code/modules/mob/living/simple_mob/butchering.dm @@ -0,0 +1,8 @@ +/mob/living/simple_mob + gib_on_butchery = TRUE + +/mob/living/simple_mob/can_butcher(var/mob/user, var/obj/item/I) // Override for special butchering checks. + . = ..() + + if(. && (!is_sharp(I) || !has_edge(I))) + return FALSE diff --git a/code/modules/mob/living/simple_mob/defense.dm b/code/modules/mob/living/simple_mob/defense.dm index 1a301b8bfd..b17274bd2f 100644 --- a/code/modules/mob/living/simple_mob/defense.dm +++ b/code/modules/mob/living/simple_mob/defense.dm @@ -68,9 +68,9 @@ else var/datum/gender/T = gender_datums[src.get_visible_gender()] to_chat(user, "\The [src] is dead, medical items won't bring [T.him] back to life.") // the gender lookup is somewhat overkill, but it functions identically to the obsolete gender macros and future-proofs this code - if(meat_type && (stat == DEAD)) //if the animal has a meat, and if it is dead. - if(istype(O, /obj/item/weapon/material/knife)) - harvest(user) + if(can_butcher(user, O)) //if the animal can be butchered, do so and return. It's likely to be gibbed. + harvest(user, O) + return if(user.a_intent == I_HELP && harvest_tool && istype(O, harvest_tool) && stat != DEAD) if(world.time > (harvest_recent + harvest_cooldown)) diff --git a/code/modules/mob/living/simple_mob/donteatpets_vr.dm b/code/modules/mob/living/simple_mob/donteatpets_vr.dm new file mode 100644 index 0000000000..3690f6199b --- /dev/null +++ b/code/modules/mob/living/simple_mob/donteatpets_vr.dm @@ -0,0 +1,52 @@ +//I figured since it's basically always frowned upon to eat the station pets, it would probably be a good idea to just make that not possible normally. + +/mob/living/simple_mob/animal/passive/dog/corgi/Ian + digestable = 0 + devourable = 0 + +/mob/living/simple_mob/animal/passive/dog/corgi/Lisa + digestable = 0 + devourable = 0 + +/mob/living/simple_mob/animal/passive/dog/corgi/puppy + digestable = 0 + devourable = 0 + +/mob/living/simple_mob/animal/passive/cat/runtime + digestable = 0 + devourable = 0 + +/mob/living/simple_mob/animal/passive/cat/kitten + digestable = 0 + devourable = 0 + +/mob/living/simple_mob/animal/passive/bird/parrot/poly + digestable = 0 + devourable = 0 + +/mob/living/carbon/human/monkey/punpun + digestable = 0 + devourable = 0 + +/mob/living/simple_mob/animal/passive/snake/noodle + digestable = 0 + devourable = 0 + +/mob/living/simple_mob/animal/passive/mouse/white/apple //She's a mouse living with a snake. Accidents happen. But don't gurg apple >:I + digestable = 0 + +/mob/living/simple_mob/animal/passive/fox/renault + digestable = 0 + devourable = 0 + +/mob/living/simple_mob/animal/passive/crab/Coffee + digestable = 0 + devourable = 0 + +/mob/living/simple_mob/animal/sif/fluffy + digestable = 0 + devourable = 0 + +/mob/living/simple_mob/slime/xenobio/rainbow/kendrick + digestable = 0 + devourable = 0 \ No newline at end of file diff --git a/code/modules/mob/living/simple_mob/harvesting.dm b/code/modules/mob/living/simple_mob/harvesting.dm index 95de747fee..e9439fab99 100644 --- a/code/modules/mob/living/simple_mob/harvesting.dm +++ b/code/modules/mob/living/simple_mob/harvesting.dm @@ -17,7 +17,7 @@ /mob/living/simple_mob/examine(mob/user) . = ..() - if(user && harvest_tool && (get_dist(user, src) <= 3)) + if(stat != DEAD && user && harvest_tool && (get_dist(user, src) <= 3)) . += "\The [src] can be [harvest_verb] with a [initial(harvest_tool.name)] every [round(harvest_cooldown, 0.1)] minutes." var/time_to_harvest = (harvest_recent + harvest_cooldown) - world.time if(time_to_harvest > 0) diff --git a/code/modules/mob/living/simple_mob/life.dm b/code/modules/mob/living/simple_mob/life.dm index 781589dad1..493a68e43b 100644 --- a/code/modules/mob/living/simple_mob/life.dm +++ b/code/modules/mob/living/simple_mob/life.dm @@ -14,6 +14,8 @@ handle_special() + handle_guts() + return TRUE @@ -94,7 +96,7 @@ throw_alert("oxy", /obj/screen/alert/too_much_oxy) else clear_alert("oxy") - + if(min_tox && Environment.gas["phoron"] < min_tox) atmos_unsuitable = 2 throw_alert("tox_in_air", /obj/screen/alert/not_enough_tox) @@ -137,6 +139,12 @@ else adjustOxyLoss(-unsuitable_atoms_damage) +/mob/living/simple_mob/proc/handle_guts() + for(var/obj/item/organ/OR in internal_organs) + OR.process() + + for(var/obj/item/organ/OR in organs) + OR.process() /mob/living/simple_mob/proc/handle_supernatural() if(purge) diff --git a/code/modules/mob/living/simple_mob/simple_mob.dm b/code/modules/mob/living/simple_mob/simple_mob.dm index f3bf4543db..6687b1f380 100644 --- a/code/modules/mob/living/simple_mob/simple_mob.dm +++ b/code/modules/mob/living/simple_mob/simple_mob.dm @@ -57,8 +57,6 @@ var/response_harm = "tries to hurt" // If clicked on harm intent var/list/friends = list() // Mobs on this list wont get attacked regardless of faction status. var/harm_intent_damage = 3 // How much an unarmed harm click does to this mob. - var/meat_amount = 0 // How much meat to drop from this mob when butchered - var/obj/meat_type // The meat object to drop var/list/loot_list = list() // The list of lootable objects to drop, with "/path = prob%" structure var/obj/item/weapon/card/id/myid// An ID card if they have one to give them access to stuff. @@ -158,6 +156,10 @@ // don't process me if there's nobody around to see it low_priority = TRUE + // Used for if the mob can drop limbs. Overrides species dmi. + var/limb_icon + // Used for if the mob can drop limbs. Overrides the icon cache key, so it doesn't keep remaking the icon needlessly. + var/limb_icon_key /mob/living/simple_mob/Initialize() verbs -= /mob/verb/observe @@ -170,8 +172,8 @@ if(has_eye_glow) add_eyes() - return ..() + return ..() /mob/living/simple_mob/Destroy() default_language = null @@ -190,7 +192,6 @@ update_icon() ..() - //Client attached /mob/living/simple_mob/Login() . = ..() @@ -269,27 +270,6 @@ /mob/living/simple_mob/get_speech_ending(verb, var/ending) return verb - -// Harvest an animal's delicious byproducts -/mob/living/simple_mob/proc/harvest(var/mob/user, var/invisible) - var/actual_meat_amount = max(1,(meat_amount/2)) - var/attacker_name = user.name - if(invisible) - attacker_name = "someone" - - if(meat_type && actual_meat_amount>0 && (stat == DEAD)) - for(var/i=0;i[attacker_name] chops up \the [src]!
    ") - new/obj/effect/decal/cleanable/blood/splatter(get_turf(src)) - qdel(src) - else - user.visible_message("[attacker_name] butchers \the [src] messily!") - gib() - - /mob/living/simple_mob/is_sentient() return mob_class & MOB_CLASS_HUMANOID|MOB_CLASS_ANIMAL|MOB_CLASS_SLIME // Update this if needed. diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/animal.dm b/code/modules/mob/living/simple_mob/subtypes/animal/animal.dm index e41d5ae66b..56194f13bb 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/animal.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/animal.dm @@ -6,4 +6,17 @@ response_disarm = "shoos" response_harm = "hits" - ai_holder_type = /datum/ai_holder/simple_mob/melee \ No newline at end of file + ai_holder_type = /datum/ai_holder/simple_mob/melee + + internal_organs = list(\ + /obj/item/organ/internal/brain,\ + /obj/item/organ/internal/heart,\ + /obj/item/organ/internal/liver,\ + /obj/item/organ/internal/stomach,\ + /obj/item/organ/internal/intestine,\ + /obj/item/organ/internal/lungs\ + ) + + butchery_loot = list(\ + /obj/item/stack/animalhide = 3\ + ) diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/_giant_spider.dm b/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/_giant_spider.dm index 3721168ff9..77ecf14da6 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/_giant_spider.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/_giant_spider.dm @@ -110,6 +110,10 @@ var/poison_chance = 10 // Chance for injection to occur. var/poison_per_bite = 5 // Amount added per injection. + butchery_loot = list(\ + /obj/item/stack/material/chitin = 1\ + ) + /mob/living/simple_mob/animal/giant_spider/apply_melee_effects(var/atom/A) if(isliving(A)) var/mob/living/L = A diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/passive/mouse_vr.dm b/code/modules/mob/living/simple_mob/subtypes/animal/passive/mouse_vr.dm index 9fc50395e1..6d12cff828 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/passive/mouse_vr.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/passive/mouse_vr.dm @@ -50,3 +50,13 @@ return 0 else ..() +/mob/living/simple_mob/animal/passive/mouse/white/apple + name = "Apple" + desc = "Dainty, well groomed and cared for, her eyes glitter with untold knowledge..." + gender = FEMALE + +/mob/living/simple_mob/animal/passive/mouse/white/apple/New() + ..() + // Change my name back, don't want to be named Apple (666) + name = initial(name) + desc = initial(desc) \ No newline at end of file diff --git a/code/modules/mob/living/simple_mob/subtypes/mechanical/hivebot/ranged_damage_vr.dm b/code/modules/mob/living/simple_mob/subtypes/mechanical/hivebot/ranged_damage_vr.dm index 3ac368a7ee..31c9cdf10f 100644 --- a/code/modules/mob/living/simple_mob/subtypes/mechanical/hivebot/ranged_damage_vr.dm +++ b/code/modules/mob/living/simple_mob/subtypes/mechanical/hivebot/ranged_damage_vr.dm @@ -1,4 +1,4 @@ -/datum/category_item/catalogue/technology/drone/hivebot/laser // Hivebot Scanner Data - This is for Laser Hivebots +/datum/category_item/catalogue/technology/drone/hivebot/rapidfire // Hivebot Scanner Data - This is for Rapidfire Hivebots name = "Drone - Rapidfire Hivebot" desc = "A drone that walks on several legs, with yellow/gold armor plating. It appears to have some sort of \ rifle, built for high-rate fire. Other than that, it has similar yellowish color \ diff --git a/code/modules/mob/living/simple_mob/subtypes/mechanical/hivebot/support_vr.dm b/code/modules/mob/living/simple_mob/subtypes/mechanical/hivebot/support_vr.dm index 0003b78124..434ce659e8 100644 --- a/code/modules/mob/living/simple_mob/subtypes/mechanical/hivebot/support_vr.dm +++ b/code/modules/mob/living/simple_mob/subtypes/mechanical/hivebot/support_vr.dm @@ -5,7 +5,7 @@ to the other hivebots. Other than that, it has similar yellowish color to regular hivebots." value = CATALOGUER_REWARD_HARD -/datum/category_item/catalogue/technology/drone/hivebot/logistics // Hivebot Scanner Data - This is for Commander Hivebots +/datum/category_item/catalogue/technology/drone/hivebot/logistics // Hivebot Scanner Data - This is for Logistics Hivebots name = "Drone - Logistics Hivebot" desc = "A drone that walks on several legs, with yellow/gold armor plating. It appears to have some sort of \ ballistic weapon. It also appears to have supply deploying bays, and internal fabs to repair and buff their allies' special capabilities. \ diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/lamia.dm b/code/modules/mob/living/simple_mob/subtypes/vore/lamia.dm new file mode 100644 index 0000000000..c2e984864c --- /dev/null +++ b/code/modules/mob/living/simple_mob/subtypes/vore/lamia.dm @@ -0,0 +1,304 @@ +/mob/living/simple_mob/vore/lamia + name = "purple lamia" + desc = "Combination snake-human. This one is purple." + + icon = 'icons/mob/vore_lamia.dmi' + icon_state = "ffta" + icon_living = "ffta" + icon_rest = "ffta_rest" + icon_dead = "ffta_dead" + + harm_intent_damage = 5 + melee_damage_lower = 0 + melee_damage_upper = 0 + + response_help = "pets" + response_disarm = "gently baps" + response_harm = "hits" + + health = 60 + maxHealth = 60 + + old_x = -16 + old_y = 0 + default_pixel_x = -16 + pixel_x = -16 + pixel_y = 0 + + // Vore tags + vore_active = 1 + vore_capacity = 1 + vore_bump_emote = "coils their tail around" + vore_icons = 0 + // Default stomach + vore_stomach_name = "upper stomach" + vore_stomach_flavor = "You've ended up inside of the lamia's human stomach. It's pretty much identical to any human stomach, but the valve leading deeper is much bigger." + + // Meaningful stats + vore_default_mode = DM_HOLD + vore_digest_chance = 0 + vore_pounce_chance = 65 + vore_bump_chance = 50 + vore_standing_too = TRUE + vore_escape_chance = 25 + + // Special lamia vore tags + var/vore_upper_transfer_chance = 50 + var/vore_tail_digest_chance = 25 + var/vore_tail_absorb_chance = 0 + var/vore_tail_transfer_chance = 50 + + say_list_type = /datum/say_list/lamia + ai_holder_type = /datum/ai_holder/simple_mob/passive + +/mob/living/simple_mob/vore/lamia/update_fullness() + var/new_fullness = 0 + // We only want to count our upper_stomach towards capacity + for(var/belly in vore_organs) + var/obj/belly/B = belly + if(B.name == "upper stomach") + for(var/mob/living/M in B) + new_fullness += M.size_multiplier + new_fullness /= size_multiplier + new_fullness = round(new_fullness, 1) + vore_fullness = min(vore_capacity, new_fullness) + +/mob/living/simple_mob/vore/lamia/update_icon() + . = ..() + + if(vore_active) + // Icon_state for fullness is as such if they are CONSCIOUS: + // [icon_living]_vore_[upper_shows]_[tail_shows] + // So copper_vore_1_1 is a full upper stomach *and* tail stomach + // And copper_vore_1_0 is full upper stomach, but empty tail stomach + // For unconscious: [icon_rest]_vore_[upper]_[tail] + // For dead, it doesn't show. + var/upper_shows = FALSE + var/tail_shows = FALSE + + for(var/belly in vore_organs) + var/obj/belly/B = belly + if(!(B.name in list("upper stomach", "tail stomach"))) + continue + var/belly_fullness = 0 + for(var/mob/living/M in B) + belly_fullness += M.size_multiplier + belly_fullness /= size_multiplier + belly_fullness = round(belly_fullness, 1) + + if(belly_fullness) + if(B.name == "upper stomach") + upper_shows = TRUE + else if(B.name == "tail stomach") + tail_shows = TRUE + + if(upper_shows || tail_shows) + if((stat == CONSCIOUS) && (!icon_rest || !resting || !incapacitated(INCAPACITATION_DISABLED))) + icon_state = "[icon_living]_vore_[upper_shows]_[tail_shows]" + else if(stat >= DEAD) + icon_state = icon_dead + else if(((stat == UNCONSCIOUS) || resting || incapacitated(INCAPACITATION_DISABLED) ) && icon_rest) + icon_state = "[icon_rest]_vore_[upper_shows]_[tail_shows]" + +/mob/living/simple_mob/vore/lamia/init_vore() + . = ..() + var/obj/belly/B = vore_selected + + B.transferchance = vore_upper_transfer_chance + B.transferlocation = "tail stomach" + + var/obj/belly/tail = new /obj/belly(src) + tail.immutable = TRUE + tail.name = "tail stomach" + tail.desc = "You slide out into the narrow, constricting tube of flesh that is the lamia's snake half, heated walls and strong muscles all around clinging to your form with every slither." + tail.digest_mode = vore_default_mode + tail.mode_flags = vore_default_flags + tail.item_digest_mode = vore_default_item_mode + tail.contaminates = vore_default_contaminates + tail.contamination_flavor = vore_default_contamination_flavor + tail.contamination_color = vore_default_contamination_color + tail.escapable = TRUE // needed for transferchance + tail.escapechance = 0 // No directly escaping a tail, gotta squirm back out. + tail.digestchance = vore_tail_digest_chance + tail.absorbchance = vore_tail_absorb_chance + tail.transferchance = vore_tail_transfer_chance + tail.transferlocation = "upper stomach" + tail.human_prey_swallow_time = swallowTime + tail.nonhuman_prey_swallow_time = swallowTime + tail.vore_verb = "stuff" + tail.emote_lists[DM_HOLD] = B.emote_lists[DM_HOLD].Copy() + tail.emote_lists[DM_DIGEST] = B.emote_lists[DM_DIGEST].Copy() + +// FFTA Bra +/mob/living/simple_mob/vore/lamia/bra + desc = "Combination snake-human. This one is purple. They're wearing a bra." + icon_state = "ffta_bra" + icon_living = "ffta_bra" + icon_rest = "ffta_bra_rest" + icon_dead = "ffta_bra_dead" + +// Albino +/mob/living/simple_mob/vore/lamia/albino + name = "albino lamia" + desc = "Combination snake-human. This one is albino." + icon_state = "albino" + icon_living = "albino" + icon_rest = "albino_rest" + icon_dead = "albino_dead" + +/mob/living/simple_mob/vore/lamia/albino/bra + desc = "Combination snake-human. This one is albino. They're wearing a bra." + icon_state = "albino_bra" + icon_living = "albino_bra" + icon_rest = "albino_bra_rest" + icon_dead = "albino_bra_dead" + +/mob/living/simple_mob/vore/lamia/albino/shirt + desc = "Combination snake-human. This one is albino. They're wearing a shirt." + icon_state = "albino_shirt" + icon_living = "albino_shirt" + icon_rest = "albino_shirt_rest" + icon_dead = "albino_shirt_dead" + +// Cobra +/mob/living/simple_mob/vore/lamia/cobra + name = "cobra lamia" + desc = "Combination snake-human. This one looks like a cobra." + icon_state = "cobra" + icon_living = "cobra" + icon_rest = "cobra_rest" + icon_dead = "cobra_dead" + +/mob/living/simple_mob/vore/lamia/cobra/bra + desc = "Combination snake-human. This one looks like a cobra. They're wearing a bra." + icon_state = "cobra_bra" + icon_living = "cobra_bra" + icon_rest = "cobra_bra_rest" + icon_dead = "cobra_bra_dead" + +/mob/living/simple_mob/vore/lamia/cobra/shirt + desc = "Combination snake-human. This one looks like a cobra. They're wearing a shirt." + icon_state = "cobra_shirt" + icon_living = "cobra_shirt" + icon_rest = "cobra_shirt_rest" + icon_dead = "cobra_shirt_dead" + +// Copper +/mob/living/simple_mob/vore/lamia/copper + name = "copper lamia" + desc = "Combination snake-human. This one is copper." + icon_state = "copper" + icon_living = "copper" + icon_rest = "copper_rest" + icon_dead = "copper_dead" + +/mob/living/simple_mob/vore/lamia/copper/bra + desc = "Combination snake-human. This one is copper. They're wearing a bra." + icon_state = "copper_bra" + icon_living = "copper_bra" + icon_rest = "copper_bra_rest" + icon_dead = "copper_bra_dead" + +/mob/living/simple_mob/vore/lamia/copper/shirt + desc = "Combination snake-human. This one is copper. They're wearing a shirt." + icon_state = "copper_shirt" + icon_living = "copper_shirt" + icon_rest = "copper_shirt_rest" + icon_dead = "copper_shirt_dead" + +// Green +/mob/living/simple_mob/vore/lamia/green + name = "green lamia" + desc = "Combination snake-human. This one is green." + icon_state = "green" + icon_living = "green" + icon_rest = "green_rest" + icon_dead = "green_dead" + +/mob/living/simple_mob/vore/lamia/green/bra + desc = "Combination snake-human. This one is green. They're wearing a bra." + icon_state = "green_bra" + icon_living = "green_bra" + icon_rest = "green_bra_rest" + icon_dead = "green_bra_dead" + +/mob/living/simple_mob/vore/lamia/green/shirt + desc = "Combination snake-human. This one is green. They're wearing a shirt." + icon_state = "green_shirt" + icon_living = "green_shirt" + icon_rest = "green_shirt_rest" + icon_dead = "green_shirt_dead" + +// Zebra +/mob/living/simple_mob/vore/lamia/zebra + name = "zebra lamia" + desc = "Combination snake-human. This one has a zebra pattern." + icon_state = "zebra" + icon_living = "zebra" + icon_rest = "zebra_rest" + icon_dead = "zebra_dead" + +/mob/living/simple_mob/vore/lamia/zebra/bra + desc = "Combination snake-human. This one has a zebra pattern. They're wearing a bra." + icon_state = "zebra_bra" + icon_living = "zebra_bra" + icon_rest = "zebra_bra_rest" + icon_dead = "zebra_bra_dead" + +/mob/living/simple_mob/vore/lamia/zebra/shirt + desc = "Combination snake-human. This one has a zebra pattern. They're wearing a shirt." + icon_state = "zebra_shirt" + icon_living = "zebra_shirt" + icon_rest = "zebra_shirt_rest" + icon_dead = "zebra_shirt_dead" + +GLOBAL_LIST_INIT(valid_random_lamias, list( + /mob/living/simple_mob/vore/lamia, + /mob/living/simple_mob/vore/lamia/bra, + /mob/living/simple_mob/vore/lamia/albino, + /mob/living/simple_mob/vore/lamia/albino/bra, + /mob/living/simple_mob/vore/lamia/albino/shirt, + /mob/living/simple_mob/vore/lamia/cobra, + /mob/living/simple_mob/vore/lamia/cobra/bra, + /mob/living/simple_mob/vore/lamia/cobra/shirt, + /mob/living/simple_mob/vore/lamia/copper, + /mob/living/simple_mob/vore/lamia/copper/bra, + /mob/living/simple_mob/vore/lamia/copper/shirt, + /mob/living/simple_mob/vore/lamia/green, + /mob/living/simple_mob/vore/lamia/green/bra, + /mob/living/simple_mob/vore/lamia/green/shirt, + /mob/living/simple_mob/vore/lamia/zebra, + /mob/living/simple_mob/vore/lamia/zebra/bra, + /mob/living/simple_mob/vore/lamia/zebra/shirt, +)) + +/mob/living/simple_mob/vore/lamia/random +/mob/living/simple_mob/vore/lamia/random/New() + var/mob/living/simple_mob/vore/lamia/new_attrs = pick(GLOB.valid_random_lamias) + + name = initial(new_attrs.name) + desc = initial(new_attrs.desc) + + icon_state = initial(new_attrs.icon_state) + icon_living = initial(new_attrs.icon_living) + icon_rest = initial(new_attrs.icon_rest) + icon_dead = initial(new_attrs.icon_dead) + + vore_default_mode = initial(new_attrs.vore_default_mode) + vore_digest_chance = initial(new_attrs.vore_digest_chance) + vore_pounce_chance = initial(new_attrs.vore_pounce_chance) + vore_bump_chance = initial(new_attrs.vore_bump_chance) + vore_standing_too = initial(new_attrs.vore_standing_too) + vore_escape_chance = initial(new_attrs.vore_escape_chance) + + vore_upper_transfer_chance = initial(new_attrs.vore_upper_transfer_chance) + vore_tail_digest_chance = initial(new_attrs.vore_tail_digest_chance) + vore_tail_absorb_chance = initial(new_attrs.vore_tail_absorb_chance) + vore_tail_transfer_chance = initial(new_attrs.vore_tail_transfer_chance) + + . = ..() + +/datum/say_list/lamia + speak = list("Sss...","Sss!","Hiss!","HSSSSS") + emote_hear = list("hisses","slithers") + emote_see = list("shakes her head","coils","stretches","slithers") diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/oregrub.dm b/code/modules/mob/living/simple_mob/subtypes/vore/oregrub.dm new file mode 100644 index 0000000000..c4163733bd --- /dev/null +++ b/code/modules/mob/living/simple_mob/subtypes/vore/oregrub.dm @@ -0,0 +1,173 @@ +/datum/category_item/catalogue/fauna/oregrub + name = "Oregrub" + desc = "Some form of mutated space larva, they seem to feed on minerals. This makes them the natural enemy of miners. \ + To make matters worse, these creatures will flee when threatened. More than a few foolhardy miners have met their end chasing down oregrubs after some other hostile creature attacked them. \ + Their guts tend to contain undigested minerals, so miners who are quick (and not afraid to get their hands dirty) can reap some rewards from these leathery lithovores." + value = CATALOGUER_REWARD_EASY + +/datum/category_item/catalogue/fauna/lavagrub + name = "Lavagrub" + desc = "Some form of mutated space larva, they seem to feed on minerals. This makes them the natural enemy of miners. \ + To make matters worse, these creatures will flee when threatened. More than a few foolhardy miners have met their end chasing down oregrubs after some other hostile creature attacked them. \ + This particular variant seems to be even tougher and faster than its common brown kin, and its hide is laced with silicates that make it more durable. \ + On the plus side, it's sure to contain even more valuable minerals within its bowels, if you can catch up with it to crack it open..." + value = CATALOGUER_REWARD_MEDIUM + +/datum/ai_holder/simple_mob/oregrub + hostile = FALSE //docile, unless you hit them + retaliate = TRUE //they *may* bite you... + can_flee = TRUE //but they'd rather run away + dying_threshold = 1 //and ideally, we flee as soon as possible + flee_when_outmatched = TRUE //especially when outmatched + outmatched_threshold = 25 //and we're outmatched by... basically everything! + +/datum/ai_holder/simple_mob/oregrub/lava + outmatched_threshold = 15 + +/mob/living/simple_mob/vore/oregrub + name = "juvenile oregrub" + desc = "A young, leathery oregrub." + catalogue_data = list(/datum/category_item/catalogue/fauna/oregrub) + icon = 'icons/mob/vore.dmi' //all of these are placeholders + icon_state = "oregrub" + icon_living = "oregrub" + icon_dead = "oregrub-dead" + + faction = "grubs" + maxHealth = 50 //oregrubs are quite hardy + health = 50 + + melee_damage_lower = 1 + melee_damage_upper = 3 //low damage, they prefer to flee + + movement_cooldown = 8 + + meat_type = /obj/item/weapon/ore/coal + + response_help = "pokes" + response_disarm = "pushes" + response_harm = "roughly pushes" + + ai_holder_type = /datum/ai_holder/simple_mob/oregrub + say_list_type = /datum/say_list/oregrub + + var/poison_per_bite = 2.5 + var/poison_type = "thermite_v" //burn baby burn + var/poison_chance = 50 + + var/min_ore = 4 + var/max_ore = 7 + + vore_bump_chance = 0 //disabled for now + vore_bump_emote = "applies minimal effort to try and slurp up" + vore_active = 0 //disabled for now + vore_capacity = 1 + vore_pounce_chance = 0 //grubs only eat incapacitated targets + vore_default_mode = DM_DIGEST + + min_oxy = 0 + max_oxy = 0 + min_tox = 0 + max_tox = 0 + min_co2 = 0 + max_co2 = 0 + min_n2 = 0 + max_n2 = 0 + minbodytemp = 0 + maxbodytemp = 1000 + poison_resist = 1.0 + + //these things are resilient, on account of being infused with all the minerals they eat + armor = list( + "melee" = 25, + "bullet" = 15, + "laser" = 15, + "energy" = 0, + "bomb" = 25, + "bio" = 100, + "rad" = 100 + ) + +/mob/living/simple_mob/vore/oregrub/lava + name = "mature lavagrub" + desc = "A mature, rocky lavagrub" + catalogue_data = list(/datum/category_item/catalogue/fauna/lavagrub) + icon_state = "lavagrub" + icon_living = "lavagrub" + icon_dead = "lavagrub-dead" + + movement_cooldown = 5 + maxHealth = 75 //lavagrubs are really hardy + health = 75 + ai_holder_type = /datum/ai_holder/simple_mob/oregrub/lava + //lavagrubs have even more armor than oregrubs + armor = list( + "melee" = 50, + "bullet" = 25, + "laser" = 25, + "energy" = 0, + "bomb" = 50, + "bio" = 100, + "rad" = 100 + ) + + var/lava_min_ore = 6 + var/lava_max_ore = 10 + + poison_per_bite = 5 + poison_chance = 66 + +/datum/say_list/oregrub + emote_see = list("burbles", "chitters", "snuffles around for fresh ore") + +/mob/living/simple_mob/vore/oregrub/apply_melee_effects(var/atom/A) + if(isliving(A)) + var/mob/living/L = A + var/target_zone = pick(BP_TORSO,BP_TORSO,BP_TORSO,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_HEAD) + if(L.can_inject(src, null, target_zone)) + inject_poison(L, target_zone) + +/mob/living/simple_mob/vore/oregrub/death() + visible_message("\The [src] shudders and collapses, expelling the ores it had devoured!") + var/i = rand(min_ore,max_ore) + while(i>1) + var/ore = pick(/obj/item/weapon/ore/glass,/obj/item/weapon/ore/coal,/obj/item/weapon/ore/iron,/obj/item/weapon/ore/lead,/obj/item/weapon/ore/marble,/obj/item/weapon/ore/phoron,/obj/item/weapon/ore/silver,/obj/item/weapon/ore/gold) + new ore(src.loc) + i-- + ..() + +/mob/living/simple_mob/vore/oregrub/lava/handle_light() + . = ..() + if(. == 0 && !is_dead()) + set_light(2.5, 1, COLOR_ORANGE) + return 1 + +/mob/living/simple_mob/vore/oregrub/lava/death() + set_light(0) + var/p = rand(lava_min_ore,lava_max_ore) + while(p>1) + var/ore = pick(/obj/item/weapon/ore/osmium,/obj/item/weapon/ore/uranium,/obj/item/weapon/ore/hydrogen,/obj/item/weapon/ore/diamond,/obj/item/weapon/ore/verdantium) + new ore(src.loc) + p-- + ..() + +// Does actual poison injection, after all checks passed. +/mob/living/simple_mob/vore/oregrub/proc/inject_poison(mob/living/L, target_zone) + if(prob(poison_chance)) + to_chat(L, "You feel fire running through your veins!") + L.reagents.add_reagent(poison_type, poison_per_bite) + +//I'm no good at writing this stuff, so I've just left it as placeholders and disabled the chances of them eating you. +/* +/mob/living/simple_mob/vore/oregrub/init_vore() + ..() + var/obj/belly/B = vore_selected + B.name = "stomach" + B.desc = "PLACEHOLDER!" + + B.emote_lists[DM_HOLD] = list( + "PLACEHOLDER!") + + B.emote_lists[DM_DIGEST] = list( + "PLACEHOLDER!") +*/ \ No newline at end of file diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/softdog.dm b/code/modules/mob/living/simple_mob/subtypes/vore/softdog.dm new file mode 100644 index 0000000000..f34be07d6c --- /dev/null +++ b/code/modules/mob/living/simple_mob/subtypes/vore/softdog.dm @@ -0,0 +1,245 @@ +/datum/category_item/catalogue/fauna/woof + name = "Wildlife - Dog" + desc = "It's a relatively ordinary looking canine. \ + It has an ominous aura..." + value = CATALOGUER_REWARD_TRIVIAL + +/mob/living/simple_mob/vore/woof + name = "dog" + desc = "It is a relatively ordinary looking canine mutt! It radiates mischief!" + tt_desc = "E Canis lupus softus" + + icon_state = "woof" + icon_living = "woof" + icon_dead = "woof_dead" + icon_rest = "woof_rest" + icon = 'icons/mob/vore.dmi' + + faction = "dog" + maxHealth = 600 + health = 600 + movement_cooldown = 1 + + response_help = "pets" + response_disarm = "rudely paps" + response_harm = "punches" + + harm_intent_damage = 5 + melee_damage_lower = 5 + melee_damage_upper = 1 + + var/knockdown_chance = 20 + + min_oxy = 0 + max_oxy = 0 + min_tox = 0 + max_tox = 0 + min_co2 = 0 + max_co2 = 0 + min_n2 = 0 + max_n2 = 0 + minbodytemp = 0 + maxbodytemp = 900 + + attacktext = list("nipped", "chomped", "bullied", "gnaws on") + attack_sound = 'sound/voice/bork.ogg' + friendly = list("snoofs", "nuzzles", "ruffs happily at", "smooshes on") + + ai_holder_type = /datum/ai_holder/simple_mob/woof + + mob_size = MOB_SMALL + + has_langs = list("Dog", "Canilunzt", "Galactic Common") + say_list_type = /datum/say_list/softdog + swallowTime = 0.1 SECONDS + +/mob/living/simple_mob/vore/woof/New() + ..() + + verbs += /mob/living/proc/ventcrawl + verbs += /mob/living/proc/hide + +/datum/say_list/softdog + speak = list("Woof~", "Woof!", "Yip!", "Yap!", "Yip~", "Yap~", "Awoooooo~", "Awoo!", "AwooooooooooOOOOOOoOooOoooOoOOoooo!") + emote_hear = list("barks", "woofs", "yaps", "yips","pants", "snoofs") + emote_see = list("wags its tail", "stretches", "yawns", "swivels its ears") + say_maybe_target = list("Whuff?") + say_got_target = list("Grrrr YIP YAP!!!") + +/datum/ai_holder/simple_mob/woof + hostile = FALSE + cooperative = TRUE + retaliate = TRUE + speak_chance = 1 + wander = TRUE + +// Activate Noms! +/mob/living/simple_mob/vore/woof + vore_active = 1 + vore_capacity = 3 + vore_bump_chance = 5 + vore_bump_emote = "greedily homms at" + vore_digest_chance = 1 + vore_absorb_chance = 5 + vore_escape_chance = 10 + vore_pounce_chance = 5 + vore_ignores_undigestable = 0 + vore_default_mode = DM_HOLD + vore_icons = SA_ICON_LIVING + vore_stomach_name = "Stomach" + vore_stomach_flavor = "You have found yourself pumping on down, down, down into this extremely soft dog. The slick touches of pulsing walls roll over you in greedy fashion as you're swallowed away, the flesh forms to your figure as in an instant the world is replaced by the hot squeeze of canine gullet. And in another moment a heavy GLLRMMPTCH seals you away, the dog tossing its head eagerly, the way forward stretching to accommodate your shape as you are greedily guzzled down. The wrinkled, doughy walls pulse against you in time to the creature's steady heartbeat. The sounds of the outside world muffled into obscure tones as the wet, grumbling rolls of this soft creature's gut hold you, churning you tightly such that no part of you is spared from these gastric affections." + vore_default_contamination_flavor = "Wet" + vore_default_contamination_color = "grey" + vore_default_item_mode = IM_DIGEST + + +/mob/living/simple_mob/vore/woof/init_vore() + ..() + var/obj/belly/B = vore_selected + B.name = "stomach" + B.desc = "You have found yourself pumping on down, down, down into this extremely soft dog. The slick touches of pulsing walls roll over you in greedy fashion as you're swallowed away, the flesh forms to your figure as in an instant the world is replaced by the hot squeeze of canine gullet. And in another moment a heavy GLLRMMPTCH seals you away, the dog tossing its head eagerly, the way forward stretching to accommodate your shape as you are greedily guzzled down. The wrinkled, doughy walls pulse against you in time to the creature's steady heartbeat. The sounds of the outside world muffled into obscure tones as the wet, grumbling rolls of this soft creature's gut hold you, churning you tightly such that no part of you is spared from these gastric affections." + + B.emote_lists[DM_HOLD] = list( + "You can feel yourself shift and sway as the dog moves around. Your figure held tightly there had little room to move in that organic gloom, but every wandering step is another jostling quake that shakes through the canine frame and rocks you once again.", + "It is hard to hear much of anything over the grumbling fleshy sounds of the stomach walls pressing to you. The wet sound of flesh gliding over you too was ever-present as the walls encroach upon your personal space. And beyond that, the steady booming of the dog's heart throbs in your ears, a relaxing drone of excited thumping. Any sounds from the outside world are muffled such that they are hard to hear, as the canine walls hold on to you greedily.", + "You can hear the vague dragging, creaking sounds of the flesh holding you stretching and compressing with the dog's movements. Any time you press out, the walls seem to groan and flex in to smother you heavily for a few moments. ", + "When you shift your weight to try to find a more comfortable position you can feel your weight stretch the chamber around you a little more, and it responds by collapsing in on you more tightly! Forming to you with heavily insistence, grinding against your curves. Holding you firmly for a few moments, before slowly relaxing...", + "The heat of the dog's body soaks into your form and relaxes your muscles. It's easy to let yourself go limp, to be squeezed and carried by this soft predator. The sway of its body, the swing of its gait, all enough to lull anyone who likes such things into a deeply relaxed state, as you're rocked and supported, squeezed deep within the gut of this woof. Possessively held, kept.", + "Thick slime soaks your form as the dog's insides churn over you. There is no part of you that is not totally soaked in it before too long as the steady gastric motions massage you from head to toe. Any pushes or squirms only get the affected flesh to cling more tightly, and to press back. It's very hard to get any personal space!", + "Beyond the grumbling gurgles and the ever-present drumming of the dog's heart, you can actually hear, more faintly, the whooshing of the canine's breath. The slow draw in coming with a vague tightening of your surroundings, while the dog's soft, whooshing exhales make your surroundings more relaxed, easy to sink in against.") + + B.emote_lists[DM_ABSORB] = list( + "You can feel the weight of the dog shift as it moves around. Your figure held tightly there had absolutely no room to move in that organic gloom. Every moment those pumping walls seem to squeeze over you tighter, every wandering step the dog takes is another jostling quake that seems to sink you that much deeper into the dog's flesh, the dog's body steadily collapsing in to claim you.", + "It is hard to hear much of anything over the smothering press of stomach walls pressing to you, forming to your features. The tarry flesh you are slowly sinking into squelches here and there as it flows over your features. The sound of the dog's body absorbing you is oddly quiet. No bubbling or glooping. Just one body slowly blending into and becoming one with another. And beyond all that, the steady booming of the dog's heart throbs in your ears, moment by moment that sound seems to tug at you, coursing through you as much as the dog you are steadily becoming a part of. Any sounds from the outside world are muffled such that they are hard to hear, as you sink into the walls of this canine predator.", + "You can hear the vague dragging, creaking sounds of the flesh holding you stretching and compressing with the dog's movements. Any time you press out, the walls seem to simply flow over you, and allow whatever pushed out to sink in that much more. The swell on the dog's tummy shrinking that much faster... ", + "When you shift your weight to try to get some space. you can feel your weight simply sink into that flesh, the folds forming around you tightly, and the deeper you sink, the harder it gets to move. The pressure never seems to let up as the tide of flesh holding you slowly overcomes your form.", + "As the seemingly molten heat of this dog's flesh flows over you, it's easy to let yourself go limp, to just give in and become one with this creature that so obviously wanted you, and indeed, unless something happened to stop this, you soon would be... The dog tail swaying in a knowing arc as you are added to its figure. Squeezed, tucked away, kept.", + "The thick slimes that coat your form do nothing to keep the molten flesh of this dog's stomach from advancing across your figure and claiming you up. Soon there's not a single part of you that is not totally inundated in the deep press of a woof's gastric massage. Any pushes or squirms only get the affected flesh to cling more tightly, and to press back, flowing over your form, deeper, deeper.", + "Beyond the squelching, clinging tide of dog flesh working to make the two of you one, and the ever-present drumming of the dog's heart, you can actually hear, more faintly, the whooshing of the canine's breath. The slow draw in coming with a vague tightening of your surroundings, while the dog's soft, whooshing exhales make your surroundings more relaxed. And you realize suddenly that the dog's breathing seem to bring you relief even as you are totally smothered in the canine's insistent gastric affections!") + + B.emote_lists[DM_DIGEST] = list( + "As the dog goes about its business, you can feel the shift your weight sway on its tummy. The gurgling glorping sounds that come with the squeezing, kneading, massaging motions let you know that you're held tight, churned. Dog food.", + "It is hard to hear much of anything over the roaring gurgles of stomach walls churning over you. The wet sound of flesh grinding heavily over you too was ever-present as the walls encroach upon your personal space, lathering you in tingly, syrupy thick slimes. And beyond that, the steady booming of the dog's heart throbs in your ears, a drone of excited thumping. Any sounds from the outside world are muffled such that they are hard to hear, as the canine walls churn on to you greedily.", + "You can hear the vague dragging, creaking sounds of the flesh holding you stretching and compressing with the dog's movements. The walls seem to constantly flex and squeeze across you, pressing in against you, massaging thick slime into your figure, steadily trying to soften up your outer layers...", + "When you try to shift your weight to try to find a more comfortable position, you find that those heavy walls pumping over you make it hard to move at all. You can feel the weight of the dog pressing in all around you even without those muscles flexing and throbbing across your form. It forms to you with heavily insistence, grinding against your curves, churning that bubbling gloop into you. Holding you firm and heavy as that stomach does its work...", + "The heat of the dog's body soaks into your form and relaxes your muscles. It's easy to let yourself go limp, to just completely give in to this soft predator. The sway of its body, the swing of its gait, all enough to lull anyone who likes such things into a deeply relaxed state. Churned and slathered, massaged by doughy wrinkled walls deep within the gut of this woof. Possessively held within that needy chamber.", + "Thick slime soaks your form as the dog's insides churn over you. There is no part of you that is not totally soaked in it before too long as the steady gastric motions massage you from head to toe. Any pushes or squirms only get the affected flesh to cling more tightly, and to press back. It's very hard to get any personal space!", + "Beyond the grumbling gurgles and the ever-present drumming of the dog's heart, you can actually hear, more faintly, the whooshing of the canine's breath. The slow draw in coming with a vague tightening of your surroundings, while the dog's soft, whooshing exhales make your surroundings more relaxed, easy to sink in against. Occasionally though everything would go all tight and cramped! And somewhere up above you can hear the dog let out a dainty little belch...") + + B.digest_brute = 0.05 + B.digest_burn = 0.05 + B.mode_flags = 8 + B.belly_fullscreen = "base" + B.struggle_messages_inside = list( + "Your struggling only causes %pred's doughy gut to smother you against those wrinkled walls...", + "As you squirm, %pred's %belly flexxes over you heavily, forming you back into a small ball...", + "You push out at those heavy wrinkled walls with all your might and they collapse back in on you! Clinging and churning over you heavily for a few minutes!!!", + "As you struggle against the gut of this dog, you can feel a squeeze roll over you from the bottom to the top! The walls cling to you a little tighter then as the dog emits a soft little burp...", + "You try to squirm, but you can't even move as those heavy walls throb and pulse and churn around you.", + "You paddle against the fleshy walls of %pred's %belly, making a little space for yourself for a moment, before the wrinkled surface bounces back against you.", + "The slick walls are doughy, smushy under your fingers, and very difficult to grip! The flesh pulses under your grip in time with %pred's heartbeat.", + "Your hands slip and slide over the slick slimes of %pred's %belly as you struggle to escape! The walls pulse and squeeze around you greedily.", + "%pred lets out a happy little awoo, rocking their hips to jostle you as you squirm, while the weight of those walls closes in on you, squeezing you tightly!", + "%pred's %belly glorgles around you as you push and struggle within! The squashy walls are always reluctant to give ground, and the moment your struggles lax, they redouble their efforts in smothering all the fight out of you!") + B.struggle_messages_outside = list( + "A vague shape briefly swells on %pred's %belly as something moves inside...", + "Something shifts within %pred's %belly.", + "%pred urps as something shifts in their %belly.") + B.examine_messages = list( + "Their %belly is distended.", + "Vague shapes swell their %belly.", + "It looks like they have something solid in their %belly") + +/obj/item/projectile/awoo_missile + name = "awoo missile" + icon_state = "force_missile" + fire_sound = 'sound/voice/long_awoo.ogg' + damage = 1 + damage_type = BRUTE + check_armour = "melee" + + impact_effect_type = /obj/effect/temp_visual/impact_effect/blue_laser + hitsound_wall = 'sound/voice/bork.ogg' + +/mob/living/simple_mob/vore/woof/cass + name = "Cass" + desc = "Well trained, comfy company. They have a pretty red bow tied into their fur. They look very soft." + + icon_state = "cass" + icon_living = "cass" + icon_dead = "cass_dead" + icon_rest = "cass_rest" + + faction = "theatre" + gender = PLURAL + ai_holder_type = /datum/ai_holder/simple_mob/woof/cass + +/mob/living/simple_mob/vore/woof/cass + vore_digest_chance = 0 + vore_escape_chance = 25 + digestable = 0 + +/datum/ai_holder/simple_mob/woof/cass + retaliate = 0 + +/datum/ai_holder/simple_mob/ranged/kiting/threatening/woof + hostile = 1 + retaliate = 1 + cooperative = TRUE + speak_chance = 1 + +/datum/ai_holder/simple_mob/woof/hostile + hostile = 1 + retaliate = 1 + +/mob/living/simple_mob/vore/woof/apply_melee_effects(var/atom/A) + if(isliving(A)) + var/mob/living/L = A + if(prob(knockdown_chance)) + L.Weaken(3) + L.visible_message(span("danger", "\The [src] pounces on \the [L]!")) + +/mob/living/simple_mob/vore/woof/hostile/melee + + movement_cooldown = 0 + + ai_holder_type = /datum/ai_holder/simple_mob/woof/hostile + +/mob/living/simple_mob/vore/woof/hostile/ranged + + ai_holder_type = /datum/ai_holder/simple_mob/ranged/kiting/threatening/woof + + projectiletype = /obj/item/projectile/awoo_missile + projectilesound = 'sound/voice/long_awoo.ogg' + +/mob/living/simple_mob/vore/woof/hostile/horrible + + ai_holder_type = /datum/ai_holder/simple_mob/ranged/kiting/threatening/woof + armor = list( + "melee" = 75, + "bullet" = 75, + "laser" = 75, + "energy" = 75, + "bomb" = 75, + "bio" = 75, + "rad" = 75) + + projectiletype = /obj/item/projectile/awoo_missile/heavy + projectilesound = 'sound/voice/long_awoo.ogg' + +/obj/item/projectile/awoo_missile/heavy + damage = 50 + +/obj/item/projectile/forcebolt/harmless/awoobolt + icon_state = "force_missile" + fire_sound = 'sound/voice/long_awoo.ogg' + damage = 0 + impact_effect_type = /obj/effect/temp_visual/impact_effect/blue_laser + hitsound_wall = 'sound/voice/bork.ogg' + +/mob/living/simple_mob/vore/woof/hostile/terrible + + ai_holder_type = /datum/ai_holder/simple_mob/ranged/kiting/threatening/woof + + projectiletype = /obj/item/projectile/forcebolt/harmless/awoobolt + projectilesound = 'sound/voice/long_awoo.ogg' \ No newline at end of file diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 2722a12f01..ce6a792afb 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -222,16 +222,24 @@ if(istype(A, /obj/effect/decal/point)) return 0 - var/tile = get_turf(A) + var/turf/tile = get_turf(A) if (!tile) return 0 - var/obj/P = new /obj/effect/decal/point(tile) - P.invisibility = invisibility - P.plane = plane - spawn (20) - if(P) - qdel(P) // qdel + var/turf/our_tile = get_turf(src) + var/obj/visual = new /obj/effect/decal/point(our_tile) + visual.invisibility = invisibility + visual.plane = plane + + animate(visual, + pixel_x = (tile.x - our_tile.x) * world.icon_size + A.pixel_x, + pixel_y = (tile.y - our_tile.y) * world.icon_size + A.pixel_y, + time = 1.7, + easing = EASE_OUT) + + spawn(20) + if(visual) + qdel(visual) // qdel face_atom(A) return 1 @@ -1013,6 +1021,40 @@ mob/proc/yank_out_object() set hidden = 1 set_face_dir(client.client_dir(WEST)) +// Begin VOREstation edit +/mob/verb/shiftnorth() + set hidden = TRUE + if(!canface()) + return FALSE + if(pixel_y <= 16) + pixel_y++ + is_shifted = TRUE + +/mob/verb/shiftsouth() + set hidden = TRUE + if(!canface()) + return FALSE + if(pixel_y >= -16) + pixel_y-- + is_shifted = TRUE + +/mob/verb/shiftwest() + set hidden = TRUE + if(!canface()) + return FALSE + if(pixel_x >= -16) + pixel_x-- + is_shifted = TRUE + +mob/verb/shifteast() + set hidden = TRUE + if(!canface()) + return FALSE + if(pixel_x <= 16) + pixel_x++ + is_shifted = TRUE +// End VOREstation edit + /mob/proc/adjustEarDamage() return diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index c5066adb7c..daf9ab6d89 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -83,6 +83,7 @@ var/resting = 0 //Carbon var/lying = 0 var/lying_prev = 0 + var/is_shifted = FALSE // VoreStation Edit; pixel shifting var/canmove = 1 //Allows mobs to move through dense areas without restriction. For instance, in space or out of holder objects. var/incorporeal_move = 0 //0 is off, 1 is normal, 2 is for ninjas. diff --git a/code/modules/mob/new_player/preferences_setup.dm b/code/modules/mob/new_player/preferences_setup.dm index ff68a02eac..953f4d01ac 100644 --- a/code/modules/mob/new_player/preferences_setup.dm +++ b/code/modules/mob/new_player/preferences_setup.dm @@ -220,7 +220,7 @@ break if((equip_preview_mob & EQUIP_PREVIEW_LOADOUT) && !(previewJob && (equip_preview_mob & EQUIP_PREVIEW_JOB) && (previewJob.type == /datum/job/ai || previewJob.type == /datum/job/cyborg))) - var/list/equipped_slots = list() //If more than one item takes the same slot only spawn the first + var/list/equipped_slots = list() for(var/thing in gear) var/datum/gear/G = gear_datums[thing] if(G) @@ -243,7 +243,8 @@ if(G.slot && !(G.slot in equipped_slots)) var/metadata = gear[G.display_name] if(mannequin.equip_to_slot_or_del(G.spawn_item(mannequin, metadata), G.slot)) - equipped_slots += G.slot + if(G.slot != slot_tie) + equipped_slots += G.slot if((equip_preview_mob & EQUIP_PREVIEW_JOB) && previewJob) mannequin.job = previewJob.title diff --git a/code/modules/mob/new_player/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories.dm index 19fdbb8d0f..74578c8e9a 100644 --- a/code/modules/mob/new_player/sprite_accessories.dm +++ b/code/modules/mob/new_player/sprite_accessories.dm @@ -1427,10 +1427,15 @@ var/body_parts = list() //A list of bodyparts this covers, in organ_tag defines //Reminder: BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_TORSO,BP_GROIN,BP_HEAD -/datum/sprite_accessory/marking/tat_heart - name = "Tattoo (Heart, Torso)" - icon_state = "tat_heart" - body_parts = list(BP_TORSO) +/datum/sprite_accessory/marking/tat_rheart + name = "Tattoo (Heart, R. Arm)" + icon_state = "tat_rheart" + body_parts = list(BP_R_ARM) + +/datum/sprite_accessory/marking/tat_lheart + name = "Tattoo (Heart, L. Arm)" + icon_state = "tat_lheart" + body_parts = list(BP_L_ARM) /datum/sprite_accessory/marking/tat_hive name = "Tattoo (Hive, Back)" diff --git a/code/modules/mob/new_player/sprite_accessories_vr.dm b/code/modules/mob/new_player/sprite_accessories_vr.dm index e624351360..56868d9480 100644 --- a/code/modules/mob/new_player/sprite_accessories_vr.dm +++ b/code/modules/mob/new_player/sprite_accessories_vr.dm @@ -83,6 +83,12 @@ icon_add = 'icons/mob/human_face_vr_add.dmi' icon_state = "hair_twincurl" + crescent_moon + name = "Crescent-Moon" + icon = 'icons/mob/human_face_vr.dmi' + icon_add = 'icons/mob/human_face_vr_add.dmi' + icon_state = "crescent_moon" + bald name = "Bald" icon_state = "bald" @@ -240,13 +246,6 @@ icon_state = "hair_fingerwave" species_allowed = list(SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_TAJ, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_PROTEAN) - teshari_fluffymohawk - name = "Teshari Fluffy Mohawk" - icon = 'icons/mob/human_face_vr.dmi' - icon_add = 'icons/mob/human_face_vr_add.dmi' - icon_state = "teshari_fluffymohawk" - species_allowed = list(SPECIES_TESHARI) - //Teshari things teshari icon_add = 'icons/mob/human_face_vr_add.dmi' @@ -290,6 +289,22 @@ teshari_mushroom icon_add = 'icons/mob/human_face_vr_add.dmi' + teshari_twies + icon_add = 'icons/mob/human_face_vr_add.dmi' + + teshari_backstrafe + icon_add = 'icons/mob/human_face_vr_add.dmi' + + teshari_longway + icon_add = 'icons/mob/human_face_vr_add.dmi' + + teshari_tree + icon_add = 'icons/mob/human_face_vr_add.dmi' + + teshari_fluffymohawk + icon = 'icons/mob/human_face_vr.dmi' + icon_add = 'icons/mob/human_face_vr_add.dmi' + //Skrell 'hairstyles' - these were requested for a chimera and screw it, if one wants to eat seafood, go nuts skr_tentacle_veryshort name = "Skrell Very Short Tentacles" @@ -688,6 +703,11 @@ icon_state = "eyes_sergal" body_parts = list(BP_HEAD) + closedeyes + name = "Closed Eyes" + icon_state = "eyes_closed" + body_parts = list(BP_HEAD) + brows name = "Eyebrows" icon_state = "brows" @@ -1166,3 +1186,157 @@ icon_state = "dnose" color_blend_mode = ICON_MULTIPLY body_parts = list(BP_HEAD) + + bee_stripes + name = "bee stripes" + icon_state = "beestripes" + body_parts = list(BP_TORSO,BP_GROIN) + + vas_toes + name = "Bug Paws (Vasilissan)" + icon_state = "vas_toes" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_FOOT,BP_R_FOOT) + + //CitRP stuff + vox_alt + name = "Vox Alternate" + icon_state = "bay_vox" + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_TORSO,BP_GROIN,BP_HEAD) + species_allowed = list(SPECIES_VOX) + + vox_alt_eyes + name = "Alternate Vox Eyes" + icon_state = "bay_vox_eyes" + body_parts = list(BP_HEAD) + species_allowed = list(SPECIES_VOX) + + c_beast_body + name = "Cyber Body" + icon_state = "c_beast_body" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_TORSO,BP_GROIN) + + c_beast_plating + name = "Cyber Plating (Use w/ Cyber Body)" + icon_state = "c_beast_plating" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM) + + c_beast_band + name = "Cyber Band (Use w/ Cybertech head)" + icon_state = "c_beast_band" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + + c_beast_cheek_a + name = "Cyber Beast Cheeks A (Use A, B and C)" + icon_state = "c_beast_a" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + + c_beast_cheek_b + name = "Cyber Beast Cheeks B (Use A, B and C)" + icon_state = "c_beast_b" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + + c_beast_cheek_c + name = "Cyber Beast Cheeks C (Use A, B and C)" + icon_state = "c_beast_c" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + + teshari_large_eyes + name = "Teshari large eyes" + icon_state = "teshlarge_eyes" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + species_allowed = list(SPECIES_TESHARI) + + teshari_coat + name = "Teshari coat" + icon_state = "tesh_coat" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_TORSO,BP_HEAD) + species_allowed = list(SPECIES_TESHARI) + + teshari_pattern_male + name = "Teshari male pattern" + icon_state = "tesh-pattern-male" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_TORSO,BP_GROIN,BP_HEAD) + species_allowed = list(SPECIES_TESHARI) + + teshari_pattern_female + name = "Teshari female pattern" + icon_state = "tesh-pattern-fem" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_LEG,BP_R_LEG,BP_L_HAND,BP_R_HAND,BP_TORSO,BP_GROIN,BP_HEAD) + species_allowed = list(SPECIES_TESHARI) + + voxscales + name = "Vox Scales" + icon_state = "Voxscales" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_HEAD) + + voxclaws + name = "Vox Claws" + icon_state = "Voxclaws" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_HAND,BP_R_HAND) + + voxbeak + name = "Vox Beak" + icon_state = "Voxscales" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + + unathihood + name = "Cobra Hood" + icon_state = "unathihood" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + + unathidoublehorns + name = "Double Unathi Horns" + icon_state = "unathidoublehorns" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + + unathihorns + name = "Unathi Horns" + icon_state = "unathihorns" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + + unathiramhorns + name = "Unathi Ram Horns" + icon_state = "unathiramhorns" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + + unathishortspines + name = "Unathi Short Spines" + icon_state = "unathishortspines" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + + unathilongspines + name = "Unathi Long Spines" + icon_state = "unathilongspines" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + + unathishortfrills + name = "Unathi Short Frills" + icon_state = "unathishortfrills" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + + unathilongfrills + name = "Unathi Long Frills" + icon_state = "unathilongfrills" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) diff --git a/code/modules/mob/say.dm b/code/modules/mob/say.dm index 7a8f2412f2..52e843a9ee 100644 --- a/code/modules/mob/say.dm +++ b/code/modules/mob/say.dm @@ -14,7 +14,7 @@ set_typing_indicator(FALSE) usr.say(message) -/mob/verb/me_verb(message as text) +/mob/verb/me_verb(message as message) set name = "Me" set category = "IC" diff --git a/code/modules/mob/say_vr.dm b/code/modules/mob/say_vr.dm index 05642705a1..4f48a4adf4 100644 --- a/code/modules/mob/say_vr.dm +++ b/code/modules/mob/say_vr.dm @@ -2,7 +2,7 @@ ////////////////////SUBTLE COMMAND//////////////////// ////////////////////////////////////////////////////// -/mob/verb/me_verb_subtle(message as text) //This would normally go in say.dm +/mob/verb/me_verb_subtle(message as message) //This would normally go in say.dm set name = "Subtle" set category = "IC" set desc = "Emote to nearby people (and your pred/prey)" diff --git a/code/modules/mob/typing_indicator.dm b/code/modules/mob/typing_indicator.dm index 3012d6959a..a260c878fc 100644 --- a/code/modules/mob/typing_indicator.dm +++ b/code/modules/mob/typing_indicator.dm @@ -39,7 +39,7 @@ set hidden = 1 set_typing_indicator(TRUE) - var/message = input("","me (text)") as text + var/message = input("","me (text)") as message //VOREStation Edit set_typing_indicator(FALSE) if(message) diff --git a/code/modules/modular_computers/computers/modular_computer/core.dm b/code/modules/modular_computers/computers/modular_computer/core.dm index a2749836aa..d4b311e8e2 100644 --- a/code/modules/modular_computers/computers/modular_computer/core.dm +++ b/code/modules/modular_computers/computers/modular_computer/core.dm @@ -42,6 +42,8 @@ return 1 /obj/item/modular_computer/Initialize() + if(!overlay_icon) + overlay_icon = icon START_PROCESSING(SSobj, src) install_default_hardware() if(hard_drive) @@ -72,20 +74,20 @@ overlays.Cut() if(bsod) - overlays.Add("bsod") + overlays += image(icon = overlay_icon, icon_state = "bsod") return if(!enabled) if(icon_state_screensaver) - overlays.Add(icon_state_screensaver) + overlays += image(icon = overlay_icon, icon_state = icon_state_screensaver) set_light(0) return set_light(light_strength) if(active_program) - overlays.Add(active_program.program_icon_state ? active_program.program_icon_state : icon_state_menu) + overlays += image(icon = overlay_icon, icon_state = active_program.program_icon_state ? active_program.program_icon_state : icon_state_menu) if(active_program.program_key_state) - overlays.Add(active_program.program_key_state) + overlays += image(icon = overlay_icon, icon_state = active_program.program_key_state) else - overlays.Add(icon_state_menu) + overlays += image(icon = overlay_icon, icon_state = icon_state_menu) /obj/item/modular_computer/proc/turn_on(var/mob/user) if(bsod) diff --git a/code/modules/modular_computers/computers/modular_computer/variables.dm b/code/modules/modular_computers/computers/modular_computer/variables.dm index d89a82a0f3..373d2ad3e1 100644 --- a/code/modules/modular_computers/computers/modular_computer/variables.dm +++ b/code/modules/modular_computers/computers/modular_computer/variables.dm @@ -24,6 +24,7 @@ // If you create a program which is limited to Laptops and Consoles you don't have to add it's icon_state overlay for Tablets too, for example. icon = null // This thing isn't meant to be used on it's own. Subtypes should supply their own icon. + var/overlay_icon = null // Icon file used for overlays icon_state = null center_of_mass = null // No pixelshifting by placing on tables, etc. randpixel = 0 // And no random pixelshifting on-creation either. diff --git a/code/modules/modular_computers/computers/subtypes/dev_telescreen.dm b/code/modules/modular_computers/computers/subtypes/dev_telescreen.dm index 1f88ed6cb2..f56683451e 100644 --- a/code/modules/modular_computers/computers/subtypes/dev_telescreen.dm +++ b/code/modules/modular_computers/computers/subtypes/dev_telescreen.dm @@ -3,6 +3,7 @@ desc = "A wall-mounted touchscreen computer." icon = 'icons/obj/modular_telescreen.dmi' icon_state = "telescreen" + layer = ABOVE_WINDOW_LAYER icon_state_unpowered = "telescreen" icon_state_menu = "menu" icon_state_screensaver = "standby" diff --git a/code/modules/multiz/ladder_assembly_vr.dm b/code/modules/multiz/ladder_assembly_vr.dm index e46bdca799..4decbdd47d 100644 --- a/code/modules/multiz/ladder_assembly_vr.dm +++ b/code/modules/multiz/ladder_assembly_vr.dm @@ -125,7 +125,7 @@ qdel(above) // Make them constructable in hand -/material/steel/generate_recipes() +/datum/material/steel/generate_recipes() ..() recipes += new/datum/stack_recipe("ladder assembly", /obj/structure/ladder_assembly, 4, time = 50, one_per_turf = 1, on_floor = 1) diff --git a/code/modules/nifsoft/nifsoft.dm b/code/modules/nifsoft/nifsoft.dm index 0df241799f..ca1d0199a6 100644 --- a/code/modules/nifsoft/nifsoft.dm +++ b/code/modules/nifsoft/nifsoft.dm @@ -269,7 +269,8 @@ /obj/item/weapon/storage/box/nifsofts_security name = "security nifsoft uploaders" desc = "A box of free nifsofts for security employees." - icon_state = "disk_kit" + icon = 'icons/obj/storage_vr.dmi' + icon_state = "nifsoft_kit_sec" /obj/item/weapon/storage/box/nifsofts_security/New() ..() @@ -293,7 +294,8 @@ /obj/item/weapon/storage/box/nifsofts_engineering name = "engineering nifsoft uploaders" desc = "A box of free nifsofts for engineering employees." - icon_state = "disk_kit" + icon = 'icons/obj/storage_vr.dmi' + icon_state = "nifsoft_kit_eng" /obj/item/weapon/storage/box/nifsofts_engineering/New() ..() @@ -316,7 +318,8 @@ /obj/item/weapon/storage/box/nifsofts_medical name = "medical nifsoft uploaders" desc = "A box of free nifsofts for medical employees." - icon_state = "disk_kit" + icon = 'icons/obj/storage_vr.dmi' + icon_state = "nifsoft_kit_med" /obj/item/weapon/storage/box/nifsofts_medical/New() ..() @@ -340,7 +343,8 @@ /obj/item/weapon/storage/box/nifsofts_mining name = "mining nifsoft uploaders" desc = "A box of free nifsofts for mining employees." - icon_state = "disk_kit" + icon = 'icons/obj/storage_vr.dmi' + icon_state = "nifsoft_kit_mining" /obj/item/weapon/storage/box/nifsofts_mining/New() ..() diff --git a/code/modules/nifsoft/software/14_commlink.dm b/code/modules/nifsoft/software/14_commlink.dm index 26539f20f2..34e36f6527 100644 --- a/code/modules/nifsoft/software/14_commlink.dm +++ b/code/modules/nifsoft/software/14_commlink.dm @@ -43,7 +43,6 @@ ..() nif = newloc nifsoft = soft - QDEL_NULL(camera) //Not supported on internal one. /obj/item/device/communicator/commlink/Destroy() if(nif) diff --git a/code/modules/nifsoft/software/15_misc.dm b/code/modules/nifsoft/software/15_misc.dm index 7cdd364b16..bd0975269d 100644 --- a/code/modules/nifsoft/software/15_misc.dm +++ b/code/modules/nifsoft/software/15_misc.dm @@ -127,7 +127,7 @@ /datum/nifsoft/sizechange/activate() if((. = ..())) - var/new_size = input("Put the desired size (25-200%)", "Set Size", 200) as num + var/new_size = input("Put the desired size (25-200%)", "Set Size", 200) as num|null if (!ISINRANGE(new_size,25,200)) to_chat(nif.human,"The safety features of the NIF Program prevent you from choosing this size.") diff --git a/code/modules/organs/internal/augment.dm b/code/modules/organs/internal/augment.dm index 569b5dda44..da8ee8d577 100644 --- a/code/modules/organs/internal/augment.dm +++ b/code/modules/organs/internal/augment.dm @@ -14,6 +14,8 @@ target_parent_classes = list() // Is the parent supposed to be organic, robotic, assisted? forgiving_class = TRUE // Will the organ give its verbs when it isn't a perfect match? I.E., assisted in organic, synthetic in organic. + butcherable = FALSE + var/obj/item/integrated_object // Objects held by the organ, used for re-usable, deployable things. var/integrated_object_type // Object type the organ will spawn. var/target_slot = null diff --git a/code/modules/organs/internal/brain.dm b/code/modules/organs/internal/brain.dm index 0412ab1470..30c539bbde 100644 --- a/code/modules/organs/internal/brain.dm +++ b/code/modules/organs/internal/brain.dm @@ -83,8 +83,11 @@ GLOBAL_LIST_BOILERPLATE(all_brain_organs, /obj/item/organ/internal/brain) health = config.default_brain_health defib_timer = (config.defib_timer MINUTES) / 2 spawn(5) - if(brainmob && brainmob.client) - brainmob.client.screen.len = null //clear the hud + if(brainmob) + butcherable = FALSE + + if(brainmob.client) + brainmob.client.screen.len = null //clear the hud /obj/item/organ/internal/brain/Destroy() QDEL_NULL(brainmob) @@ -96,9 +99,11 @@ GLOBAL_LIST_BOILERPLATE(all_brain_organs, /obj/item/organ/internal/brain) brainmob = new(src) brainmob.name = H.real_name brainmob.real_name = H.real_name - brainmob.dna = H.dna.Clone() - brainmob.timeofhostdeath = H.timeofdeath - brainmob.ooc_notes = H.ooc_notes //VOREStation Edit + + if(istype(H)) + brainmob.dna = H.dna.Clone() + brainmob.timeofhostdeath = H.timeofdeath + brainmob.ooc_notes = H.ooc_notes //VOREStation Edit // Copy modifiers. for(var/datum/modifier/M in H.modifiers) @@ -125,13 +130,13 @@ GLOBAL_LIST_BOILERPLATE(all_brain_organs, /obj/item/organ/internal/brain) if(name == initial(name)) name = "\the [owner.real_name]'s [initial(name)]" - var/mob/living/simple_mob/animal/borer/borer = owner.has_brain_worms() + var/mob/living/simple_mob/animal/borer/borer = owner?.has_brain_worms() if(borer) borer.detatch() //Should remove borer if the brain is removed - RR var/obj/item/organ/internal/brain/B = src - if(istype(B) && istype(owner)) + if(istype(B) && owner) B.transfer_identity(owner) ..() diff --git a/code/modules/organs/internal/liver.dm b/code/modules/organs/internal/liver.dm index 1fcfac93bb..c23467466a 100644 --- a/code/modules/organs/internal/liver.dm +++ b/code/modules/organs/internal/liver.dm @@ -8,7 +8,7 @@ /obj/item/organ/internal/liver/process() ..() - if(!owner) return + if(!iscarbon(owner)) return if(owner.life_tick % PROCESS_ACCURACY == 0) diff --git a/code/modules/organs/internal/robotic/robotic.dm b/code/modules/organs/internal/robotic/robotic.dm index 7a40ab8101..71414af1ae 100644 --- a/code/modules/organs/internal/robotic/robotic.dm +++ b/code/modules/organs/internal/robotic/robotic.dm @@ -9,3 +9,4 @@ decays = FALSE // Ditto. Rust takes a while. robotic = ORGAN_ROBOT + butcherable = FALSE diff --git a/code/modules/organs/organ.dm b/code/modules/organs/organ.dm index 2d3f68a40c..9047eb2665 100644 --- a/code/modules/organs/organ.dm +++ b/code/modules/organs/organ.dm @@ -44,6 +44,9 @@ var/list/organ_cache = list() var/list/target_parent_classes = list() // Is the parent supposed to be organic, robotic, assisted? var/forgiving_class = TRUE // Will the organ give its verbs when it isn't a perfect match? I.E., assisted in organic, synthetic in organic. + var/butcherable = TRUE + var/meat_type // What does butchering, if possible, make? + /obj/item/organ/Destroy() handle_organ_mod_special(TRUE) @@ -59,21 +62,42 @@ var/list/organ_cache = list() /obj/item/organ/proc/update_health() return -/obj/item/organ/New(var/mob/living/carbon/holder, var/internal) +/obj/item/organ/New(var/mob/living/holder, var/internal) ..(holder) create_reagents(5) - if(!max_damage) - max_damage = min_broken_damage * 2 - if(istype(holder)) + + if(isliving(holder)) src.owner = holder src.w_class = max(src.w_class + mob_size_difference(holder.mob_size, MOB_MEDIUM), 1) //smaller mobs have smaller organs. + if(internal) + if(!LAZYLEN(holder.internal_organs)) + holder.internal_organs = list() + if(!LAZYLEN(holder.internal_organs_by_name)) + holder.internal_organs_by_name = list() + + holder.internal_organs |= src + holder.internal_organs_by_name[organ_tag] = src + + else + if(!LAZYLEN(holder.organs)) + holder.organs = list() + if(!LAZYLEN(holder.organs_by_name)) + holder.organs_by_name = list() + + holder.organs |= src + holder.organs_by_name[organ_tag] = src + + if(!max_damage) + max_damage = min_broken_damage * 2 + if(iscarbon(holder)) + var/mob/living/carbon/C = holder species = GLOB.all_species[SPECIES_HUMAN] if(holder.dna) - dna = holder.dna.Clone() - species = holder.species //VOREStation Edit - For custom species + dna = C.dna.Clone() + species = C.species //VOREStation Edit - For custom species else log_debug("[src] at [loc] spawned without a proper DNA.") - var/mob/living/carbon/human/H = holder + var/mob/living/carbon/human/H = C if(istype(H)) if(internal) var/obj/item/organ/external/E = H.get_organ(parent_organ) @@ -81,18 +105,32 @@ var/list/organ_cache = list() if(E.internal_organs == null) E.internal_organs = list() E.internal_organs |= src - H.internal_organs_by_name[organ_tag] = src if(dna) if(!blood_DNA) blood_DNA = list() blood_DNA[dna.unique_enzymes] = dna.b_type - if(internal) - holder.internal_organs |= src else species = GLOB.all_species["Human"] handle_organ_mod_special() +/obj/item/organ/Initialize() + ..() + + if(owner) + if(!meat_type) + if(owner.isSynthetic()) + meat_type = /obj/item/stack/material/steel + else if(ishuman(owner)) + var/mob/living/carbon/human/H = owner + meat_type = H?.species?.meat_type + + if(!meat_type) + if(owner.meat_type) + meat_type = owner.meat_type + else + meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat + /obj/item/organ/proc/set_dna(var/datum/dna/new_dna) if(new_dna) dna = new_dna.Clone() @@ -134,7 +172,7 @@ var/list/organ_cache = list() handle_organ_proc_special() //Process infections - if(robotic >= ORGAN_ROBOT || (owner && owner.species && (owner.species.flags & IS_PLANT || (owner.species.flags & NO_INFECT)))) + if(robotic >= ORGAN_ROBOT || (istype(owner) && (owner.species && (owner.species.flags & (IS_PLANT | NO_INFECT))))) germ_level = 0 return @@ -152,7 +190,7 @@ var/list/organ_cache = list() if(germ_level >= INFECTION_LEVEL_THREE) die() - else if(owner && owner.bodytemperature >= 170) //cryo stops germs from moving and doing their bad stuffs + else if(owner && owner?.bodytemperature >= 170) //cryo stops germs from moving and doing their bad stuffs //** Handle antibiotics and curing infections handle_antibiotics() handle_rejection() @@ -170,7 +208,7 @@ var/list/organ_cache = list() germ_level = 0 return 0 - var/antibiotics = owner.chem_effects[CE_ANTIBIOTIC] || 0 + var/antibiotics = iscarbon(owner) ? owner.chem_effects[CE_ANTIBIOTIC] || 0 : 0 var/infection_damage = 0 @@ -203,10 +241,12 @@ var/list/organ_cache = list() //Level 1 qualifies for specific organ processing effects if(germ_level >= INFECTION_LEVEL_ONE) - . = 1 - var/fever_temperature = owner.species.heat_discomfort_level * 1.10 //Heat discomfort level plus 10% - if(owner.bodytemperature < fever_temperature) - owner.bodytemperature += min(0.2,(fever_temperature - owner.bodytemperature) / 10) //Will usually climb by 0.2, else 10% of the difference if less + . = 1 //Organ qualifies for effect-specific processing + //var/fever_temperature = (owner.species.heat_level_1 - owner.species.body_temperature - 5)* min(germ_level/INFECTION_LEVEL_TWO, 1) + owner.species.body_temperature + //owner.bodytemperature += between(0, (fever_temperature - T20C)/BODYTEMP_COLD_DIVISOR + 1, fever_temperature - owner.bodytemperature) + var/fever_temperature = owner?.species.heat_discomfort_level * 1.10 //Heat discomfort level plus 10% + if(owner?.bodytemperature < fever_temperature) + owner?.bodytemperature += min(0.2,(fever_temperature - owner?.bodytemperature) / 10) //Will usually climb by 0.2, else 10% of the difference if less //Level two qualifies for further processing effects if (germ_level >= INFECTION_LEVEL_TWO) @@ -269,19 +309,20 @@ var/list/organ_cache = list() //Germs /obj/item/organ/proc/handle_antibiotics() - var/antibiotics = owner.chem_effects[CE_ANTIBIOTIC] || 0 + if(istype(owner)) + var/antibiotics = owner.chem_effects[CE_ANTIBIOTIC] || 0 - if (!germ_level || antibiotics < ANTIBIO_NORM) - return + if (!germ_level || antibiotics < ANTIBIO_NORM) + return - if (germ_level < INFECTION_LEVEL_ONE) - germ_level = 0 //cure instantly - else if (germ_level < INFECTION_LEVEL_TWO) - adjust_germ_level(-antibiotics*4) //at germ_level < 500, this should cure the infection in a minute - else if (germ_level < INFECTION_LEVEL_THREE) - adjust_germ_level(-antibiotics*2) //at germ_level < 1000, this will cure the infection in 5 minutes - else - adjust_germ_level(-antibiotics) // You waited this long to get treated, you don't really deserve this organ + if (germ_level < INFECTION_LEVEL_ONE) + germ_level = 0 //cure instantly + else if (germ_level < INFECTION_LEVEL_TWO) + adjust_germ_level(-antibiotics*4) //at germ_level < 500, this should cure the infection in a minute + else if (germ_level < INFECTION_LEVEL_THREE) + adjust_germ_level(-antibiotics*2) //at germ_level < 1000, this will cure the infection in 5 minutes + else + adjust_germ_level(-antibiotics) // You waited this long to get treated, you don't really deserve this organ //Adds autopsy data for used_weapon. /obj/item/organ/proc/add_autopsy_data(var/used_weapon, var/damage) @@ -304,7 +345,7 @@ var/list/organ_cache = list() //only show this if the organ is not robotic if(owner && parent_organ && amount > 0) - var/obj/item/organ/external/parent = owner.get_organ(parent_organ) + var/obj/item/organ/external/parent = owner?.get_organ(parent_organ) if(parent && !silent) owner.custom_pain("Something inside your [parent.name] hurts a lot.", amount) @@ -322,6 +363,7 @@ var/list/organ_cache = list() robotic = ORGAN_ASSISTED min_bruised_damage = 15 min_broken_damage = 35 + butcherable = FALSE /obj/item/organ/proc/digitize() //Used to make the circuit-brain. On this level in the event more circuit-organs are added/tweaks are wanted. robotize() @@ -341,31 +383,30 @@ var/list/organ_cache = list() take_damage(rand(1,3)) /obj/item/organ/proc/removed(var/mob/living/user) + if(owner) + owner.internal_organs_by_name[organ_tag] = null + owner.internal_organs_by_name -= organ_tag + owner.internal_organs_by_name -= null + owner.internal_organs -= src - if(!istype(owner)) - return + var/obj/item/organ/external/affected = owner.get_organ(parent_organ) + if(affected) affected.internal_organs -= src - owner.internal_organs_by_name[organ_tag] = null - owner.internal_organs_by_name -= organ_tag - owner.internal_organs_by_name -= null - owner.internal_organs -= src + forceMove(owner.drop_location()) + START_PROCESSING(SSobj, src) + rejecting = null - var/obj/item/organ/external/affected = owner.get_organ(parent_organ) - if(affected) affected.internal_organs -= src + if(istype(owner)) + var/datum/reagent/blood/organ_blood = locate(/datum/reagent/blood) in reagents.reagent_list + if(!organ_blood || !organ_blood.data["blood_DNA"]) + owner.vessel.trans_to(src, 5, 1, 1) - forceMove(owner.drop_location()) - START_PROCESSING(SSobj, src) - rejecting = null - var/datum/reagent/blood/organ_blood = locate(/datum/reagent/blood) in reagents.reagent_list - if(!organ_blood || !organ_blood.data["blood_DNA"]) - owner.vessel.trans_to(src, 5, 1, 1) - - if(owner && vital) - if(user) - add_attack_logs(user, owner, "Removed vital organ [src.name]") - if(owner.stat != DEAD) - owner.can_defib = 0 - owner.death() + if(owner && vital) + if(user) + add_attack_logs(user, owner, "Removed vital organ [src.name]") + if(owner.stat != DEAD) + owner.can_defib = 0 + owner.death() handle_organ_mod_special(TRUE) @@ -379,13 +420,13 @@ var/list/organ_cache = list() var/datum/reagent/blood/transplant_blood = locate(/datum/reagent/blood) in reagents.reagent_list transplant_data = list() if(!transplant_blood) - transplant_data["species"] = target.species.name - transplant_data["blood_type"] = target.dna.b_type - transplant_data["blood_DNA"] = target.dna.unique_enzymes + transplant_data["species"] = target?.species.name + transplant_data["blood_type"] = target?.dna.b_type + transplant_data["blood_DNA"] = target?.dna.unique_enzymes else - transplant_data["species"] = transplant_blood.data["species"] - transplant_data["blood_type"] = transplant_blood.data["blood_type"] - transplant_data["blood_DNA"] = transplant_blood.data["blood_DNA"] + transplant_data["species"] = transplant_blood?.data["species"] + transplant_data["blood_type"] = transplant_blood?.data["blood_type"] + transplant_data["blood_DNA"] = transplant_blood?.data["blood_DNA"] owner = target loc = owner @@ -428,6 +469,46 @@ var/list/organ_cache = list() bitten(user) return +/obj/item/organ/attackby(obj/item/weapon/W as obj, mob/user as mob) + if(can_butcher(W, user)) + butcher(W, user) + return + + return ..() + +/obj/item/organ/proc/can_butcher(var/obj/item/O, var/mob/living/user) + if(butcherable && meat_type) + + if(istype(O, /obj/machinery/gibber)) // The great equalizer. + return TRUE + + if(robotic >= ORGAN_ROBOT) + if(O.is_screwdriver()) + return TRUE + + else + if(is_sharp(O) && has_edge(O)) + return TRUE + + return FALSE + +/obj/item/organ/proc/butcher(var/obj/item/O, var/mob/living/user, var/atom/newtarget) + if(robotic >= ORGAN_ROBOT) + user?.visible_message("[user] disassembles \the [src].") + + else + user?.visible_message("[user] butchers \the [src].") + + if(!newtarget) + newtarget = get_turf(src) + + var/obj/item/newmeat = new meat_type(newtarget) + + if(istype(newmeat, /obj/item/weapon/reagent_containers/food/snacks/meat)) + newmeat.name = "[src.name] [newmeat.name]" // "liver meat" "heart meat", etc. + + qdel(src) + /obj/item/organ/proc/organ_can_feel_pain() if(species.flags & NO_PAIN) return 0 diff --git a/code/modules/organs/organ_external.dm b/code/modules/organs/organ_external.dm index 7e954df0eb..c9617afe11 100644 --- a/code/modules/organs/organ_external.dm +++ b/code/modules/organs/organ_external.dm @@ -33,7 +33,8 @@ var/body_part = null // Part flag var/icon_position = 0 // Used in mob overlay layering calculations. var/model // Used when caching robolimb icons. - var/force_icon // Used to force override of species-specific limb icons (for prosthetics). + var/force_icon // Used to force override of species-specific limb icons (for prosthetics). Also used for any limbs chopped from a simple mob, and then attached to humans. + var/force_icon_key // Used to force the override of the icon-key generated using the species. Must be used in tandem with the above. var/icon/mob_icon // Cached icon for use in mob overlays. var/gendered_icon = 0 // Whether or not the icon state appends a gender. var/s_tone // Skin tone. @@ -96,7 +97,7 @@ qdel(splinted) splinted = null - if(owner) + if(istype(owner)) owner.organs -= src owner.organs_by_name[organ_tag] = null owner.organs_by_name -= organ_tag @@ -198,7 +199,7 @@ return dislocated = 1 - if(owner) + if(istype(owner)) owner.verbs |= /mob/living/carbon/human/proc/relocate /obj/item/organ/external/proc/relocate() @@ -206,7 +207,7 @@ return dislocated = 0 - if(owner) + if(istype(owner)) owner.shock_stage += 20 //check to see if we still need the verb @@ -220,7 +221,7 @@ /obj/item/organ/external/New(var/mob/living/carbon/holder) ..(holder, 0) - if(owner) + if(istype(owner)) replaced(owner) sync_colour_to_human(owner) spawn(1) @@ -884,11 +885,11 @@ Note that amputating the affected organ does in fact remove the infection from t var/mob/living/carbon/human/victim = owner //Keep a reference for post-removed(). var/obj/item/organ/external/parent_organ = parent - var/use_flesh_colour = species.get_flesh_colour(owner) - var/use_blood_colour = species.get_blood_colour(owner) + var/use_flesh_colour = species?.get_flesh_colour(owner) ? species.get_flesh_colour(owner) : "#C80000" + var/use_blood_colour = species?.get_blood_colour(owner) ? species.get_blood_colour(owner) : "#C80000" removed(null, ignore_children) - victim.traumatic_shock += 60 + victim?.traumatic_shock += 60 if(parent_organ) var/datum/wound/lost_limb/W = new (src, disintegrate, clean) @@ -904,9 +905,12 @@ Note that amputating the affected organ does in fact remove the infection from t stump.update_damages() spawn(1) - victim.updatehealth() - victim.UpdateDamageIcon() - victim.update_icons_body() + if(istype(victim)) + victim.updatehealth() + victim.UpdateDamageIcon() + victim.update_icons_body() + else + victim.update_icons() dir = 2 var/atom/droploc = victim.drop_location() @@ -1231,7 +1235,7 @@ Note that amputating the affected organ does in fact remove the infection from t organ.loc = src // Remove parent references - parent.children -= src + parent?.children -= src parent = null release_restraints(victim) diff --git a/code/modules/organs/organ_icon.dm b/code/modules/organs/organ_icon.dm index a5be7341fc..86e71c4fc2 100644 --- a/code/modules/organs/organ_icon.dm +++ b/code/modules/organs/organ_icon.dm @@ -58,9 +58,11 @@ var/global/list/limb_icon_cache = list() cut_overlays() //Every 'addon' below requires information from species - if(!owner || !owner.species) + if(!iscarbon(owner) || !owner.species) return + var/icon/eyecon //VOREStation Edit -- holds eye icon to render over markings later. + //Eye color/icon var/should_have_eyes = owner.should_have_organ(O_EYES) var/has_eye_color = owner.species.appearance_flags & HAS_EYE_COLOR @@ -79,8 +81,14 @@ var/global/list/limb_icon_cache = list() //We have weird other-sorts of eyes (as we're not supposed to have eye organ, but we have HAS_EYE_COLOR species) else eyes_icon.Blend(rgb(owner.r_eyes, owner.g_eyes, owner.b_eyes), ICON_ADD) - add_overlay(eyes_icon) - mob_icon.Blend(eyes_icon, ICON_OVERLAY) + + //VOREStation edit -- allow rendering of eyes over markings. + if(eyes_over_markings) + eyecon = eyes_icon + else + add_overlay(eyes_icon) + mob_icon.Blend(eyes_icon, ICON_OVERLAY) + icon_cache_key += "[eye_icon]" //Lip color/icon if(owner.lip_style && (species && (species.appearance_flags & HAS_LIPS))) @@ -97,6 +105,11 @@ var/global/list/limb_icon_cache = list() mob_icon.Blend(mark_s, ICON_OVERLAY) //So when it's on your body, it has icons icon_cache_key += "[M][markings[M]["color"]]" + if(eyes_over_markings && eyecon) //VOREStation edit -- toggle to render eyes above markings. + add_overlay(eyecon) + mob_icon.Blend(eyecon, ICON_OVERLAY) + icon_cache_key += "[eye_icon]" + add_overlay(get_hair_icon()) return mob_icon @@ -135,7 +148,10 @@ var/global/list/limb_icon_cache = list() if(owner && owner.gender == FEMALE) gender = "f" - icon_cache_key = "[icon_name]_[species ? species.get_bodytype() : SPECIES_HUMAN]" //VOREStation Edit + if(!force_icon_key) + icon_cache_key = "[icon_name]_[species ? species.get_bodytype() : SPECIES_HUMAN]" //VOREStation Edit + else + icon_cache_key = "[icon_name]_[force_icon_key]" if(force_icon) mob_icon = new /icon(force_icon, "[icon_name][gendered_icon ? "_[gender]" : ""]") diff --git a/code/modules/organs/robolimbs_vr.dm b/code/modules/organs/robolimbs_vr.dm index 5182c70e55..2ed4d60fcd 100644 --- a/code/modules/organs/robolimbs_vr.dm +++ b/code/modules/organs/robolimbs_vr.dm @@ -3,6 +3,25 @@ var/includes_wing //Cyberlimbs dmi includes a wing sprite to wear. var/list/whitelisted_to //List of ckeys that are allowed to pick this in charsetup. +//CitRP Port +var/const/cyberbeast_monitor_styles = "blank=cyber_blank;\ + default=cyber_default;\ + eyes=eyes;\ + static=cyber_static;\ + alert=cyber_alert;\ + happy=cyber_happ;\ + unhappy=cyber_unhapp;\ + flat=cyber_flat;\ + sad=cyber_sad;\ + heart=cyber_heart;\ + cross=cyber_cross;\ + wave=cyber_wave;\ + uwu=cyber_uwu;\ + question=cyber_question;\ + lowpower=cyber_lowpower;\ + idle=cyber_idle;\ + nwn=cyber_nwn" + //////////////// For-specific-character fluff ones ///////////////// // arokha : Aronai Sieyes /datum/robolimb/kitsuhana @@ -46,7 +65,6 @@ icon = 'icons/obj/items_vr.dmi' icon_state = "verkdisk" - // tucker0666 : Frost /datum/robolimb/zenghu_frost company = "Zeng-Hu (Custom)" @@ -209,3 +227,16 @@ /obj/item/weapon/disk/limb/dsi_teshari company = "DSI - Teshari" + +//Ported from CitRP +/datum/robolimb/cyber_beast + company = "Cyber Tech" + desc = "Adjusted for deep space, the material is durable and heavy." + icon = 'icons/mob/human_races/cyberlimbs/c-tech/c_beast.dmi' + unavailable_to_build = 1 + parts = list(BP_HEAD) + monitor_icon = 'icons/mob/monitor_icons_vr.dmi' + monitor_styles = cyberbeast_monitor_styles + +/obj/item/weapon/disk/limb/cyber_beast + company = "Cyber Tech" diff --git a/code/modules/organs/subtypes/machine.dm b/code/modules/organs/subtypes/machine.dm index 8624a71453..01b0abdc61 100644 --- a/code/modules/organs/subtypes/machine.dm +++ b/code/modules/organs/subtypes/machine.dm @@ -38,6 +38,7 @@ var/brain_type = /obj/item/device/mmi var/obj/item/device/mmi/stored_mmi robotic = ORGAN_ASSISTED + butcherable = FALSE /obj/item/organ/internal/mmi_holder/Destroy() if(stored_mmi && (stored_mmi.loc == src)) diff --git a/code/modules/organs/subtypes/standard.dm b/code/modules/organs/subtypes/standard.dm index bb4a9c7a13..1c4fb5ee27 100644 --- a/code/modules/organs/subtypes/standard.dm +++ b/code/modules/organs/subtypes/standard.dm @@ -269,6 +269,7 @@ var/eye_icon = "eyes_s" force = 3 throwforce = 7 + var/eyes_over_markings = FALSE //VOREStation edit var/eye_icon_location = 'icons/mob/human_face.dmi' @@ -282,14 +283,15 @@ /obj/item/organ/external/head/removed() if(owner) - name = "[owner.real_name]'s head" - owner.drop_from_inventory(owner.glasses) - owner.drop_from_inventory(owner.head) - owner.drop_from_inventory(owner.l_ear) - owner.drop_from_inventory(owner.r_ear) - owner.drop_from_inventory(owner.wear_mask) - spawn(1) - owner.update_hair() + if(iscarbon(owner)) + name = "[owner.real_name]'s head" + owner.drop_from_inventory(owner.glasses) + owner.drop_from_inventory(owner.head) + owner.drop_from_inventory(owner.l_ear) + owner.drop_from_inventory(owner.r_ear) + owner.drop_from_inventory(owner.wear_mask) + spawn(1) + owner.update_hair() get_icon() ..() diff --git a/code/modules/overmap/ships/computers/helm.dm b/code/modules/overmap/ships/computers/helm.dm index 1c231fc4e0..16a44332cb 100644 --- a/code/modules/overmap/ships/computers/helm.dm +++ b/code/modules/overmap/ships/computers/helm.dm @@ -274,6 +274,7 @@ GLOBAL_LIST_EMPTY(all_waypoints) /obj/machinery/computer/ship/navigation/telescreen //little hacky but it's only used on one ship so it should be okay icon_state = "tele_nav" + layer = ABOVE_WINDOW_LAYER icon_keyboard = null icon_screen = null circuit = /obj/item/weapon/circuitboard/nav/tele diff --git a/code/modules/overmap/spacetravel.dm b/code/modules/overmap/spacetravel.dm index 658ae729a4..8bae95434a 100644 --- a/code/modules/overmap/spacetravel.dm +++ b/code/modules/overmap/spacetravel.dm @@ -73,8 +73,9 @@ proc/get_deepspace(x,y) /mob/lost_in_space() return isnull(client) -/mob/living/carbon/human/lost_in_space() - return isnull(client) && !key && stat == DEAD +/mob/living/lost_in_space() + return FALSE + // return isnull(client) && !key && stat == DEAD // Allows bodies that players have ghosted from to be deleted - Ater proc/overmap_spacetravel(var/turf/space/T, var/atom/movable/A) if (!T || !A) diff --git a/code/modules/pda/ai.dm b/code/modules/pda/ai.dm index 9072eef96e..10a04effb3 100644 --- a/code/modules/pda/ai.dm +++ b/code/modules/pda/ai.dm @@ -26,7 +26,7 @@ set name = "Use PDA" set src in usr - if(!can_use()) + if(!can_use(usr)) return tgui_interact(usr) diff --git a/code/modules/pda/app.dm b/code/modules/pda/app.dm index eb64125ee9..99c9822019 100644 --- a/code/modules/pda/app.dm +++ b/code/modules/pda/app.dm @@ -41,14 +41,14 @@ pda.play_ringtone() if(blink && !(src in pda.notifying_programs)) - pda.overlays += image('icons/obj/pda.dmi', "pda-r") + pda.overlays += image(icon, "pda-r") pda.notifying_programs |= src /datum/data/pda/proc/unnotify() if(src in pda.notifying_programs) pda.notifying_programs -= src if(!pda.notifying_programs.len) - pda.overlays -= image('icons/obj/pda.dmi', "pda-r") + pda.overlays -= image(icon, "pda-r") // An app has a button on the home screen and its own UI /datum/data/pda/app diff --git a/code/modules/pda/messenger.dm b/code/modules/pda/messenger.dm index 38360e127a..a902bec3aa 100644 --- a/code/modules/pda/messenger.dm +++ b/code/modules/pda/messenger.dm @@ -109,7 +109,7 @@ // Specifically here for the chat message. /datum/data/pda/app/messenger/Topic(href, href_list) - if(!pda.can_use()) + if(!pda.can_use(usr)) return unnotify() @@ -140,7 +140,7 @@ if(last_text && world.time < last_text + 5) return - if(!pda.can_use()) + if(!pda.can_use(usr)) return last_text = world.time diff --git a/code/modules/pda/pda.dm b/code/modules/pda/pda.dm index 3c9b03ce1e..f05a1056fd 100644 --- a/code/modules/pda/pda.dm +++ b/code/modules/pda/pda.dm @@ -147,16 +147,8 @@ var/global/list/obj/item/device/pda/PDAs = list() log_debug("Invalid switch for PDA, defaulting to old PDA icons. [pdachoice] chosen.") start_program(find_program(/datum/data/pda/app/main_menu)) -/obj/item/device/pda/proc/can_use() - if(!ismob(loc)) - return FALSE - - var/mob/M = loc - if(M.incapacitated(INCAPACITATION_ALL)) - return FALSE - if(src in M.contents) - return TRUE - return FALSE +/obj/item/device/pda/proc/can_use(mob/user) + return (tgui_status(user, GLOB.tgui_inventory_state) == STATUS_INTERACTIVE) /obj/item/device/pda/GetAccess() if(id) @@ -169,7 +161,7 @@ var/global/list/obj/item/device/pda/PDAs = list() /obj/item/device/pda/MouseDrop(obj/over_object as obj, src_location, over_location) var/mob/M = usr - if((!istype(over_object, /obj/screen)) && can_use()) + if((!istype(over_object, /obj/screen)) && can_use(usr)) return attack_self(M) return @@ -308,7 +300,7 @@ var/global/list/obj/item/device/pda/PDAs = list() if(can_use(usr)) start_program(find_program(/datum/data/pda/app/main_menu)) notifying_programs.Cut() - overlays -= image('icons/obj/pda.dmi', "pda-r") + overlays -= image(icon, "pda-r") to_chat(usr, "You press the reset button on \the [src].") else to_chat(usr, "You cannot do this while restrained.") diff --git a/code/modules/pda/pda_tgui.dm b/code/modules/pda/pda_tgui.dm index 0d70b6db02..6d57a6c25e 100644 --- a/code/modules/pda/pda_tgui.dm +++ b/code/modules/pda/pda_tgui.dm @@ -2,11 +2,6 @@ /obj/item/device/pda/tgui_state(mob/user) return GLOB.tgui_inventory_state -/obj/item/device/pda/tgui_status(mob/user, datum/tgui_state/state) - . = ..() - if(!can_use()) - . = min(., STATUS_UPDATE) - /obj/item/device/pda/tgui_interact(mob/user, datum/tgui/ui, datum/tgui/parent_ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) @@ -50,6 +45,7 @@ data["idLink"] = (id ? text("[id.registered_name], [id.assignment]") : "--------") data["useRetro"] = retro_mode + data["touch_silent"] = touch_silent data["cartridge_name"] = cartridge ? cartridge.name : "" data["stationTime"] = stationtime2text() //worldtime2stationtime(world.time) // Aaa which fucking one is canonical there's SO MANY @@ -68,12 +64,6 @@ if(..()) return TRUE - if(!can_use()) - usr.unset_machine() - if(ui) - ui.close() - return FALSE - add_fingerprint(usr) usr.set_machine(src) @@ -113,6 +103,8 @@ id_check(usr, 1) if("Retro") retro_mode = !retro_mode + if("TouchSounds") + touch_silent = !touch_silent if("Ringtone") return set_ringtone() else diff --git a/code/modules/persistence/noticeboard.dm b/code/modules/persistence/noticeboard.dm index 046972ee36..c37e084ce8 100644 --- a/code/modules/persistence/noticeboard.dm +++ b/code/modules/persistence/noticeboard.dm @@ -3,6 +3,7 @@ desc = "A board for pinning important notices upon." icon = 'icons/obj/stationobjs.dmi' icon_state = "nboard00" + layer = ABOVE_WINDOW_LAYER density = 0 anchored = 1 var/list/notices diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 90ba2d1a36..97a2b9ae76 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -80,8 +80,7 @@ GLOBAL_LIST_EMPTY(apcs) desc = "A control terminal for the area electrical systems." icon = 'icons/obj/power.dmi' icon_state = "apc0" - plane = TURF_PLANE - layer = ABOVE_TURF_LAYER + layer = ABOVE_WINDOW_LAYER anchored = 1 use_power = USE_POWER_OFF clicksound = "switch" diff --git a/code/modules/power/batteryrack_vr.dm b/code/modules/power/batteryrack_vr.dm index 69a2cb5330..8cc2b2c636 100644 --- a/code/modules/power/batteryrack_vr.dm +++ b/code/modules/power/batteryrack_vr.dm @@ -1,3 +1,15 @@ +/obj/machinery/power/smes/batteryrack/mapped + var/cell_type = /obj/item/weapon/cell/apc + var/cell_number = 3 + +/obj/machinery/power/smes/batteryrack/mapped/Initialize() + . = ..() + for(var/i = 1 to cell_number) + if(i > max_cells) + break + var/obj/item/weapon/cell/newcell = new cell_type(src.loc) + insert_cell(newcell) + /obj/item/weapon/module/power_control/attackby(var/obj/item/I, var/mob/user) if(I.is_multitool()) to_chat(user, SPAN_NOTICE("You begin tweaking the power control circuits to support a power cell rack.")) diff --git a/code/modules/power/fusion/fuel_assembly/fuel_assembly.dm b/code/modules/power/fusion/fuel_assembly/fuel_assembly.dm index 73543ead92..740ef842c2 100644 --- a/code/modules/power/fusion/fuel_assembly/fuel_assembly.dm +++ b/code/modules/power/fusion/fuel_assembly/fuel_assembly.dm @@ -19,7 +19,7 @@ /obj/item/weapon/fuel_assembly/Initialize() . = ..() - var/material/material = get_material_by_name(fuel_type) + var/datum/material/material = get_material_by_name(fuel_type) if(istype(material)) name = "[material.use_name] fuel rod assembly" desc = "A fuel rod for a fusion reactor. This one is made from [material.use_name]." diff --git a/code/modules/power/fusion/fuel_assembly/fuel_compressor.dm b/code/modules/power/fusion/fuel_assembly/fuel_compressor.dm index d38fd76e86..71dcc7684f 100644 --- a/code/modules/power/fusion/fuel_assembly/fuel_compressor.dm +++ b/code/modules/power/fusion/fuel_assembly/fuel_compressor.dm @@ -49,7 +49,7 @@ if(istype(thing, /obj/item/stack/material)) var/obj/item/stack/material/M = thing - var/material/mat = M.get_material() + var/datum/material/mat = M.get_material() if(!mat.is_fusion_fuel) to_chat(user, "It would be pointless to make a fuel rod out of [mat.use_name].") return diff --git a/code/modules/power/singularity/containment_field.dm b/code/modules/power/singularity/containment_field.dm index 996847b13b..c3927ec2bd 100644 --- a/code/modules/power/singularity/containment_field.dm +++ b/code/modules/power/singularity/containment_field.dm @@ -12,11 +12,19 @@ light_range = 4 var/obj/machinery/field_generator/FG1 = null var/obj/machinery/field_generator/FG2 = null + var/list/shockdirs var/hasShocked = 0 //Used to add a delay between shocks. In some cases this used to crash servers by spawning hundreds of sparks every second. /obj/machinery/containment_field/Initialize() + . = ..() + shockdirs = list(turn(dir,90),turn(dir,-90)) sense_proximity(callback = .HasProximity) +/obj/machinery/containment_field/set_dir(new_dir) + . = ..() + if(.) + shockdirs = list(turn(dir,90),turn(dir,-90)) + /obj/machinery/containment_field/Destroy() unsense_proximity(callback = .HasProximity) if(FG1 && !FG1.clean_up) @@ -36,11 +44,17 @@ /obj/machinery/containment_field/ex_act(severity) return 0 +/obj/machinery/containment_field/Crossed(mob/living/L) + if(!istype(L) || L.incorporeal_move) + return + shock(L) + /obj/machinery/containment_field/HasProximity(turf/T, atom/movable/AM, old_loc) - if(istype(AM,/mob/living/silicon) && prob(40)) - shock(AM) - return 1 - if(istype(AM,/mob/living/carbon) && prob(50)) + if(!istype(AM, /mob/living) || AM:incorporeal_move) + return 0 + if(!(get_dir(src,AM) in shockdirs)) + return 0 + if(issilicon(AM) ? prob(40) : prob(50)) shock(AM) return 1 return 0 diff --git a/code/modules/power/singularity/field_generator.dm b/code/modules/power/singularity/field_generator.dm index 763dd32ca8..6112da7b00 100644 --- a/code/modules/power/singularity/field_generator.dm +++ b/code/modules/power/singularity/field_generator.dm @@ -285,11 +285,10 @@ field_generator power level display var/field_dir = get_dir(T,get_step(G.loc, NSEW)) T = get_step(T, NSEW) if(!locate(/obj/machinery/containment_field) in T) - var/obj/machinery/containment_field/CF = new/obj/machinery/containment_field() + var/obj/machinery/containment_field/CF = new/obj/machinery/containment_field(T) CF.set_master(src,G) fields += CF G.fields += CF - CF.loc = T CF.set_dir(field_dir) var/listcheck = 0 for(var/obj/machinery/field_generator/FG in connected_gens) diff --git a/code/modules/power/singularity/particle_accelerator/particle_smasher.dm b/code/modules/power/singularity/particle_accelerator/particle_smasher.dm index 386437db0b..01fa9932d9 100644 --- a/code/modules/power/singularity/particle_accelerator/particle_smasher.dm +++ b/code/modules/power/singularity/particle_accelerator/particle_smasher.dm @@ -43,9 +43,12 @@ for(var/obj/item/I in contents) . += "\the [I]" +/obj/machinery/particle_smasher/atmosanalyze(var/mob/user) + return list("\The [src] reads an energy level of [energy].") + /obj/machinery/particle_smasher/attackby(obj/item/W as obj, mob/user as mob) if(W.type == /obj/item/device/analyzer) - to_chat(user, "\The [src] reads an energy level of [energy].") + return else if(istype(W, /obj/item/stack/material)) var/obj/item/stack/material/M = W if(M.uses_charge) diff --git a/code/modules/power/solar.dm b/code/modules/power/solar.dm index 850bb5807c..ec059bc5f4 100644 --- a/code/modules/power/solar.dm +++ b/code/modules/power/solar.dm @@ -24,13 +24,16 @@ GLOBAL_LIST_EMPTY(solars_list) var/ndir = SOUTH // target dir var/turn_angle = 0 var/obj/machinery/power/solar_control/control = null + var/glass_type = /obj/item/stack/material/glass /obj/machinery/power/solar/drain_power() return -1 -/obj/machinery/power/solar/Initialize(mapload, obj/item/solar_assembly/S) +/obj/machinery/power/solar/Initialize(mapload, glass_type) . = ..() - Make(S) + if(glass_type == /obj/item/stack/material/glass/reinforced) //if the panel is in reinforced glass + health *= 2 + update_icon() connect_to_network() /obj/machinery/power/solar/Destroy() @@ -50,28 +53,16 @@ GLOBAL_LIST_EMPTY(solars_list) control.connected_panels.Remove(src) control = null -/obj/machinery/power/solar/proc/Make(var/obj/item/solar_assembly/S) - if(!S) - S = new /obj/item/solar_assembly(src) - S.glass_type = /obj/item/stack/material/glass - S.anchored = TRUE - S.loc = src - if(S.glass_type == /obj/item/stack/material/glass/reinforced) //if the panel is in reinforced glass - health *= 2 //this need to be placed here, because panels already on the map don't have an assembly linked to - update_icon() - - - /obj/machinery/power/solar/attackby(obj/item/weapon/W, mob/user) if(W.is_crowbar()) playsound(src, 'sound/machines/click.ogg', 50, 1) user.visible_message("[user] begins to take the glass off the solar panel.") if(do_after(user, 50)) - var/obj/item/solar_assembly/S = locate() in src - if(S) - S.loc = src.loc - S.give_glass() + var/obj/item/solar_assembly/S = new(loc) + S.anchored = TRUE + var/obj/item/stack/glass = new glass_type(loc) + glass.amount = 2 playsound(src, 'sound/items/Deconstruct.ogg', 50, 1) user.visible_message("[user] takes the glass off the solar panel.") qdel(src) @@ -169,8 +160,8 @@ GLOBAL_LIST_EMPTY(solars_list) return -/obj/machinery/power/solar/fake/New(var/turf/loc, var/obj/item/solar_assembly/S) - ..(loc, S, 0) +/obj/machinery/power/solar/fake/New(var/turf/loc, var/glass_type) + ..(loc, glass_type, 0) /obj/machinery/power/solar/fake/process() . = PROCESS_KILL @@ -213,20 +204,11 @@ GLOBAL_LIST_EMPTY(solars_list) w_class = ITEMSIZE_LARGE // Pretty big! anchored = 0 var/tracker = 0 - var/glass_type = null /obj/item/solar_assembly/attack_hand(var/mob/user) if(!anchored || !isturf(loc)) // You can't pick it up ..() -// Give back the glass type we were supplied with -/obj/item/solar_assembly/proc/give_glass() - if(glass_type) - var/obj/item/stack/material/S = new glass_type(src.loc) - S.amount = 2 - glass_type = null - - /obj/item/solar_assembly/attackby(var/obj/item/weapon/W, var/mob/user) if (!isturf(loc)) return 0 @@ -246,13 +228,12 @@ GLOBAL_LIST_EMPTY(solars_list) if(istype(W, /obj/item/stack/material) && (W.get_material_name() == "glass" || W.get_material_name() == "rglass")) var/obj/item/stack/material/S = W if(S.use(2)) - glass_type = W.type playsound(src, 'sound/machines/click.ogg', 50, 1) user.visible_message("[user] places the glass on the solar assembly.") if(tracker) - new /obj/machinery/power/tracker(get_turf(src), src) + new /obj/machinery/power/tracker(get_turf(src), W.type) else - new /obj/machinery/power/solar(get_turf(src), src) + new /obj/machinery/power/solar(get_turf(src), W.type) qdel(src) else to_chat(user, "You need two sheets of glass to put them into a solar panel.") diff --git a/code/modules/power/tesla/energy_ball.dm b/code/modules/power/tesla/energy_ball.dm index b2a23126c0..9ec2d2e4ab 100644 --- a/code/modules/power/tesla/energy_ball.dm +++ b/code/modules/power/tesla/energy_ball.dm @@ -87,7 +87,7 @@ forceMove(T) set_dir(move_dir) for(var/mob/living/carbon/C in loc) - dust_mobs(C) + dust_mob(C) sleep(1) // So movement is smooth /obj/singularity/energy_ball/proc/handle_energy() @@ -112,7 +112,7 @@ var/Orchiectomy_target = pick(orbiting_balls) qdel(Orchiectomy_target) - else if(orbiting_balls.len) + else dissipate() //sing code has a much better system. /obj/singularity/energy_ball/proc/new_mini_ball() @@ -129,43 +129,38 @@ EB.orbit(src, orbitsize, pick(FALSE, TRUE), rand(10, 25), pick(3, 4, 5, 6, 36)) +/obj/singularity/energy_ball/attack_hand(mob/user) + dust_mob(user) + return 1 /obj/singularity/energy_ball/Bump(atom/A) - dust_mobs(A) + dust_mob(A) /obj/singularity/energy_ball/Bumped(atom/movable/AM) - dust_mobs(AM) + dust_mob(AM) /obj/singularity/energy_ball/orbit(obj/singularity/energy_ball/target) if (istype(target)) target.orbiting_balls += src //TODO-LESH-DEL global.poi_list -= src - target.dissipate_strength = target.orbiting_balls.len + target.dissipate_strength = target.orbiting_balls.len + 1 . = ..() /obj/singularity/energy_ball/stop_orbit() if (orbiting && istype(orbiting.orbiting, /obj/singularity/energy_ball)) var/obj/singularity/energy_ball/orbitingball = orbiting.orbiting orbitingball.orbiting_balls -= src - orbitingball.dissipate_strength = orbitingball.orbiting_balls.len + orbitingball.dissipate_strength = orbitingball.orbiting_balls.len + 1 ..() if (!loc && !QDELETED(src)) qdel(src) -/obj/singularity/energy_ball/proc/dust_mobs(atom/A) - if(isliving(A)) - var/mob/living/L = A - if(L.incorporeal_move) - return - if(!iscarbon(A)) +/obj/singularity/energy_ball/proc/dust_mob(mob/living/L) + if(!istype(L) || L.incorporeal_move) return - for(var/obj/machinery/power/grounding_rod/GR in orange(src, 2)) - if(GR.anchored) - return - var/mob/living/carbon/C = A - // C.dust() - Changing to do fatal elecrocution instead - C.electrocute_act(500, src, def_zone = BP_TORSO) + // L.dust() - Changing to do fatal elecrocution instead + L.electrocute_act(500, src, def_zone = BP_TORSO) /proc/tesla_zap(atom/source, zap_range = 3, power, explosive = FALSE, stun_mobs = TRUE) if(!source) // Some mobs and maybe some objects delete themselves when they die. diff --git a/code/modules/power/tracker.dm b/code/modules/power/tracker.dm index 0e2cc7cbf8..c03d7db3b6 100644 --- a/code/modules/power/tracker.dm +++ b/code/modules/power/tracker.dm @@ -11,14 +11,15 @@ anchored = 1 density = 1 use_power = USE_POWER_OFF + var/glass_type = /obj/item/stack/material/glass var/id = 0 var/sun_angle = 0 // sun angle as set by sun datum var/obj/machinery/power/solar_control/control = null -/obj/machinery/power/tracker/New(var/turf/loc, var/obj/item/solar_assembly/S) - ..(loc) - Make(S) +/obj/machinery/power/tracker/Initialize(mapload, glass_type) + . = ..() + update_icon() connect_to_network() /obj/machinery/power/tracker/Destroy() @@ -38,15 +39,6 @@ control.connected_tracker = null control = null -/obj/machinery/power/tracker/proc/Make(var/obj/item/solar_assembly/S) - if(!S) - S = new /obj/item/solar_assembly(src) - S.glass_type = /obj/item/stack/material/glass - S.tracker = 1 - S.anchored = 1 - S.loc = src - update_icon() - //updates the tracker icon and the facing angle for the control computer /obj/machinery/power/tracker/proc/set_angle(var/angle) sun_angle = angle @@ -63,10 +55,11 @@ playsound(src, 'sound/machines/click.ogg', 50, 1) user.visible_message("[user] begins to take the glass off the solar tracker.") if(do_after(user, 50)) - var/obj/item/solar_assembly/S = locate() in src - if(S) - S.loc = src.loc - S.give_glass() + var/obj/item/solar_assembly/S = new(loc) + S.tracker = TRUE + S.anchored = TRUE + var/obj/item/stack/glass = new glass_type(loc) + glass.amount = 2 playsound(src, 'sound/items/Deconstruct.ogg', 50, 1) user.visible_message("[user] takes the glass off the tracker.") qdel(src) diff --git a/code/modules/projectiles/broken.dm b/code/modules/projectiles/broken.dm index a63f685ba1..15f63f4c54 100644 --- a/code/modules/projectiles/broken.dm +++ b/code/modules/projectiles/broken.dm @@ -37,7 +37,7 @@ var/res_name = "" if(ispath(res,/obj/item/stack/material)) var/obj/item/stack/material/mat_stack = res - var/material/mat = get_material_by_name("[initial(mat_stack.default_type)]") + var/datum/material/mat = get_material_by_name("[initial(mat_stack.default_type)]") if(material_needs[resource]>1) res_name = "[mat.use_name] [mat.sheet_plural_name]" else diff --git a/code/modules/projectiles/guns/magnetic/bore.dm b/code/modules/projectiles/guns/magnetic/bore.dm index 0594e2abb3..d70439a440 100644 --- a/code/modules/projectiles/guns/magnetic/bore.dm +++ b/code/modules/projectiles/guns/magnetic/bore.dm @@ -1,27 +1,24 @@ /obj/item/weapon/gun/magnetic/matfed - name = "portable phoron bore" - desc = "A large man-portable tunnel bore, using phorogenic plasma blasts. Point away from user." - description_fluff = "An aging Grayson Manufactories mining tool used for rapidly digging through rock. Mass production was discontinued when many of the devices were stolen and used to break into a high security facility by Boiling Point drones." - description_antag = "This device is exceptional at breaking down walls, though it is incredibly loud when doing so." - description_info = "The projectile of this tool will travel six tiles before dissipating, excavating mineral walls as it does so. It can be reloaded with phoron sheets." - - icon_state = "bore" - item_state = "bore" - wielded_item_state = "bore-wielded" - one_handed_penalty = 5 - - projectile_type = /obj/item/projectile/bullet/magnetic/bore - - gun_unreliable = 0 - power_cost = 750 - load_type = /obj/item/stack/material + load_type = list(/obj/item/stack/material, /obj/item/weapon/ore) var/mat_storage = 0 // How much material is stored inside? Input in multiples of 2000 as per auto/protolathe. var/max_mat_storage = 8000 // How much material can be stored inside? var/mat_cost = 500 // How much material is used per-shot? - var/ammo_material = MAT_PHORON + var/ammo_material + var/obj/item/weapon/stock_parts/manipulator/manipulator // Installed manipulator. Mostly for Phoron Bore, higher rating == less mats consumed upon firing. Set to a path to spawn with one of that type. var/loading = FALSE +/obj/item/weapon/gun/magnetic/matfed/Initialize() + . = ..() + if(ispath(manipulator)) + manipulator = new manipulator(src) + if(manipulator) + mat_cost = initial(mat_cost) / (2*manipulator.rating) + +/obj/item/weapon/gun/magnetic/matfed/Destroy() + QDEL_NULL(manipulator) + . = ..() + /obj/item/weapon/gun/magnetic/matfed/examine(mob/user) . = ..() var/ammotext = show_ammo() @@ -46,6 +43,7 @@ overlays = overlays_to_add ..() + /obj/item/weapon/gun/magnetic/matfed/attack_hand(var/mob/user) // It doesn't keep a loaded item inside. if(user.get_inactive_hand() == src) var/obj/item/removing @@ -55,7 +53,6 @@ cell = null if(removing) - removing.forceMove(get_turf(src)) user.put_in_hands(removing) user.visible_message("\The [user] removes \the [removing] from \the [src].") playsound(src, 'sound/machines/click.ogg', 10, 1) @@ -77,91 +74,170 @@ /obj/item/weapon/gun/magnetic/matfed/attackby(var/obj/item/thing, var/mob/user) if(removable_components) - if(istype(thing, /obj/item/weapon/cell)) - if(cell) - to_chat(user, "\The [src] already has \a [cell] installed.") - return - cell = thing - user.drop_from_inventory(cell) - cell.forceMove(src) - playsound(src, 'sound/machines/click.ogg', 10, 1) - user.visible_message("\The [user] slots \the [cell] into \the [src].") - update_icon() - return if(thing.is_crowbar()) if(!manipulator) to_chat(user, "\The [src] has no manipulator installed.") return - manipulator.forceMove(get_turf(src)) user.put_in_hands(manipulator) user.visible_message("\The [user] levers \the [manipulator] from \the [src].") - playsound(src, 'sound/items/Crowbar.ogg', 50, 1) + playsound(src, thing.usesound, 50, 1) + mat_cost = initial(mat_cost) manipulator = null update_icon() return - if(thing.is_screwdriver()) - if(!capacitor) - to_chat(user, "\The [src] has no capacitor installed.") - return - capacitor.forceMove(get_turf(src)) - user.put_in_hands(capacitor) - user.visible_message("\The [user] unscrews \the [capacitor] from \the [src].") - playsound(src, 'sound/items/Screwdriver.ogg', 50, 1) - capacitor = null - update_icon() - return - - if(istype(thing, /obj/item/weapon/stock_parts/capacitor)) - if(capacitor) - to_chat(user, "\The [src] already has \a [capacitor] installed.") - return - capacitor = thing - user.drop_from_inventory(capacitor) - capacitor.forceMove(src) - playsound(src, 'sound/machines/click.ogg', 10, 1) - power_per_tick = (power_cost*0.15) * capacitor.rating - user.visible_message("\The [user] slots \the [capacitor] into \the [src].") - update_icon() - return if(istype(thing, /obj/item/weapon/stock_parts/manipulator)) if(manipulator) to_chat(user, "\The [src] already has \a [manipulator] installed.") return manipulator = thing - user.drop_from_inventory(manipulator) - manipulator.forceMove(src) + user.drop_from_inventory(manipulator, src) playsound(src, 'sound/machines/click.ogg', 10,1) - mat_cost = initial(mat_cost) % (2*manipulator.rating) + mat_cost = initial(mat_cost) / (2*manipulator.rating) user.visible_message("\The [user] slots \the [manipulator] into \the [src].") update_icon() return - if(istype(thing, load_type)) - loading = TRUE + if(is_type_in_list(thing, load_type)) var/obj/item/stack/material/M = thing - if(!M.material || M.material.name != ammo_material) - return + if(istype(M)) //stack + if(!M.material || M.material.name != ammo_material || loading) + return - if(mat_storage + 2000 > max_mat_storage) - to_chat(user, "\The [src] cannot hold more [ammo_material].") - return + if(mat_storage + SHEET_MATERIAL_AMOUNT > max_mat_storage) + to_chat(user, "\The [src] cannot hold more [ammo_material].") + return - var/can_hold_val = 0 - while(can_hold_val < round(max_mat_storage / 2000)) - if(mat_storage + 2000 <= max_mat_storage && do_after(user,1.5 SECONDS)) + var/can_hold_val = 0 + loading = TRUE + while(mat_storage + SHEET_MATERIAL_AMOUNT <= max_mat_storage && do_after(user,1.5 SECONDS)) can_hold_val ++ - mat_storage += 2000 + mat_storage += SHEET_MATERIAL_AMOUNT playsound(src, 'sound/effects/phasein.ogg', 15, 1) - else - loading = FALSE - break - M.use(can_hold_val) + M.use(can_hold_val) + loading = FALSE + + else //ore + if(M.material != ammo_material) + return + + if(mat_storage + (SHEET_MATERIAL_AMOUNT/2*0.8) > max_mat_storage) + to_chat(user, "\The [src] cannot hold more [ammo_material].") + return + + qdel(M) + mat_storage += (SHEET_MATERIAL_AMOUNT/2*0.8) //two plasma ores needed per sheet, some inefficiency for not using refined product + user.visible_message("\The [user] loads \the [src] with \the [M].") playsound(src, 'sound/weapons/flipblade.ogg', 50, 1) update_icon() return + . = ..() + +#define GEN_STARTING -1 +#define GEN_OFF 0 +#define GEN_IDLE 1 +#define GEN_ACTIVE 2 + +/obj/item/weapon/gun/magnetic/matfed/phoronbore + name = "portable phoron bore" + desc = "A large man-portable tunnel bore, using phorogenic plasma blasts. Point away from user." + description_fluff = "An aging Grayson Manufactories mining tool used for rapidly digging through rock. Mass production was discontinued when many of the devices were stolen and used to break into a high security facility by Boiling Point drones." + description_antag = "This device is exceptional at breaking down walls, though it is incredibly loud when doing so." + description_info = "The projectile of this tool will travel six tiles before dissipating, excavating mineral walls as it does so. It can be reloaded with phoron sheets or ore, and has a togglable generator that can recharge the power cell using stored phoron." + + icon_state = "bore" + item_state = "bore" + wielded_item_state = "bore-wielded" + one_handed_penalty = 5 + + projectile_type = /obj/item/projectile/bullet/magnetic/bore + + gun_unreliable = 0 + power_cost = 100 + ammo_material = MAT_PHORON + + action_button_name = "Toggle internal generator" + + var/generator_state = GEN_OFF + var/datum/looping_sound/small_motor/soundloop + var/time_started //to keep the soundloop from being "stopped" too soon and playing indefinitely + +/obj/item/weapon/gun/magnetic/matfed/phoronbore/Initialize() + . = ..() + soundloop = new(list(src), 0) + +/obj/item/weapon/gun/magnetic/matfed/phoronbore/Destroy() + QDEL_NULL(soundloop) + . = ..() + +/obj/item/weapon/gun/magnetic/matfed/phoronbore/ui_action_click() + toggle_generator(usr) + +/obj/item/weapon/gun/magnetic/matfed/phoronbore/process() + if(generator_state && !mat_storage) + audible_message(SPAN_NOTICE("\The [src] goes quiet."),SPAN_NOTICE("A motor noise cuts out.")) + soundloop.stop() + generator_state = GEN_OFF + + else if(generator_state > GEN_OFF) + if(generator_state == GEN_IDLE && (cell?.percent() < 80 || (!cell && capacitor && capacitor.charge/capacitor.max_charge < 0.8))) + generator_state = GEN_ACTIVE + else if(generator_state == GEN_ACTIVE && (!cell || cell.fully_charged()) && (!capacitor || capacitor.charge == capacitor.max_charge)) + generator_state = GEN_IDLE + soundloop.speed = generator_state + generator_generate() + + if(capacitor) + if(cell) + if(capacitor.charge < capacitor.max_charge && cell.checked_use(power_per_tick)) + capacitor.charge(power_per_tick) + else if(!generator_state) + capacitor.use(capacitor.charge * 0.05) + + update_state() + +/obj/item/weapon/gun/magnetic/matfed/phoronbore/proc/generator_generate() + var/fuel_used = generator_state == GEN_IDLE ? 5 : 25 + var/power_made = fuel_used * 800 * CELLRATE //20kW when active, same power as a pacman on setting one, but less efficient because compact and portable + if(cell) + cell.give(power_made) + else if(capacitor) + capacitor.charge(power_made) + mat_storage = max(mat_storage - fuel_used, 0) + var/turf/T = get_turf(src) + if(T) + T.assume_gas("carbon_dioxide", fuel_used * 0.01, T0C+200) + +/obj/item/weapon/gun/magnetic/matfed/phoronbore/proc/toggle_generator(mob/living/user) + if(!generator_state && !mat_storage) + to_chat(user, SPAN_NOTICE("\The [src] has no fuel!")) + return + + else if(!generator_state) + generator_state = GEN_STARTING + var/pull = (!cell || cell.charge < 100) ? rand(1,4) : 0 + while(pull) + playsound(src, 'sound/items/small_motor/motor_pull_attempt.ogg', 100) + if(!do_after(user, 2 SECONDS, src)) + generator_state = GEN_OFF + return + pull-- + soundloop.start() + time_started = world.time + cell?.use(100) + audible_message(SPAN_NOTICE("\The [src] starts chugging."),SPAN_NOTICE("A motor noise starts up.")) + generator_state = GEN_IDLE + + else if(generator_state > GEN_OFF && time_started + 3 SECONDS < world.time) + soundloop.stop() + audible_message(SPAN_NOTICE("\The [src] goes quiet."),SPAN_NOTICE("A motor noise cuts out.")) + generator_state = GEN_OFF + +/obj/item/weapon/gun/magnetic/matfed/phoronbore/loaded + cell = /obj/item/weapon/cell/apc + capacitor = /obj/item/weapon/stock_parts/capacitor diff --git a/code/modules/projectiles/guns/magnetic/magnetic.dm b/code/modules/projectiles/guns/magnetic/magnetic.dm index bbdcc29936..1b13bd8f8c 100644 --- a/code/modules/projectiles/guns/magnetic/magnetic.dm +++ b/code/modules/projectiles/guns/magnetic/magnetic.dm @@ -17,7 +17,6 @@ var/obj/item/weapon/cell/cell // Currently installed powercell. var/obj/item/weapon/stock_parts/capacitor/capacitor // Installed capacitor. Higher rating == faster charge between shots. Set to a path to spawn with one of that type. - var/obj/item/weapon/stock_parts/manipulator/manipulator // Installed manipulator. Mostly for Phoron Bore, higher rating == less mats consumed upon firing. Set to a path to spawn with one of that type. var/removable_components = TRUE // Whether or not the gun can be dismantled. var/gun_unreliable = 15 // Percentage chance of detonating in your hands. @@ -38,16 +37,14 @@ if(ispath(capacitor)) capacitor = new capacitor(src) capacitor.charge = capacitor.max_charge - if(ispath(manipulator)) - manipulator = new manipulator(src) if(ispath(loaded)) loaded = new loaded(src) - + START_PROCESSING(SSobj, src) - + if(capacitor) power_per_tick = (power_cost*0.15) * capacitor.rating - + update_icon() /obj/item/weapon/gun/magnetic/Destroy() @@ -55,7 +52,6 @@ QDEL_NULL(cell) QDEL_NULL(loaded) QDEL_NULL(capacitor) - QDEL_NULL(manipulator) . = ..() /obj/item/weapon/gun/magnetic/get_cell() @@ -68,7 +64,7 @@ capacitor.charge(power_per_tick) else capacitor.use(capacitor.charge * 0.05) - + update_state() // May update icon, only if things changed. /obj/item/weapon/gun/magnetic/proc/update_state() @@ -80,7 +76,7 @@ newstate |= ICON_CELL if(capacitor) newstate |= ICON_CAP - + // Functional state if(!cell || !capacitor) newstate |= ICON_BAD @@ -88,7 +84,7 @@ newstate |= ICON_CHARGE else newstate |= ICON_READY - + // Ammo indicator if(loaded) newstate |= ICON_LOADED @@ -99,7 +95,7 @@ needs_update = TRUE state = newstate - + if(needs_update) update_icon() @@ -153,8 +149,7 @@ to_chat(user, "\The [src] already has \a [cell] installed.") return cell = thing - user.drop_from_inventory(cell) - cell.forceMove(src) + user.drop_from_inventory(cell, src) playsound(src, 'sound/machines/click.ogg', 10, 1) user.visible_message("\The [user] slots \the [cell] into \the [src].") update_icon() @@ -164,10 +159,9 @@ if(!capacitor) to_chat(user, "\The [src] has no capacitor installed.") return - capacitor.forceMove(get_turf(src)) user.put_in_hands(capacitor) user.visible_message("\The [user] unscrews \the [capacitor] from \the [src].") - playsound(src, 'sound/items/Screwdriver.ogg', 50, 1) + playsound(src, thing.usesound, 50, 1) capacitor = null update_icon() return @@ -177,8 +171,7 @@ to_chat(user, "\The [src] already has \a [capacitor] installed.") return capacitor = thing - user.drop_from_inventory(capacitor) - capacitor.forceMove(src) + user.drop_from_inventory(capacitor, src) playsound(src, 'sound/machines/click.ogg', 10, 1) power_per_tick = (power_cost*0.15) * capacitor.rating user.visible_message("\The [user] slots \the [capacitor] into \the [src].") diff --git a/code/modules/projectiles/guns/magnetic/magnetic_construction.dm b/code/modules/projectiles/guns/magnetic/magnetic_construction.dm index 7745c9c623..8476e28bee 100644 --- a/code/modules/projectiles/guns/magnetic/magnetic_construction.dm +++ b/code/modules/projectiles/guns/magnetic/magnetic_construction.dm @@ -11,7 +11,7 @@ if(istype(thing, /obj/item/stack/material) && construction_stage == 1) var/obj/item/stack/material/reinforcing = thing - var/material/reinforcing_with = reinforcing.get_material() + var/datum/material/reinforcing_with = reinforcing.get_material() if(reinforcing_with.name == DEFAULT_WALL_MATERIAL) // Steel if(reinforcing.get_amount() < 5) to_chat(user, "You need at least 5 [reinforcing.singular_name]\s for this task.") diff --git a/code/modules/projectiles/projectile/magnetic.dm b/code/modules/projectiles/projectile/magnetic.dm index c4e0ab5e9d..d826ac7a34 100644 --- a/code/modules/projectiles/projectile/magnetic.dm +++ b/code/modules/projectiles/projectile/magnetic.dm @@ -161,6 +161,9 @@ irradiate = 20 range = 6 +/obj/item/projectile/bullet/magnetic/bore/get_structure_damage() + return damage * 3 //made for boring holes + /obj/item/projectile/bullet/magnetic/bore/Bump(atom/A, forced=0) if(istype(A, /turf/simulated/mineral)) var/turf/simulated/mineral/MI = A @@ -170,7 +173,6 @@ return 0 else if(istype(A, /turf/simulated/wall) || istype(A, /turf/simulated/shuttle/wall)) // Cause a loud, but relatively minor explosion on the wall it hits. explosion(A, -1, -1, 1, 3) - qdel(src) - return 1 + return ..() else ..() diff --git a/code/modules/radiation/radiation.dm b/code/modules/radiation/radiation.dm index c107390094..c467183cb5 100644 --- a/code/modules/radiation/radiation.dm +++ b/code/modules/radiation/radiation.dm @@ -36,7 +36,7 @@ cached_rad_resistance += O.rad_resistance else if(O.density) //So open doors don't get counted - var/material/M = O.get_material() + var/datum/material/M = O.get_material() if(!M) continue cached_rad_resistance += (M.weight + M.radiation_resistance) / config.radiation_material_resistance_divisor // Looks like storing the contents length is meant to be a basic check if the cache is stale due to items enter/exiting. Better than nothing so I'm leaving it as is. ~Leshana @@ -45,7 +45,11 @@ /turf/simulated/wall/calc_rad_resistance() SSradiation.resistance_cache[src] = (length(contents) + 1) - cached_rad_resistance = (density ? (material.weight + material.radiation_resistance) / config.radiation_material_resistance_divisor : 0) + var/temp_rad_resistance + temp_rad_resistance += material.weight + material.radiation_resistance + if(reinf_material) + temp_rad_resistance += reinf_material.weight + reinf_material.radiation_resistance + cached_rad_resistance = (density ? (temp_rad_resistance) / config.radiation_material_resistance_divisor : 0) return /turf/simulated/mineral/calc_rad_resistance() diff --git a/code/modules/reagents/Chemistry-Holder.dm b/code/modules/reagents/Chemistry-Holder.dm index 8598d54115..70bacce63f 100644 --- a/code/modules/reagents/Chemistry-Holder.dm +++ b/code/modules/reagents/Chemistry-Holder.dm @@ -115,7 +115,7 @@ for(var/datum/reagent/current in reagent_list) if(current.id == id) if(current.id == "blood") - if(!isnull(data["species"]) && !isnull(current.data["species"]) && data["species"] != current.data["species"]) // Species bloodtypes are already incompatible, this just stops it from mixing into the one already in a container. + if(LAZYLEN(data) && !isnull(data["species"]) && !isnull(current.data["species"]) && data["species"] != current.data["species"]) // Species bloodtypes are already incompatible, this just stops it from mixing into the one already in a container. continue current.volume += amount diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm index 6bd4e2aedb..8dea8f6d14 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm @@ -592,7 +592,7 @@ //SYNNONO MEME FOODS EXPANSION - Credit to Synnono /datum/reagent/spacespice - name = "Space Spice" + name = "Wurmwoad" id = "spacespice" description = "An exotic blend of spices for cooking. Definitely not worms." reagent_state = SOLID diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks_vr.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks_vr.dm index d664e23d3f..1d71f957fe 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks_vr.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks_vr.dm @@ -78,6 +78,50 @@ glass_name = "Pink Moo" glass_desc = "A very familiar looking drink. ...moo?" +/datum/reagent/ethanol/originalsin + name = "Original Sin" + id = "originalsin" + description = "Angel Ichor, entirely transformed by one drop of apple juice" + taste_description = "the apple Eve gave to Adam" + color = "#99CC35" + strength = 17 + + glass_name = "Original Sin" + glass_desc = "A drink so fine, you may just risk eternal damnation!" + +/datum/reagent/ethanol/newyorksour + name = "New York Sour" + id = "newyorksour" + description = "Whiskey sour, with a layer of wine and egg white." + taste_description = "refreshing lemoned whiskey, smoothed with wine" + color = "#FFBF3C" + strength = 17 + + glass_name = "New York Sour" + glass_desc = "A carefully poured three layered drink" + +/datum/reagent/ethanol/windgarita + name = "WND-Garita" + id = "windgarita" + description = "A highly questionable combination of margarita and Space Mountain Wind" + taste_description = "like sin, and some tequilia" + color = "#90D93D" + strength = 15 + + glass_name = "WND-Garita" + glass_desc = "Who the hell comes up with these drinks?!" + +/datum/reagent/ethanol/mudslide + name = "Mudslide" + id = "mudslide" + description = "Vodka, Kahlua and Irish Cream together at last." + taste_description = "a mocha milkshake, with a splash of vodka." + color = "#8B6338" + strength = 13 + + glass_name = "Mudslide" + glass_desc = "A richly coloured drink, comes with a chocolate garnish!" + /datum/reagent/ethanol/monstertamer/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) ..() diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index 9adb2558b9..cfac2582e7 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -2674,4 +2674,4 @@ id = "browniemix" result = "browniemix" required_reagents = list("flour" = 5, "coco" = 5, "sugar" = 5) - result_amount = 15 \ No newline at end of file + result_amount = 15 diff --git a/code/modules/reagents/Chemistry-Recipes_vr.dm b/code/modules/reagents/Chemistry-Recipes_vr.dm index 496520f513..e08b3bd8f1 100644 --- a/code/modules/reagents/Chemistry-Recipes_vr.dm +++ b/code/modules/reagents/Chemistry-Recipes_vr.dm @@ -77,7 +77,7 @@ /datum/chemical_reaction/foam/softdrink required_reagents = list("cola" = 1, "mint" = 1) - + /datum/chemical_reaction/firefightingfoam //TODO: Make it so we can add this to the foam tanks to refill them name = "Firefighting Foam" id = "firefighting foam" @@ -85,6 +85,15 @@ required_reagents = list("water" = 1) catalysts = list("fluorine" = 10) result_amount = 1 + +/datum/chemical_reaction/firefightingfoamqol //Please don't abuse this and make us remove it. Seriously. + name = "Firefighting Foam EZ" + id = "firefighting foam ez" + result = "firefoam" + required_reagents = list("water" = 1) + catalysts = list("firefoam" = 5) + inhibitors = list("fluorine" = 0.01) + result_amount = 1 /////////////////////////////////////////////////////////////////////////////////// /// Vore Drugs @@ -290,6 +299,35 @@ required_reagents = list("blackrussian" = 2, "berryshake" = 1) result_amount = 3 +/datum/chemical_reaction/drinks/originalsin + name = "Original Sin" + id = "originalsin" + result = "originalsin" + required_reagents = list("holywine" = 1) + catalysts = list("applejuice" = 1) + result_amount = 1 + +/datum/chemical_reaction/drinks/windgarita + name = "WND-Garita" + id = "windgarita" + result = "windgarita" + required_reagents = list("margarita" = 3, "spacemountainwind" = 2, "melonliquor" = 1) + result_amount = 6 + +/datum/chemical_reaction/drinks/newyorksour + name = "New York Sour" + id = "newyorksour" + result = "newyorksour" + required_reagents = list("whiskeysour" = 3, "wine" = 2, "egg" = 1) + result_amount = 6 + +/datum/chemical_reaction/drinks/mudslide + name = "Mudslide" + id = "mudslide" + result = "mudslide" + required_reagents = list("blackrussian" = 1, "irishcream" = 1) + result_amount = 2 + /////////////////////////////////////////////////////////////////////////////////// /// Reagent colonies. /datum/chemical_reaction/meatcolony diff --git a/code/modules/reagents/reagent_containers/borghypo.dm b/code/modules/reagents/reagent_containers/borghypo.dm index d8afdf4631..813a79431d 100644 --- a/code/modules/reagents/reagent_containers/borghypo.dm +++ b/code/modules/reagents/reagent_containers/borghypo.dm @@ -1,159 +1,200 @@ -/obj/item/weapon/reagent_containers/borghypo - name = "cyborg hypospray" - desc = "An advanced chemical synthesizer and injection system, designed for heavy-duty medical equipment." - icon = 'icons/obj/syringe.dmi' - item_state = "hypo" - icon_state = "borghypo" - amount_per_transfer_from_this = 5 - volume = 30 - possible_transfer_amounts = null - - var/mode = 1 - var/charge_cost = 50 - var/charge_tick = 0 - var/recharge_time = 5 //Time it takes for shots to recharge (in seconds) - var/bypass_protection = FALSE // If true, can inject through things like spacesuits and armor. - - var/list/reagent_ids = list("tricordrazine", "inaprovaline", "anti_toxin", "tramadol", "dexalin" ,"spaceacillin") - var/list/reagent_volumes = list() - var/list/reagent_names = list() - -/obj/item/weapon/reagent_containers/borghypo/surgeon - reagent_ids = list("tricordrazine", "inaprovaline", "oxycodone", "dexalin" ,"spaceacillin") - -/obj/item/weapon/reagent_containers/borghypo/crisis - reagent_ids = list("tricordrazine", "inaprovaline", "anti_toxin", "tramadol", "dexalin" ,"spaceacillin") - -/obj/item/weapon/reagent_containers/borghypo/lost - reagent_ids = list("tricordrazine", "bicaridine", "dexalin", "anti_toxin", "tramadol", "spaceacillin") - -/obj/item/weapon/reagent_containers/borghypo/merc - name = "advanced cyborg hypospray" - desc = "An advanced nanite and chemical synthesizer and injection system, designed for heavy-duty medical equipment. This type is capable of safely bypassing \ - thick materials that other hyposprays would struggle with." - bypass_protection = TRUE // Because mercs tend to be in spacesuits. - reagent_ids = list("healing_nanites", "hyperzine", "tramadol", "oxycodone", "spaceacillin", "peridaxon", "osteodaxon", "myelamine", "synthblood") - -/obj/item/weapon/reagent_containers/borghypo/Initialize() - . = ..() - - for(var/T in reagent_ids) - reagent_volumes[T] = volume - var/datum/reagent/R = SSchemistry.chemical_reagents[T] - reagent_names += R.name - - START_PROCESSING(SSobj, src) - -/obj/item/weapon/reagent_containers/borghypo/Destroy() - STOP_PROCESSING(SSobj, src) - return ..() - -/obj/item/weapon/reagent_containers/borghypo/process() //Every [recharge_time] seconds, recharge some reagents for the cyborg+ - if(++charge_tick < recharge_time) - return 0 - charge_tick = 0 - - if(isrobot(loc)) - var/mob/living/silicon/robot/R = loc - if(R && R.cell) - for(var/T in reagent_ids) - if(reagent_volumes[T] < volume) - R.cell.use(charge_cost) - reagent_volumes[T] = min(reagent_volumes[T] + 5, volume) - return 1 - -/obj/item/weapon/reagent_containers/borghypo/attack(var/mob/living/M, var/mob/user) - if(!istype(M)) - return - - if(!reagent_volumes[reagent_ids[mode]]) - to_chat(user, "The injector is empty.") - return - - var/mob/living/carbon/human/H = M - if(istype(H)) - var/obj/item/organ/external/affected = H.get_organ(user.zone_sel.selecting) - if(!affected) - to_chat(user, "\The [H] is missing that limb!") - return - /* since synths have oil/coolant streams now, it only makes sense that you should be able to inject stuff. preserved for posterity. - else if(affected.robotic >= ORGAN_ROBOT) - to_chat(user, "You cannot inject a robotic limb.") - return - */ - - if(M.can_inject(user, 1, ignore_thickness = bypass_protection)) - to_chat(user, "You inject [M] with the injector.") - to_chat(M, "You feel a tiny prick!") - - if(M.reagents) - var/t = min(amount_per_transfer_from_this, reagent_volumes[reagent_ids[mode]]) - M.reagents.add_reagent(reagent_ids[mode], t) - reagent_volumes[reagent_ids[mode]] -= t - add_attack_logs(user, M, "Borg injected with [reagent_ids[mode]]") - to_chat(user, "[t] units injected. [reagent_volumes[reagent_ids[mode]]] units remaining.") - return - -/obj/item/weapon/reagent_containers/borghypo/attack_self(mob/user as mob) //Change the mode - var/t = "" - for(var/i = 1 to reagent_ids.len) - if(t) - t += ", " - if(mode == i) - t += "[reagent_names[i]]" - else - t += "[reagent_names[i]]" - t = "Available reagents: [t]." - to_chat(user,t) - - return - -/obj/item/weapon/reagent_containers/borghypo/Topic(var/href, var/list/href_list) - if(href_list["reagent"]) - var/t = reagent_ids.Find(href_list["reagent"]) - if(t) - playsound(src, 'sound/effects/pop.ogg', 50, 0) - mode = t - var/datum/reagent/R = SSchemistry.chemical_reagents[reagent_ids[mode]] - to_chat(usr, "Synthesizer is now producing '[R.name]'.") - -/obj/item/weapon/reagent_containers/borghypo/examine(mob/user) - . = ..() - if(get_dist(user, src) <= 2) - var/datum/reagent/R = SSchemistry.chemical_reagents[reagent_ids[mode]] - . += "It is currently producing [R.name] and has [reagent_volumes[reagent_ids[mode]]] out of [volume] units left." - -/obj/item/weapon/reagent_containers/borghypo/service - name = "cyborg drink synthesizer" - desc = "A portable drink dispencer." - icon = 'icons/obj/drinks.dmi' - icon_state = "shaker" - charge_cost = 20 - recharge_time = 3 - volume = 60 - possible_transfer_amounts = list(5, 10, 20, 30) - reagent_ids = list("ale", "cider", "beer", "berryjuice", "bitters", "coffee", "cognac", "cola", "dr_gibb", "egg", "gin", "gingerale", "hot_coco", "ice", "icetea", "kahlua", "lemonjuice", "lemon_lime", "limejuice", "mead", "milk", "mint", "orangejuice", "rum", "sake", "sodawater", "soymilk", "space_up", "spacemountainwind", "specialwhiskey", "sugar", "tea", "tequilla", "tomatojuice", "tonic", "vermouth", "vodka", "water", "watermelonjuice", "whiskey", "wine") - -/obj/item/weapon/reagent_containers/borghypo/service/attack(var/mob/M, var/mob/user) - return - -/obj/item/weapon/reagent_containers/borghypo/service/afterattack(var/obj/target, var/mob/user, var/proximity) - if(!proximity) - return - - if(!target.is_open_container() || !target.reagents) - return - - if(!reagent_volumes[reagent_ids[mode]]) - to_chat(user, "[src] is out of this reagent, give it some time to refill.") - return - - if(!target.reagents.get_free_space()) - to_chat(user, "[target] is full.") - return - - var/t = min(amount_per_transfer_from_this, reagent_volumes[reagent_ids[mode]]) - target.reagents.add_reagent(reagent_ids[mode], t) - reagent_volumes[reagent_ids[mode]] -= t - to_chat(user, "You transfer [t] units of the solution to [target].") - return +/obj/item/weapon/reagent_containers/borghypo + name = "cyborg hypospray" + desc = "An advanced chemical synthesizer and injection system, designed for heavy-duty medical equipment." + icon = 'icons/obj/syringe.dmi' + item_state = "hypo" + icon_state = "borghypo" + amount_per_transfer_from_this = 5 + volume = 30 + possible_transfer_amounts = null + + var/mode = 1 + var/charge_cost = 50 + var/charge_tick = 0 + var/recharge_time = 5 //Time it takes for shots to recharge (in seconds) + var/bypass_protection = FALSE // If true, can inject through things like spacesuits and armor. + + var/list/reagent_ids = list("tricordrazine", "inaprovaline", "anti_toxin", "tramadol", "dexalin" ,"spaceacillin") + var/list/reagent_volumes = list() + var/list/reagent_names = list() + +/obj/item/weapon/reagent_containers/borghypo/surgeon + reagent_ids = list("tricordrazine", "inaprovaline", "oxycodone", "dexalin" ,"spaceacillin") + +/obj/item/weapon/reagent_containers/borghypo/crisis + reagent_ids = list("tricordrazine", "inaprovaline", "anti_toxin", "tramadol", "dexalin" ,"spaceacillin") + +/obj/item/weapon/reagent_containers/borghypo/lost + reagent_ids = list("tricordrazine", "bicaridine", "dexalin", "anti_toxin", "tramadol", "spaceacillin") + +/obj/item/weapon/reagent_containers/borghypo/merc + name = "advanced cyborg hypospray" + desc = "An advanced nanite and chemical synthesizer and injection system, designed for heavy-duty medical equipment. This type is capable of safely bypassing \ + thick materials that other hyposprays would struggle with." + bypass_protection = TRUE // Because mercs tend to be in spacesuits. + reagent_ids = list("healing_nanites", "hyperzine", "tramadol", "oxycodone", "spaceacillin", "peridaxon", "osteodaxon", "myelamine", "synthblood") + +/obj/item/weapon/reagent_containers/borghypo/Initialize() + . = ..() + + for(var/T in reagent_ids) + reagent_volumes[T] = volume + var/datum/reagent/R = SSchemistry.chemical_reagents[T] + reagent_names += R.name + + START_PROCESSING(SSobj, src) + +/obj/item/weapon/reagent_containers/borghypo/Destroy() + STOP_PROCESSING(SSobj, src) + return ..() + +/obj/item/weapon/reagent_containers/borghypo/process() //Every [recharge_time] seconds, recharge some reagents for the cyborg+ + if(++charge_tick < recharge_time) + return 0 + charge_tick = 0 + + if(isrobot(loc)) + var/mob/living/silicon/robot/R = loc + if(R && R.cell) + for(var/T in reagent_ids) + if(reagent_volumes[T] < volume) + R.cell.use(charge_cost) + reagent_volumes[T] = min(reagent_volumes[T] + 5, volume) + return 1 + +/obj/item/weapon/reagent_containers/borghypo/attack(var/mob/living/M, var/mob/user) + if(!istype(M)) + return + + if(!reagent_volumes[reagent_ids[mode]]) + to_chat(user, "The injector is empty.") + return + + var/mob/living/carbon/human/H = M + if(istype(H)) + var/obj/item/organ/external/affected = H.get_organ(user.zone_sel.selecting) + if(!affected) + to_chat(user, "\The [H] is missing that limb!") + return + /* since synths have oil/coolant streams now, it only makes sense that you should be able to inject stuff. preserved for posterity. + else if(affected.robotic >= ORGAN_ROBOT) + to_chat(user, "You cannot inject a robotic limb.") + return + */ + + if(M.can_inject(user, 1, ignore_thickness = bypass_protection)) + to_chat(user, "You inject [M] with the injector.") + to_chat(M, "You feel a tiny prick!") + + if(M.reagents) + var/t = min(amount_per_transfer_from_this, reagent_volumes[reagent_ids[mode]]) + M.reagents.add_reagent(reagent_ids[mode], t) + reagent_volumes[reagent_ids[mode]] -= t + add_attack_logs(user, M, "Borg injected with [reagent_ids[mode]]") + to_chat(user, "[t] units injected. [reagent_volumes[reagent_ids[mode]]] units remaining.") + return + +/obj/item/weapon/reagent_containers/borghypo/attack_self(mob/user as mob) //Change the mode + var/t = "" + for(var/i = 1 to reagent_ids.len) + if(t) + t += ", " + if(mode == i) + t += "[reagent_names[i]]" + else + t += "[reagent_names[i]]" + t = "Available reagents: [t]." + to_chat(user,t) + + return + +/obj/item/weapon/reagent_containers/borghypo/Topic(var/href, var/list/href_list) + if(href_list["reagent"]) + var/t = reagent_ids.Find(href_list["reagent"]) + if(t) + playsound(src, 'sound/effects/pop.ogg', 50, 0) + mode = t + var/datum/reagent/R = SSchemistry.chemical_reagents[reagent_ids[mode]] + to_chat(usr, "Synthesizer is now producing '[R.name]'.") + +/obj/item/weapon/reagent_containers/borghypo/examine(mob/user) + . = ..() + if(get_dist(user, src) <= 2) + var/datum/reagent/R = SSchemistry.chemical_reagents[reagent_ids[mode]] + . += "It is currently producing [R.name] and has [reagent_volumes[reagent_ids[mode]]] out of [volume] units left." + +/obj/item/weapon/reagent_containers/borghypo/service + name = "cyborg drink synthesizer" + desc = "A portable drink dispencer." + icon = 'icons/obj/drinks.dmi' + icon_state = "shaker" + charge_cost = 20 + recharge_time = 3 + volume = 60 + possible_transfer_amounts = list(5, 10, 20, 30) + reagent_ids = list("ale", + "cider", + "beer", + "berryjuice", + "bitters", + "coffee", + "cognac", + "cola", + "dr_gibb", + "egg", + "gin", + "gingerale", + "hot_coco", + "ice", + "icetea", + "kahlua", + "lemonjuice", + "lemon_lime", + "limejuice", + "mead", + "milk", + "mint", + "orangejuice", + "rum", + "sake", + "sodawater", + "soymilk", + "space_up", + "spacemountainwind", + "spacespice", + "specialwhiskey", + "sugar", + "tea", + "tequilla", + "tomatojuice", + "tonic", + "vermouth", + "vodka", + "water", + "watermelonjuice", + "whiskey", + "wine") + +/obj/item/weapon/reagent_containers/borghypo/service/attack(var/mob/M, var/mob/user) + return + +/obj/item/weapon/reagent_containers/borghypo/service/afterattack(var/obj/target, var/mob/user, var/proximity) + if(!proximity) + return + + if(!target.is_open_container() || !target.reagents) + return + + if(!reagent_volumes[reagent_ids[mode]]) + to_chat(user, "[src] is out of this reagent, give it some time to refill.") + return + + if(!target.reagents.get_free_space()) + to_chat(user, "[target] is full.") + return + + var/t = min(amount_per_transfer_from_this, reagent_volumes[reagent_ids[mode]]) + target.reagents.add_reagent(reagent_ids[mode], t) + reagent_volumes[reagent_ids[mode]] -= t + to_chat(user, "You transfer [t] units of the solution to [target].") + return diff --git a/code/modules/research/prosfab_designs.dm b/code/modules/research/prosfab_designs.dm index 889e17fef4..1bec508e50 100644 --- a/code/modules/research/prosfab_designs.dm +++ b/code/modules/research/prosfab_designs.dm @@ -102,7 +102,7 @@ build_path = /obj/item/organ/external/chest gender = MALE -/obj/item/organ/external/chest/f //To satisfy Travis. :| +/obj/item/organ/external/chest/f //To satisfy CI. :| /datum/design/item/prosfab/pros/torso/female name = "FBP Torso (F)" diff --git a/code/modules/research/protolathe.dm b/code/modules/research/protolathe.dm index 34b3510031..d12441c8fe 100644 --- a/code/modules/research/protolathe.dm +++ b/code/modules/research/protolathe.dm @@ -226,7 +226,7 @@ var/recursive = amount == -1 ? 1 : 0 material = lowertext(material) var/obj/item/stack/material/mattype - var/material/MAT = get_material_by_name(material) + var/datum/material/MAT = get_material_by_name(material) if(!MAT) return diff --git a/code/modules/research/rdmachines.dm b/code/modules/research/rdmachines.dm index 5f58c50f3d..e317c665d0 100644 --- a/code/modules/research/rdmachines.dm +++ b/code/modules/research/rdmachines.dm @@ -18,7 +18,7 @@ return /obj/machinery/r_n_d/proc/getMaterialType(var/name) - var/material/M = get_material_by_name(name) + var/datum/material/M = get_material_by_name(name) if(M && M.stack_type) return M.stack_type return null diff --git a/code/modules/rogueminer_vr/zonemaster.dm b/code/modules/rogueminer_vr/zonemaster.dm index 2c0839fc95..ffca74bb34 100644 --- a/code/modules/rogueminer_vr/zonemaster.dm +++ b/code/modules/rogueminer_vr/zonemaster.dm @@ -127,6 +127,8 @@ rm_controller.dbg("ZM(pa): The asteroid has [A.map.len] X-lists.") + var/list/changedturfs = list() + for(var/Ix=1, Ix <= A.map.len, Ix++) var/list/curr_x = A.map[Ix] rm_controller.dbg("ZM(pa): Now doing X:[Ix] which has [curr_x.len] Y-lists.") @@ -153,15 +155,17 @@ rm_controller.dbg("ZM(pa): Replacing [P.type] with [T].") var/turf/newturf = P.ChangeTurf(T) + changedturfs += newturf switch(newturf.type) if(/turf/simulated/mineral/vacuum) place_resources(newturf) - newturf.update_icon(1) else //Anything not a turf rm_controller.dbg("ZM(pa): Creating [T].") new T(spot) + for(var/turf/T in changedturfs) + T.update_icon(1) /datum/rogue/zonemaster/proc/place_resources(var/turf/simulated/mineral/M) #define XENOARCH_SPAWN_CHANCE 0.3 diff --git a/code/modules/security levels/keycard authentication.dm b/code/modules/security levels/keycard authentication.dm index 707bd3ccd9..8956e9e3c8 100644 --- a/code/modules/security levels/keycard authentication.dm +++ b/code/modules/security levels/keycard authentication.dm @@ -3,6 +3,7 @@ desc = "This device is used to trigger station functions, which require more than one ID card to authenticate." icon = 'icons/obj/monitors.dmi' icon_state = "auth_off" + layer = ABOVE_WINDOW_LAYER circuit = /obj/item/weapon/circuitboard/keycard_auth var/active = 0 //This gets set to 1 on all devices except the one where the initial request was made. var/event = "" diff --git a/code/modules/surgery/surgery.dm b/code/modules/surgery/surgery.dm index e6e4554090..24806225c8 100644 --- a/code/modules/surgery/surgery.dm +++ b/code/modules/surgery/surgery.dm @@ -121,8 +121,8 @@ /obj/item/proc/can_do_surgery(mob/living/carbon/M, mob/living/user) - if(M == user) - return 0 +// if(M == user) +// return 0 if(!ishuman(M)) return 1 @@ -139,11 +139,19 @@ if(zone in M.op_stage.in_progress) //Can't operate on someone repeatedly. to_chat(user, "You can't operate on this area while surgery is already in progress.") return 1 + for(var/datum/surgery_step/S in surgery_steps) //check if tool is right or close enough and if this step is possible if(S.tool_quality(src)) var/step_is_valid = S.can_use(user, M, zone, src) if(step_is_valid && S.is_valid_target(M)) + + if(M == user) // Once we determine if we can actually do a step at all, give a slight delay to self-surgery to confirm attempts. + to_chat(user, "You focus on attempting to perform surgery upon yourself.") + + if(!do_after(user, 3 SECONDS, M)) + return 0 + if(step_is_valid == SURGERY_FAILURE) // This is a failure that already has a message for failing. return 1 M.op_stage.in_progress += zone @@ -155,7 +163,7 @@ success = FALSE // Bad or no surface may mean failure as well. - var/obj/surface = M.get_surgery_surface() + var/obj/surface = M.get_surgery_surface(user) if(!surface || !prob(surface.surgery_odds)) success = FALSE diff --git a/code/modules/tables/debug.dm b/code/modules/tables/debug.dm index d1b7a968a9..688758cace 100644 --- a/code/modules/tables/debug.dm +++ b/code/modules/tables/debug.dm @@ -7,7 +7,7 @@ material = get_material_by_name("debugium") ..() -/material/debug +/datum/material/debug name = "debugium" stack_type = /obj/item/stack/material/debug icon_base = "debug" diff --git a/code/modules/tables/tables.dm b/code/modules/tables/tables.dm index 2857d022a9..32aca8f090 100644 --- a/code/modules/tables/tables.dm +++ b/code/modules/tables/tables.dm @@ -20,8 +20,8 @@ var/list/table_icon_cache = list() var/can_plate = 1 var/manipulating = 0 - var/material/material = null - var/material/reinforced = null + var/datum/material/material = null + var/datum/material/reinforced = null // Gambling tables. I'd prefer reinforced with carpet/felt/cloth/whatever, but AFAIK it's either harder or impossible to get /obj/item/stack/material of those. // Convert if/when you can easily get stacks of these. @@ -237,7 +237,7 @@ var/list/table_icon_cache = list() // Returns the material to set the table to. /obj/structure/table/proc/common_material_add(obj/item/stack/material/S, mob/user, verb) // Verb is actually verb without 'e' or 'ing', which is added. Works for 'plate'/'plating' and 'reinforce'/'reinforcing'. - var/material/M = S.get_material() + var/datum/material/M = S.get_material() if(!istype(M)) to_chat(user, "You cannot [verb]e \the [src] with \the [S].") return null @@ -253,7 +253,7 @@ var/list/table_icon_cache = list() return M // Returns the material to set the table to. -/obj/structure/table/proc/common_material_remove(mob/user, material/M, delay, what, type_holding, sound) +/obj/structure/table/proc/common_material_remove(mob/user, datum/material/M, delay, what, type_holding, sound) if(!M.stack_type) to_chat(user, "You are unable to remove the [what] from this [src]!") return M @@ -322,7 +322,7 @@ var/list/table_icon_cache = list() if(full_return || prob(20)) new /obj/item/stack/material/steel(src.loc) else - var/material/M = get_material_by_name(DEFAULT_WALL_MATERIAL) + var/datum/material/M = get_material_by_name(DEFAULT_WALL_MATERIAL) S = M.place_shard(loc) if(S) shards += S qdel(src) diff --git a/code/modules/tgui/modules/communications.dm b/code/modules/tgui/modules/communications.dm index 1af2a003cc..7166a3db61 100644 --- a/code/modules/tgui/modules/communications.dm +++ b/code/modules/tgui/modules/communications.dm @@ -104,9 +104,10 @@ "line_2" = (stat_msg2 ? stat_msg2 : "-----"), "presets" = list( - list("name" = "blank", "label" = "Clear", "desc" = "Blank slate"), - list("name" = "shuttle", "label" = "Shuttle ETA", "desc" = "Display how much time is left."), - list("name" = "message", "label" = "Message", "desc" = "A custom message.") + list("name" = "blank", "label" = "Clear", "desc" = "Blank slate."), + list("name" = "time", "label" = "Station Time", "desc" = "The current time according to the station's clock."), + list("name" = "shuttle", "label" = "Tram ETA", "desc" = "Display how much time is left."), //VOREStation Edit - Shuttle ETA -> Tram ETA because we use trams + list("name" = "message", "label" = "Message", "desc" = "A custom message.") ), ) @@ -248,7 +249,7 @@ to_chat(usr, "Security measures prevent you from changing the alert level.") return - if(check_access(usr, access_captain)) + if(is_authenticated(usr)) change_security_level(text2num(params["level"])) else to_chat(usr, "You are not authorized to do this.") diff --git a/code/modules/tgui/nanomapgen.dm b/code/modules/tgui/nanomapgen.dm deleted file mode 100644 index 79c2332901..0000000000 --- a/code/modules/tgui/nanomapgen.dm +++ /dev/null @@ -1,92 +0,0 @@ -// This file is a modified version of https://raw2.github.com/Baystation12/OldCode-BS12/master/code/TakePicture.dm - -#define NANOMAP_ICON_SIZE 4 -#define NANOMAP_MAX_ICON_DIMENSION 1200 - -#define NANOMAP_TILES_PER_IMAGE (NANOMAP_MAX_ICON_DIMENSION / NANOMAP_ICON_SIZE) - -#define NANOMAP_TERMINALERR 5 -#define NANOMAP_INPROGRESS 2 -#define NANOMAP_BADOUTPUT 2 -#define NANOMAP_SUCCESS 1 -#define NANOMAP_WATCHDOGSUCCESS 4 -#define NANOMAP_WATCHDOGTERMINATE 3 - - -//Call these procs to dump your world to a series of image files (!!) -//NOTE: Does not explicitly support non 32x32 icons or stuff with large pixel_* values, so don't blame me if it doesn't work perfectly - -/client/proc/nanomapgen_DumpImage() - set name = "Generate NanoUI Map" - set category = "Server" - - if(holder) - nanomapgen_DumpTile(1, 1, text2num(input(usr,"Enter the Z level to generate"))) - -/client/proc/nanomapgen_DumpTile(var/startX = 1, var/startY = 1, var/currentZ = 1, var/endX = -1, var/endY = -1) - - if (endX < 0 || endX > world.maxx) - endX = world.maxx - - if (endY < 0 || endY > world.maxy) - endY = world.maxy - - if (currentZ < 0 || currentZ > world.maxz) - to_chat(usr, "NanoMapGen: ERROR: currentZ ([currentZ]) must be between 1 and [world.maxz]") - - sleep(3) - return NANOMAP_TERMINALERR - - if (startX > endX) - to_chat(usr, "NanoMapGen: ERROR: startX ([startX]) cannot be greater than endX ([endX])") - - sleep(3) - return NANOMAP_TERMINALERR - - if (startY > endX) - to_chat(usr, "NanoMapGen: ERROR: startY ([startY]) cannot be greater than endY ([endY])") - sleep(3) - return NANOMAP_TERMINALERR - - var/icon/Tile = icon('icons/_nanomaps/mapbase1200.png') - if (Tile.Width() != NANOMAP_MAX_ICON_DIMENSION || Tile.Height() != NANOMAP_MAX_ICON_DIMENSION) - to_world_log("NanoMapGen: ERROR: BASE IMAGE DIMENSIONS ARE NOT [NANOMAP_MAX_ICON_DIMENSION]x[NANOMAP_MAX_ICON_DIMENSION]") - sleep(3) - return NANOMAP_TERMINALERR - - Tile.Scale((endX - startX + 1) * NANOMAP_ICON_SIZE, (endY - startY + 1) * NANOMAP_ICON_SIZE) // VOREStation Edit - Scale image to actual size mapped. - - to_world_log("NanoMapGen: GENERATE MAP ([startX],[startY],[currentZ]) to ([endX],[endY],[currentZ])") - to_chat(usr, "NanoMapGen: GENERATE MAP ([startX],[startY],[currentZ]) to ([endX],[endY],[currentZ])") - - var/count = 0; - for(var/WorldX = startX, WorldX <= endX, WorldX++) - for(var/WorldY = startY, WorldY <= endY, WorldY++) - - var/atom/Turf = locate(WorldX, WorldY, currentZ) - - var/icon/TurfIcon = new(Turf.icon, Turf.icon_state) - TurfIcon.Scale(NANOMAP_ICON_SIZE, NANOMAP_ICON_SIZE) - - Tile.Blend(TurfIcon, ICON_OVERLAY, ((WorldX - 1) * NANOMAP_ICON_SIZE), ((WorldY - 1) * NANOMAP_ICON_SIZE)) - - count++ - - if (count % 8000 == 0) - to_world_log("NanoMapGen: [count] tiles done") - sleep(1) - - var/mapFilename = "nanomap_z[currentZ]-new.png" - - to_world_log("NanoMapGen: sending [mapFilename] to client") - - usr << browse(Tile, "window=picture;file=[mapFilename];display=0") - - to_world_log("NanoMapGen: Done.") - - to_chat(usr, "NanoMapGen: Done. File [mapFilename] uploaded to your cache.") - - if (Tile.Width() != NANOMAP_MAX_ICON_DIMENSION || Tile.Height() != NANOMAP_MAX_ICON_DIMENSION) - return NANOMAP_BADOUTPUT - - return NANOMAP_SUCCESS \ No newline at end of file diff --git a/code/modules/turbolift/turbolift_console_vr.dm b/code/modules/turbolift/turbolift_console_vr.dm new file mode 100644 index 0000000000..a02730c08d --- /dev/null +++ b/code/modules/turbolift/turbolift_console_vr.dm @@ -0,0 +1,7 @@ +// TFF 6/10/20 - Just a little thing to prevent the button + // and console from being destroyed by explosions. +/obj/structure/lift/button/ex_act() + return + +/obj/structure/lift/panel/ex_act() + return \ No newline at end of file diff --git a/code/modules/vchat/vchat_client.dm b/code/modules/vchat/vchat_client.dm index 6890f0ba4c..f5b6613cdf 100644 --- a/code/modules/vchat/vchat_client.dm +++ b/code/modules/vchat/vchat_client.dm @@ -397,22 +397,22 @@ var/to_chat_src to_chat(src, "Error: Your chat log is already being prepared. Please wait until it's been downloaded before trying to export it again.") return - o_file = file(o_file) - // Write the CSS file to the log - o_file << "" + var/text_blob = "" // Write the messages to the log for(var/list/result in results) - o_file << "[result["message"]]
    " + text_blob += "[result["message"]]
    " CHECK_TICK - o_file << "" + text_blob += "" + + rustg_file_write(text_blob, o_file) // Send the log to the client - src << ftp(o_file, "log_[time2text(world.timeofday, "YYYY_MM_DD_(hh_mm)")].html") + src << ftp(file(o_file), "log_[time2text(world.timeofday, "YYYY_MM_DD_(hh_mm)")].html") // clean up the file on our end spawn(10 SECONDS) diff --git a/code/modules/vehicles/boat.dm b/code/modules/vehicles/boat.dm index ea17e29678..170ad4aa81 100644 --- a/code/modules/vehicles/boat.dm +++ b/code/modules/vehicles/boat.dm @@ -10,7 +10,7 @@ move_delay = 3 // Rather slow, but still faster than swimming, and won't get you wet. max_buckled_mobs = 2 anchored = FALSE - var/material/material = null + var/datum/material/material = null var/riding_datum_type = /datum/riding/boat/small /obj/vehicle/boat/sifwood/New(newloc, material_name) @@ -43,7 +43,7 @@ icon_state = "oar" item_state = "oar" force = 12 - var/material/material = null + var/datum/material/material = null /obj/item/weapon/oar/sifwood/New(newloc, material_name) ..(newloc, MAT_SIFWOOD) diff --git a/code/modules/ventcrawl/ventcrawl.dm b/code/modules/ventcrawl/ventcrawl.dm index 44bb57e18c..c7af54a6d4 100644 --- a/code/modules/ventcrawl/ventcrawl.dm +++ b/code/modules/ventcrawl/ventcrawl.dm @@ -12,7 +12,7 @@ var/list/ventcrawl_machinery = list( /obj/belly, /obj/screen ) - //VOREStation Edit : added /obj/belly, to this list, travis is complaining about this in his indentation check + //VOREStation Edit : added /obj/belly, to this list, CI is complaining about this in his indentation check //mob/living/simple_mob/borer, //VORESTATION AI TEMPORARY REMOVAL REPLACE BACK IN LIST WHEN RESOLVED //VOREStation Edit /mob/living/var/list/icon/pipes_shown = list() diff --git a/code/modules/virus2/isolator.dm b/code/modules/virus2/isolator.dm index ff5e6dbcfe..d4053e8e52 100644 --- a/code/modules/virus2/isolator.dm +++ b/code/modules/virus2/isolator.dm @@ -73,7 +73,7 @@ var/mob/living/carbon/human/D = B.data["donor"] pathogen_pool.Add(list(list(\ - "name" = "[D.get_species()] [B.name]", \ + "name" = "[istype(D) ? "[D.get_species()] " : ""][B.name]", \ "dna" = B.data["blood_DNA"], \ "unique_id" = V.uniqueID, \ "reference" = "\ref[V]", \ diff --git a/code/modules/vore/appearance/preferences_vr.dm b/code/modules/vore/appearance/preferences_vr.dm index 3c86146e11..e362f51b3e 100644 --- a/code/modules/vore/appearance/preferences_vr.dm +++ b/code/modules/vore/appearance/preferences_vr.dm @@ -17,6 +17,9 @@ var/r_ears2 = 30 var/g_ears2 = 30 var/b_ears2 = 30 + var/r_ears3 = 30 //Trust me, we could always use more colour. No japes. + var/g_ears3 = 30 + var/b_ears3 = 30 var/datum/sprite_accessory/tail/tail_style = null var/r_tail = 30 var/g_tail = 30 @@ -24,6 +27,9 @@ var/r_tail2 = 30 var/g_tail2 = 30 var/b_tail2 = 30 + var/r_tail3 = 30 + var/g_tail3 = 30 + var/b_tail3 = 30 var/datum/sprite_accessory/wing/wing_style = null var/r_wing = 30 var/g_wing = 30 @@ -31,6 +37,9 @@ var/r_wing2 = 30 var/g_wing2 = 30 var/b_wing2 = 30 + var/r_wing3 = 30 + var/g_wing3 = 30 + var/b_wing3 = 30 // Custom Species Name var/custom_species diff --git a/code/modules/vore/appearance/sprite_accessories_taur_vr.dm b/code/modules/vore/appearance/sprite_accessories_taur_vr.dm index 4257afa1d6..e2c3a86b9d 100644 --- a/code/modules/vore/appearance/sprite_accessories_taur_vr.dm +++ b/code/modules/vore/appearance/sprite_accessories_taur_vr.dm @@ -68,8 +68,13 @@ var/mob/living/carbon/human/H = M if(isTaurTail(H.tail_style)) - to_chat(src,"Too many legs. TOO MANY LEGS!!") - return FALSE + var/datum/sprite_accessory/tail/taur/ridertype = H.tail_style + if(ridertype.can_ride) + if(istype(ridertype, /datum/sprite_accessory/tail/taur/naga) || istype(ridertype, /datum/sprite_accessory/tail/taur/slug)) + to_chat(src,"Too few legs. TOO FEW LEGS!!") + return FALSE + to_chat(src,"Too many legs. TOO MANY LEGS!!") + return FALSE . = ..() if(.) @@ -190,18 +195,18 @@ extra_overlay = "fatwolf_markings" //icon_sprite_tag = "fatwolf2c" -/datum/sprite_accessory/tail/taur/wolf/skunk - name = "Skunk (Taur)" - icon_state = "skunk_s" - extra_overlay = "skunk_markings" - icon_sprite_tag = "skunk" - /datum/sprite_accessory/tail/taur/wolf/synthwolf name = "SynthWolf dual-color (Taur)" icon_state = "synthwolf_s" extra_overlay = "synthwolf_markings" //icon_sprite_tag = "synthwolf" +/datum/sprite_accessory/tail/taur/skunk + name = "Skunk (Taur)" + icon_state = "skunk_s" + extra_overlay = "skunk_markings" + icon_sprite_tag = "skunk" + /datum/sprite_accessory/tail/taur/naga name = "Naga (Taur)" icon_state = "naga_s" diff --git a/code/modules/vore/appearance/sprite_accessories_vr.dm b/code/modules/vore/appearance/sprite_accessories_vr.dm index 777b5fe390..d301244d80 100644 --- a/code/modules/vore/appearance/sprite_accessories_vr.dm +++ b/code/modules/vore/appearance/sprite_accessories_vr.dm @@ -28,6 +28,7 @@ var/color_blend_mode = ICON_ADD // Only appliciable if do_coloration = 1 var/extra_overlay // Icon state of an additional overlay to blend in. + var/extra_overlay2 var/desc = "You should not see this..." // Species-unique ears @@ -421,7 +422,7 @@ color_blend_mode = ICON_MULTIPLY /datum/sprite_accessory/ears/teshari - name = "Teshari (colorable fluff)" + name = "Teshari (colorable)" desc = "" icon_state = "teshari" do_colouration = 1 @@ -429,7 +430,7 @@ extra_overlay = "teshariinner" /datum/sprite_accessory/ears/tesharihigh - name = "Teshari upper ears (colorable fluff)" + name = "Teshari upper ears (colorable)" desc = "" icon_state = "tesharihigh" do_colouration = 1 @@ -437,13 +438,29 @@ extra_overlay = "tesharihighinner" /datum/sprite_accessory/ears/tesharilow - name = "Teshari lower ears (colorable fluff)" + name = "Teshari lower ears (colorable)" desc = "" icon_state = "tesharilow" do_colouration = 1 color_blend_mode = ICON_MULTIPLY extra_overlay = "tesharilowinner" +/datum/sprite_accessory/ears/tesh_pattern_ear_male + name = "Teshari male ear pattern (colorable)" + desc = "" + icon_state = "teshari" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "teshari_male_pattern" + +/datum/sprite_accessory/ears/tesh_pattern_ear_female + name = "Teshari female ear pattern (colorable)" + desc = "" + icon_state = "teshari" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "teshari_female_pattern" + /datum/sprite_accessory/ears/inkling name = "colorable mature inkling hair" desc = "" @@ -592,6 +609,30 @@ do_colouration = 1 color_blend_mode = ICON_MULTIPLY extra_overlay = "dragon-horns" + +/datum/sprite_accessory/ears/synthhorns_plain + name = "Synth horns, plain" + desc = "" + icon_state = "synthhorns_plain" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "synthhorns_plain_light" + +/datum/sprite_accessory/ears/synthhorns_thick + name = "Synth horns, thick" + desc = "" + icon_state = "synthhorns_thick" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "synthhorns_thick_light" + +/datum/sprite_accessory/ears/synthhorns_curly + name = "Synth horns, curly" + desc = "" + icon_state = "synthhorns_curled" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + /* //////////////////////////// / =--------------------= / @@ -606,11 +647,13 @@ var/color_blend_mode = ICON_ADD // Only appliciable if do_coloration = 1 var/extra_overlay // Icon state of an additional overlay to blend in. + var/extra_overlay2 //Tertiary. var/clothing_can_hide = 1 // If true, clothing with HIDETAIL hides it. If the clothing is bulky enough to hide a tail, it should also hide wings. // var/show_species_tail = 1 // Just so // TODO - Seems not needed ~Leshana var/desc = "You should not see this..." var/ani_state // State when flapping/animated var/extra_overlay_w // Flapping state for extra overlay + var/extra_overlay2_w /datum/sprite_accessory/wing/shock //Unable to split the tail from the wings in the sprite, so let's just classify it as wings. name = "pharoah hound tail (Shock Diamond)" @@ -693,6 +736,47 @@ do_colouration = 1 color_blend_mode = ICON_MULTIPLY +/datum/sprite_accessory/wing/harpywings_alt + name = "harpy wings alt, archeopteryx" + desc = "" + icon_state = "harpywings_alt" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "harpywings_altmarkings" + +/datum/sprite_accessory/wing/harpywings_alt_neckfur + name = "harpy wings alt, archeopteryx & neckfur" + desc = "" + icon_state = "harpywings_alt" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "harpywings_altmarkings" + extra_overlay2 = "neckfur" + +/datum/sprite_accessory/wing/harpywings_bat + name = "harpy wings, bat" + desc = "" + icon_state = "harpywings_bat" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "harpywings_batmarkings" + +/datum/sprite_accessory/wing/harpywings_bat_neckfur + name = "harpy wings, bat & neckfur" + desc = "" + icon_state = "harpywings_bat" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "harpywings_batmarkings" + extra_overlay2 = "neckfur" + +/datum/sprite_accessory/wing/neckfur + name = "neck fur" + desc = "" + icon_state = "neckfur" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + /datum/sprite_accessory/wing/feathered name = "feathered wings, colorable" desc = "" @@ -777,6 +861,14 @@ icon_state = "cyberdoe_s" do_colouration = 0 +/datum/sprite_accessory/wing/drago_wing + name = "Cybernetic Dragon wings" + desc = "" + icon_state = "drago_wing" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "drago_wing_2" + /* //////////////////////////// / =--------------------= / @@ -791,11 +883,13 @@ var/color_blend_mode = ICON_ADD // Only appliciable if do_coloration = 1 var/extra_overlay // Icon state of an additional overlay to blend in. + var/extra_overlay2 //Tertiary. var/show_species_tail = 0 // If false, do not render species' tail. var/clothing_can_hide = 1 // If true, clothing with HIDETAIL hides it var/desc = "You should not see this..." var/ani_state // State when wagging/animated var/extra_overlay_w // Wagging state for extra overlay + var/extra_overlay2_w // Tertiary wagging. var/list/hide_body_parts = list() //Uses organ tag defines. Bodyparts in this list do not have their icons rendered, allowing for more spriter freedom when doing taur/digitigrade stuff. var/icon/clip_mask_icon = null //Icon file used for clip mask. var/clip_mask_state = null //Icon state to generate clip mask. Clip mask is used to 'clip' off the lower part of clothing such as jumpsuits & full suits. @@ -1265,13 +1359,53 @@ color_blend_mode = ICON_MULTIPLY extra_overlay = "deertail_mark" +/datum/sprite_accessory/tail/tesh_feathered + name = "Teshari tail" + desc = "" + icon_state = "teshtail_s" + do_colouration = 1 + extra_overlay = "teshtail_feathers_s" + color_blend_mode = ICON_MULTIPLY + /datum/sprite_accessory/tail/teshari_fluffytail name = "Teshari alternative, colorable" desc = "" icon_state = "teshari_fluffytail" - extra_overlay = "teshari_fluffytail_mark" do_colouration = 1 color_blend_mode = ICON_MULTIPLY + extra_overlay = "teshari_fluffytail_mark" + +/datum/sprite_accessory/tail/tesh_pattern_male + name = "Teshari male tail pattern" + desc = "" + icon_state = "teshtail_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "teshpattern_male_tail" + +/datum/sprite_accessory/tail/tesh_pattern_male_alt + name = "Teshari male tail alt. pattern" + desc = "" + icon_state = "teshtail_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "teshpattern_male_alt" + +/datum/sprite_accessory/tail/tesh_pattern_fem + name = "Teshari female tail pattern" + desc = "" + icon_state = "teshtail_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "teshpattern_fem_tail" + +/datum/sprite_accessory/tail/tesh_pattern_fem_alt + name = "Teshari male tail alt. pattern" + desc = "" + icon_state = "teshtail_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "teshpattern_fem_alt" /datum/sprite_accessory/tail/nightstalker name = "Nightstalker, colorable" @@ -1350,21 +1484,6 @@ desc = "" icon_state = "chimptail_s" -/datum/sprite_accessory/tail/special/seromitail - name = "seromi tail" - desc = "" - icon_state = "seromitail_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/special/seromitailfeathered - name = "seromi tail w/ feathers" - desc = "" - icon_state = "seromitail_s" - extra_overlay = "seromitail_feathers_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - /datum/sprite_accessory/tail/special/unathihc name = "unathi tail, colorable" desc = "" @@ -1450,20 +1569,6 @@ icon_state = "chimptail_hc_s" do_colouration = 1 -/datum/sprite_accessory/tail/special/seromitailhc - name = "seromi tail, colorable" - desc = "" - icon_state = "seromitail_hc_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/special/seromitailfeatheredhc - name = "seromi tail w/ feathers, colorable" - desc = "" - icon_state = "seromitail_feathers_hc_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - /datum/sprite_accessory/tail/special/vulpan name = "vulpkanin, colorable" desc = "" @@ -1783,3 +1888,119 @@ color_blend_mode = ICON_MULTIPLY extra_overlay = "wardtakahashi_vulp_dc_mark" +/datum/sprite_accessory/tail/Easterntail + name = "Eastern Dragon (Animated)" + desc = "" + icon_state = "Easterntail" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "EasterntailColorTip" + ani_state = "Easterntail_w" + extra_overlay_w = "EasterntailColorTip_w" + +/datum/sprite_accessory/tail/synthtail_static + name = "Synthetic lizard tail" + desc = "" + icon_state = "synthtail" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/synthtail_vwag + name = "Synthetic lizard tail (vwag)" + desc = "" + icon_state = "synthtail" + ani_state = "synthtail_w" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/Plugtail + name = "Synthetic plug tail" + desc = "" + icon_state = "Plugtail" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "PlugtailMarking" + extra_overlay2 = "PlugtailMarking2" + +/datum/sprite_accessory/tail/Segmentedtail + name = "Segmented tail, animated" + desc = "" + icon_state = "Segmentedtail" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "Segmentedtailmarking" + ani_state = "Segmentedtail_w" + extra_overlay_w = "Segmentedtailmarking_w" + +/datum/sprite_accessory/tail/Segmentedlights + name = "Segmented tail, animated synth" + desc = "" + icon_state = "Segmentedtail" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "Segmentedlights" + ani_state = "Segmentedtail_w" + extra_overlay_w = "Segmentedlights_w" + +/datum/sprite_accessory/tail/fox_tail + name = "Fox tail" + desc = "" + icon_state = "fox_tail_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/fox_tail_plain + name = "Fox tail" + desc = "" + icon_state = "fox_tail_plain_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/fennec_tail + name = "Fennec tail" + desc = "" + icon_state = "fennec_tail_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/lizard_tail_smooth + name = "Lizard Tail (Smooth)" + desc = "" + icon_state = "lizard_tail_smooth" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/lizard_tail_dark_tiger + name = "Lizard Tail (Dark Tiger)" + desc = "" + icon_state = "lizard_tail_dark_tiger" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/lizard_tail_light_tiger + name = "Lizard Tail (Light Tiger)" + desc = "" + icon_state = "lizard_tail_light_tiger" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/lizard_tail_spiked + name = "Lizard Tail (Spiked)" + desc = "" + icon_state = "lizard_tail_spiked" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/xenotail_fullcolour + name = "xenomorph tail (fully colourable)" + desc = "" + icon_state = "xenotail_fullcolour" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/xenotailalt_fullcolour + name = "xenomorph tail alt. (fully colourable)" + desc = "" + icon_state = "xenotailalt_fullcolour" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY diff --git a/code/modules/vore/appearance/update_icons_vr.dm b/code/modules/vore/appearance/update_icons_vr.dm index ee39d02d2d..ab470c6af6 100644 --- a/code/modules/vore/appearance/update_icons_vr.dm +++ b/code/modules/vore/appearance/update_icons_vr.dm @@ -5,15 +5,21 @@ var/global/list/wing_icon_cache = list() var/icon/ears_s = new/icon("icon" = ear_style.icon, "icon_state" = ear_style.icon_state) if(ear_style.do_colouration) ears_s.Blend(rgb(src.r_ears, src.g_ears, src.b_ears), ear_style.color_blend_mode) + if(ear_style.extra_overlay) var/icon/overlay = new/icon("icon" = ear_style.icon, "icon_state" = ear_style.extra_overlay) overlay.Blend(rgb(src.r_ears2, src.g_ears2, src.b_ears2), ear_style.color_blend_mode) ears_s.Blend(overlay, ICON_OVERLAY) qdel(overlay) + + if(ear_style.extra_overlay2) //MORE COLOURS IS BETTERER + var/icon/overlay = new/icon("icon" = ear_style.icon, "icon_state" = ear_style.extra_overlay2) + overlay.Blend(rgb(src.r_ears3, src.g_ears3, src.b_ears3), ear_style.color_blend_mode) + ears_s.Blend(overlay, ICON_OVERLAY) + qdel(overlay) return ears_s return null - /mob/living/carbon/human/proc/get_tail_image() //If you are FBP with tail style and didn't set a custom one var/datum/robolimb/model = isSynthetic() @@ -39,6 +45,18 @@ var/global/list/wing_icon_cache = list() tail_s.Blend(overlay, ICON_OVERLAY) qdel(overlay) + if(tail_style.extra_overlay2) + var/icon/overlay = new/icon("icon" = tail_style.icon, "icon_state" = tail_style.extra_overlay2) + if(wagging && tail_style.ani_state) + overlay = new/icon("icon" = tail_style.icon, "icon_state" = tail_style.extra_overlay2_w) + overlay.Blend(rgb(src.r_tail3, src.g_tail3, src.b_tail3), tail_style.color_blend_mode) + tail_s.Blend(overlay, ICON_OVERLAY) + qdel(overlay) + else + overlay.Blend(rgb(src.r_tail3, src.g_tail3, src.b_tail3), tail_style.color_blend_mode) + tail_s.Blend(overlay, ICON_OVERLAY) + qdel(overlay) + if(isTaurTail(tail_style)) var/datum/sprite_accessory/tail/taur/taurtype = tail_style if(taurtype.can_ride && !riding_datum) @@ -49,3 +67,49 @@ var/global/list/wing_icon_cache = list() else return image(tail_s) return null + +/mob/living/carbon/human/proc/get_wing_image() + if(QDESTROYING(src)) + return + + //If you are FBP with wing style and didn't set a custom one + if((synthetic && synthetic.includes_wing && !wing_style) && !wings_hidden) + var/icon/wing_s = new/icon("icon" = synthetic.icon, "icon_state" = "wing") //I dunno. If synths have some custom wing? + wing_s.Blend(rgb(src.r_skin, src.g_skin, src.b_skin), species.color_mult ? ICON_MULTIPLY : ICON_ADD) + return image(wing_s) + + //If you have custom wings selected + if((wing_style && !(wear_suit && wear_suit.flags_inv & HIDETAIL)) && !wings_hidden) + var/icon/wing_s = new/icon("icon" = wing_style.icon, "icon_state" = flapping && wing_style.ani_state ? wing_style.ani_state : wing_style.icon_state) + if(wing_style.do_colouration) + wing_s.Blend(rgb(src.r_wing, src.g_wing, src.b_wing), wing_style.color_blend_mode) + if(wing_style.extra_overlay) + var/icon/overlay = new/icon("icon" = wing_style.icon, "icon_state" = wing_style.extra_overlay) + overlay.Blend(rgb(src.r_wing2, src.g_wing2, src.b_wing2), wing_style.color_blend_mode) + wing_s.Blend(overlay, ICON_OVERLAY) + qdel(overlay) + + if(wing_style.extra_overlay2) + var/icon/overlay = new/icon("icon" = wing_style.icon, "icon_state" = wing_style.extra_overlay2) + if(wing_style.ani_state) + overlay = new/icon("icon" = wing_style.icon, "icon_state" = wing_style.extra_overlay2_w) + overlay.Blend(rgb(src.r_wing3, src.g_wing3, src.b_wing3), wing_style.color_blend_mode) + wing_s.Blend(overlay, ICON_OVERLAY) + qdel(overlay) + else + overlay.Blend(rgb(src.r_wing3, src.g_wing3, src.b_wing3), wing_style.color_blend_mode) + wing_s.Blend(overlay, ICON_OVERLAY) + qdel(overlay) + + return image(wing_s) + +// TODO - Move this to where it should go ~Leshana +/mob/proc/stop_flying() + if(QDESTROYING(src)) + return + flying = FALSE + return 1 + +/mob/living/carbon/human/stop_flying() + if((. = ..())) + update_wing_showing() \ No newline at end of file diff --git a/code/modules/vore/eating/belly_obj_vr.dm b/code/modules/vore/eating/belly_obj_vr.dm index fab6af6fca..247995a7e3 100644 --- a/code/modules/vore/eating/belly_obj_vr.dm +++ b/code/modules/vore/eating/belly_obj_vr.dm @@ -338,6 +338,8 @@ prey.forceMove(src) owner.updateVRPanel() + if(isanimal(owner)) + owner.update_icon() for(var/mob/living/M in contents) M.updateVRPanel() @@ -506,6 +508,8 @@ //Update owner owner.updateVRPanel() + if(isanimal(owner)) + owner.update_icon() //Digest a single item //Receives a return value from digest_act that's how much nutrition @@ -675,6 +679,8 @@ I.gurgle_contaminate(target.contents, target.contamination_flavor, target.contamination_color) items_preserved -= content owner.updateVRPanel() + if(isanimal(owner)) + owner.update_icon() for(var/mob/living/M in contents) M.updateVRPanel() diff --git a/code/modules/vore/eating/bellymodes_vr.dm b/code/modules/vore/eating/bellymodes_vr.dm index e9b31904f9..d5eaeb4d25 100644 --- a/code/modules/vore/eating/bellymodes_vr.dm +++ b/code/modules/vore/eating/bellymodes_vr.dm @@ -230,4 +230,6 @@ if(M.client) M.updateVRPanel() if(owner.client) - owner.updateVRPanel() \ No newline at end of file + owner.updateVRPanel() + if(isanimal(owner)) + owner.update_icon() \ No newline at end of file diff --git a/code/modules/vore/eating/digest_act_vr.dm b/code/modules/vore/eating/digest_act_vr.dm index df59ffb35d..7ee65adb42 100644 --- a/code/modules/vore/eating/digest_act_vr.dm +++ b/code/modules/vore/eating/digest_act_vr.dm @@ -28,7 +28,11 @@ if(g_damage > digest_stage) g_damage = digest_stage digest_stage -= g_damage - else + if(digest_stage <= 0) + if(istype(src, /obj/item/device/pda)) + var/obj/item/device/pda/P = src + if(P.id) + P.id = null for(var/obj/item/O in contents) if(istype(O,/obj/item/weapon/storage/internal)) //Dump contents from dummy pockets. for(var/obj/item/SO in O) @@ -38,6 +42,8 @@ else if(item_storage) O.forceMove(item_storage) qdel(src) + if(g_damage > w_class) + return w_class return g_damage ///////////// @@ -67,12 +73,6 @@ ///////////// // Some special treatment ///////////// -//PDAs need to lose their ID to not take it with them, so we can get a digested ID -/obj/item/device/pda/digest_act(atom/movable/item_storage = null) - if(id) - if(istype(item_storage, /obj/item/device/dogborg/sleeper) || (!isnull(digest_stage) && digest_stage <= 0)) - id = null - . = ..() /obj/item/weapon/card/id var/lost_access = list() diff --git a/code/modules/vore/eating/living_vr.dm b/code/modules/vore/eating/living_vr.dm index 4d3e7922e8..6404df13cd 100644 --- a/code/modules/vore/eating/living_vr.dm +++ b/code/modules/vore/eating/living_vr.dm @@ -411,7 +411,7 @@ if(isbelly(loc)) var/obj/belly/B = loc var/confirm = alert(src, "You're in a mob. Don't use this as a trick to get out of hostile animals. This is for escaping from preference-breaking and if you're otherwise unable to escape from endo (pred AFK for a long time).", "Confirmation", "Okay", "Cancel") - if(!confirm == "Okay" || loc != B) + if(confirm != "Okay" || loc != B) return //Actual escaping absorbed = 0 //Make sure we're not absorbed @@ -430,7 +430,7 @@ var/obj/item/device/dogborg/sleeper/belly = loc //The belly! var/confirm = alert(src, "You're in a dogborg sleeper. This is for escaping from preference-breaking or if your predator disconnects/AFKs. If your preferences were being broken, please admin-help as well.", "Confirmation", "Okay", "Cancel") - if(!confirm == "Okay" || loc != belly) + if(confirm != "Okay" || loc != belly) return //Actual escaping log_and_message_admins("[key_name(src)] used the OOC escape button to get out of [key_name(pred)] (BORG) ([pred ? "JMP" : "null"])") @@ -519,10 +519,6 @@ if(!ishuman(user)) user.update_icons() - // Flavor handling - if(belly.can_taste && prey.get_taste_message(FALSE)) - to_chat(belly.owner, "[prey] tastes of [prey.get_taste_message(FALSE)].") - // Inform Admins if(pred == user) add_attack_logs(pred, prey, "Eaten via [belly.name]") @@ -717,7 +713,7 @@ return var/list/nom = null - var/material/M = null + var/datum/material/M = null if(istype(I, /obj/item/weapon/ore)) //Raw unrefined ore. Some things are just better untempered! var/obj/item/weapon/ore/O = I //List in list, define by material property of ore in code/mining/modules/ore.dm. diff --git a/code/modules/vore/eating/vore_vr.dm b/code/modules/vore/eating/vore_vr.dm index 9ca0ddf045..449d8cd336 100644 --- a/code/modules/vore/eating/vore_vr.dm +++ b/code/modules/vore/eating/vore_vr.dm @@ -187,14 +187,8 @@ V::::::V V::::::VO:::::::OOO:::::::ORR:::::R R:::::REE::::::EEEEEE return FALSE //Write it out -#ifdef RUST_G - call(RUST_G, "file_write")(json_to_file, path) -#else - // Fall back to using old format if we are not using rust-g - if(fexists(path)) - fdel(path) //Byond only supports APPENDING to files, not replacing. - text2file(json_to_file, path) -#endif + rustg_file_write(json_to_file, path) + if(!fexists(path)) log_debug("Saving: [path] failed file write") return FALSE diff --git a/code/modules/vore/fluffstuff/custom_clothes_vr.dm b/code/modules/vore/fluffstuff/custom_clothes_vr.dm index 3df20d6a2b..daf0da14db 100644 --- a/code/modules/vore/fluffstuff/custom_clothes_vr.dm +++ b/code/modules/vore/fluffstuff/custom_clothes_vr.dm @@ -2000,4 +2000,9 @@ Departamental Swimsuits, for general use flags_inv = HIDEHOLSTER icon_override = 'icons/vore/custom_clothes_vr.dmi' - item_state = "flintlock_mob" \ No newline at end of file + item_state = "flintlock_mob" + +//BobOfBoblandia: Charles Gettler +/obj/item/clothing/head/that/fluff/gettler + name = "Charles' Top-Hat" + desc = "A special hat, removed from its owner." \ No newline at end of file diff --git a/code/modules/vore/fluffstuff/custom_items_vr.dm b/code/modules/vore/fluffstuff/custom_items_vr.dm index e445cda2fc..31f47afe06 100644 --- a/code/modules/vore/fluffstuff/custom_items_vr.dm +++ b/code/modules/vore/fluffstuff/custom_items_vr.dm @@ -1278,3 +1278,34 @@ /obj/item/clothing/accessory/solgov/department/security/aurora name = "Old security insignia" desc = "Insignia denoting assignment to the security department. These fit Expeditionary Corps uniforms. This one seems to be from the 2100s..." + +//Tigercat2000 - Shadow Larkens +/obj/item/modular_computer/laptop/preset/custom_loadout/advanced/shadowlarkens + name = "Shadow's laptop computer" + desc = "A laptop with a different color scheme than usual!" + icon = 'icons/vore/custom_items_vr.dmi' + overlay_icon = 'icons/obj/modular_laptop.dmi' + icon_state_unpowered = "shadowlaptop-open" + icon_state = "shadowlaptop-open" + icon_state_closed = "shadowlaptop-closed" + +//Rboys2 - Clara Mali +/obj/item/weapon/reagent_containers/food/drinks/glass2/fluff/claraflask + name = "Clara's Vacuum Flask" + desc = "A rose gold vacuum flask." + base_name = "Clara's Vacuum Flask" + base_icon = "claraflask" + icon = 'icons/vore/custom_items_vr.dmi' + center_of_mass = list("x" = 15,"y" = 4) + filling_states = list(15, 30, 50, 60, 80, 100) + volume = 60 + +/obj/item/weapon/reagent_containers/food/drinks/glass2/fluff/claraflask/Initialize() + . = ..() + reagents.add_reagent("tea", 40) + reagents.add_reagent("milk", 20) + +/obj/item/weapon/reagent_containers/food/drinks/glass2/fluff/claraflask/update_icon() + ..() + name = initial(name) + desc = initial(desc) \ No newline at end of file diff --git a/code/modules/xenoarcheaology/finds/find_spawning.dm b/code/modules/xenoarcheaology/finds/find_spawning.dm index 27fd388c5f..b121724219 100644 --- a/code/modules/xenoarcheaology/finds/find_spawning.dm +++ b/code/modules/xenoarcheaology/finds/find_spawning.dm @@ -551,7 +551,9 @@ var/obj/item/weapon/reagent_containers/syringe/S = new_item S.volume = 30 - S.reagents.maximum_volume = 30 + //If S hasn't initialized yet, S.reagents will be null. + //However, in that case Initialize will set the maximum volume to the volume for us, so we don't need to do anything. + S.reagents?.maximum_volume = 30 item_type = new_item.name diff --git a/code/stylesheet.dm b/code/stylesheet.dm index ca7a9a51b7..4ca8fb9436 100644 --- a/code/stylesheet.dm +++ b/code/stylesheet.dm @@ -111,6 +111,7 @@ h1.alert, h2.alert {color: #000000;} .say_quote {font-family: Georgia, Verdana, sans-serif;} .terminus {font-family: "Times New Roman", Times, serif, sans-serif} .interface {color: #330033;} +.spacer {color: #9c660b;} BIG IMG.icon {width: 32px; height: 32px;} diff --git a/code/unit_tests/research_tests.dm b/code/unit_tests/research_tests.dm index 24d307c5e6..9d0174cabe 100644 --- a/code/unit_tests/research_tests.dm +++ b/code/unit_tests/research_tests.dm @@ -54,7 +54,7 @@ design = new design_type() // Unfortunately we have to actually instantiate to get a list. for(var/material_name in design.materials) - var/material/material = get_material_by_name(material_name) + var/datum/material/material = get_material_by_name(material_name) if(!material) log_unit_test("The entry [design_type] has invalid material type [material_name]") number_of_issues++ diff --git a/code/world.dm b/code/world.dm index 1c43ce6132..8e76fd11d7 100644 --- a/code/world.dm +++ b/code/world.dm @@ -5,3 +5,4 @@ area = /area/space view = "15x15" cache_lifespan = 7 + fps = 20 // If this isnt hard-defined, anything relying on this variable before world load will cry a lot diff --git a/config/alienwhitelist.txt b/config/alienwhitelist.txt index fa189b4b0b..3c32be398c 100644 --- a/config/alienwhitelist.txt +++ b/config/alienwhitelist.txt @@ -2,28 +2,32 @@ some~user - Species admiraldragon - Vox aetherelemental - Daemon +alphaprime1 - Protean +amarewolf - Xenochimera arandomalien - Xenochimera arokha - Protean aruis - Diona aruis - Xenochimera -amarewolf - Xenochimera azmodan412 - Xenochimera -alphaprime1 - Protean bothnevarbackwards - Diona bricker98 - Protean -crossexonar - Protean -chillyfang - Black-Eyed Shadekin cgr - Protean +chargae - Protean +chillyfang - Black-Eyed Shadekin +crossexonar - Protean +detectivegoogle - Protean draycu - Vox flaktual - Vox -funnyman2003 - Xenochimera flurriee - Protean +funnyman2003 - Xenochimera hawkerthegreat - Vox hollifex - Diona inuzari - Diona jademanique - Xenochimera -ktccd - Diona khanivore - Protean +killjaden - Protean +ktccd - Diona +magpiemayhem - Vox mewchild - Diona mewchild - Vox mrsebbi - Xenochimera @@ -34,22 +38,25 @@ oreganovulgaris - Xenochimera paradoxspace - Xenochimera pearlprophet - Protean phoenixx0 - Vox +radiantaurora - Protean rapidvalj - Vox rapidvalj - Common Skrellian rapidvalj - High Skrellian rikaru19xjenkins - Xenochimera rixunie - Diona -rykkastormheart - Xenochimera rubyflamewing - Protean -radiantaurora - Protean +rykkastormheart - Xenochimera ryumi - Protean +scoutisafolflol - Xenochimera seiga - Vox sepulchre - Vox +sharplight - Protean silvertalismen - Diona silvertalismen - Vox silvertalismen - Xenochimera +skylarks - Black-Eyed Shadekin +stackerrobot - Protean storesund97 - Protean -sharplight - Protean tastypred - Black-Eyed Shadekin tastypred - Xenochimera tastypred - Protean @@ -64,4 +71,3 @@ xioen - Xenochimera xonkon - Protean zalvine - Shadekin Empathy zammyman215 - Vox -stackerrobot - Protean diff --git a/guides/Guide to Map Folders.md b/guides/Guide to Map Folders.md index 3131cb530c..95ad239178 100644 --- a/guides/Guide to Map Folders.md +++ b/guides/Guide to Map Folders.md @@ -34,7 +34,7 @@ RandomZLevels: Polaris, do not touch southern_cross: Polaris, do not touch submaps: All our submaps. non _vr files are Polaris, do not touch them. tether: VORE, Our map, self-explanatory -virgo_minitest: VORE, Testing map used for Travis, do not touch +virgo_minitest: VORE, Testing map used for CI, do not touch ## What _submaps.dm (map-folder-specific, Tether uses _tether_submaps.dm) should look like: diff --git a/html/changelogs/Mechoid - Encumbrance.yml b/html/changelogs/Mechoid - Encumbrance.yml new file mode 100644 index 0000000000..f013a3bcad --- /dev/null +++ b/html/changelogs/Mechoid - Encumbrance.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Mechoid + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Added system for exosuit over-encumbrance. Combat mechs and Ripleys have higher than default." diff --git a/html/changelogs/Meghan Rossi - atmosanalyzer.yml b/html/changelogs/Meghan Rossi - atmosanalyzer.yml new file mode 100644 index 0000000000..336b875578 --- /dev/null +++ b/html/changelogs/Meghan Rossi - atmosanalyzer.yml @@ -0,0 +1,4 @@ +author: Meghan-Rossi +delete-after: True +changes: + - bugfix: "Fixed some objects giving duplicate results when an analyzer was used on them" \ No newline at end of file diff --git a/html/changelogs/Meghan Rossi - borosilicate shard fix.yml b/html/changelogs/Meghan Rossi - borosilicate shard fix.yml new file mode 100644 index 0000000000..491d3380aa --- /dev/null +++ b/html/changelogs/Meghan Rossi - borosilicate shard fix.yml @@ -0,0 +1,4 @@ +author: Meghan-Rossi +delete-after: True +changes: + - bugfix: "Fixed borosilicate glass not producing shards in most situations." \ No newline at end of file diff --git a/html/changelogs/Meghan Rossi - fix infinite ratburgers.yml b/html/changelogs/Meghan Rossi - fix infinite ratburgers.yml new file mode 100644 index 0000000000..5932db7e4c --- /dev/null +++ b/html/changelogs/Meghan Rossi - fix infinite ratburgers.yml @@ -0,0 +1,4 @@ +author: Meghan-Rossi +delete-after: True +changes: + - bugfix: "Cooking a mouse into a mouseburger now uses up the mouse." \ No newline at end of file diff --git a/html/changelogs/Meghan Rossi - isolator fix.yml b/html/changelogs/Meghan Rossi - isolator fix.yml new file mode 100644 index 0000000000..4801a45890 --- /dev/null +++ b/html/changelogs/Meghan Rossi - isolator fix.yml @@ -0,0 +1,4 @@ +author: Meghan-Rossi +delete-after: True +changes: + - bugfix: "Blood from artifacts will no longer break the pathogenic isolator." \ No newline at end of file diff --git a/html/changelogs/Meghan Rossi - poiareas.yml b/html/changelogs/Meghan Rossi - poiareas.yml new file mode 100644 index 0000000000..2b845c8d26 --- /dev/null +++ b/html/changelogs/Meghan Rossi - poiareas.yml @@ -0,0 +1,4 @@ +author: Meghan-Rossi +delete-after: True +changes: + - bugfix: "Fixed some mountain POIs sometimes overlapping in odd ways" \ No newline at end of file diff --git a/html/changelogs/Meghan Rossi - tesla dissipation.yml b/html/changelogs/Meghan Rossi - tesla dissipation.yml new file mode 100644 index 0000000000..2ee721ad9a --- /dev/null +++ b/html/changelogs/Meghan Rossi - tesla dissipation.yml @@ -0,0 +1,4 @@ +author: Meghan-Rossi +delete-after: True +changes: + - tweak: "The tesla energy ball will now eventually disappear if not kept charged with the particle accelerator" \ No newline at end of file diff --git a/html/changelogs/Meghan Rossi - the_teslagen.yml b/html/changelogs/Meghan Rossi - the_teslagen.yml new file mode 100644 index 0000000000..ee59d5663e --- /dev/null +++ b/html/changelogs/Meghan Rossi - the_teslagen.yml @@ -0,0 +1,4 @@ +author: Meghan-Rossi +delete-after: True +changes: + - rscadd: "The Tesla Generator is now available from cargo. Coils and grounding rods for it may be printed on the protolathe and autolathe, respectively." \ No newline at end of file diff --git a/html/changelogs/Meghan Rossi - wall machine layering.yml b/html/changelogs/Meghan Rossi - wall machine layering.yml new file mode 100644 index 0000000000..1e3f903681 --- /dev/null +++ b/html/changelogs/Meghan Rossi - wall machine layering.yml @@ -0,0 +1,4 @@ +author: Meghan-Rossi +delete-after: True +changes: + - bugfix: "If you place wall-mounted machines such as status displays on a window, they will no longer be hidden underneath the window." \ No newline at end of file diff --git a/html/changelogs/Runa Dacino - Exosuit gripper tweak.yml b/html/changelogs/Runa Dacino - Exosuit gripper tweak.yml new file mode 100644 index 0000000000..fc17d241d0 --- /dev/null +++ b/html/changelogs/Runa Dacino - Exosuit gripper tweak.yml @@ -0,0 +1,37 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: N3X15 + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Enabled research borgs equipped with 'exosuit gripper' to be able to replace internal exosuit parts like actuators, to upgrade or to repair" + diff --git a/html/changelogs/Woodrat - Vote.yml b/html/changelogs/Woodrat - Vote.yml new file mode 100644 index 0000000000..78317ec750 --- /dev/null +++ b/html/changelogs/Woodrat - Vote.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Woodrat + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - tweak: "Changes vote notification sound to that of World Server in order to help people realize there is a vote occurring." diff --git a/html/changelogs/mechoid - butchery.yml b/html/changelogs/mechoid - butchery.yml new file mode 100644 index 0000000000..433bf787e7 --- /dev/null +++ b/html/changelogs/mechoid - butchery.yml @@ -0,0 +1,37 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Mechoid + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Animals can be butchered for organs and hide. Requires scraping (sharp), washing (water or washing machine), and then drying (bonfire or drying rack)." + - rscadd: "Organs can be butchered for meat, named "[organ] meat". Heart meat, liver meat, etc. Brains from player mobs cannot be butchered." diff --git a/html/changelogs/mechoid - hydroupkeep.yml b/html/changelogs/mechoid - hydroupkeep.yml new file mode 100644 index 0000000000..66b4cea214 --- /dev/null +++ b/html/changelogs/mechoid - hydroupkeep.yml @@ -0,0 +1,38 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Mechoid + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Adds Wurmwoad, a suspiciously worm-like plant that produces pods of spice." + - rscadd: "Adds Wurmwoad to the service borg synthesizer." + - bugfix: "Service borgs can work with kitchenware again." diff --git a/icons/_nanomaps/tether_nanomap_z1.png b/icons/_nanomaps/tether_nanomap_z1.png index c463bd04b7..0f1d05e52a 100644 Binary files a/icons/_nanomaps/tether_nanomap_z1.png and b/icons/_nanomaps/tether_nanomap_z1.png differ diff --git a/icons/_nanomaps/tether_nanomap_z13.png b/icons/_nanomaps/tether_nanomap_z13.png index 6f87d9911f..f8ce22ea74 100644 Binary files a/icons/_nanomaps/tether_nanomap_z13.png and b/icons/_nanomaps/tether_nanomap_z13.png differ diff --git a/icons/_nanomaps/tether_nanomap_z14.png b/icons/_nanomaps/tether_nanomap_z14.png index 84d106a5ac..aa62758eb1 100644 Binary files a/icons/_nanomaps/tether_nanomap_z14.png and b/icons/_nanomaps/tether_nanomap_z14.png differ diff --git a/icons/_nanomaps/tether_nanomap_z2.png b/icons/_nanomaps/tether_nanomap_z2.png index 5ccd461808..3981a98324 100644 Binary files a/icons/_nanomaps/tether_nanomap_z2.png and b/icons/_nanomaps/tether_nanomap_z2.png differ diff --git a/icons/_nanomaps/tether_nanomap_z3.png b/icons/_nanomaps/tether_nanomap_z3.png index 0761eed916..5b6ff7d1b5 100644 Binary files a/icons/_nanomaps/tether_nanomap_z3.png and b/icons/_nanomaps/tether_nanomap_z3.png differ diff --git a/icons/_nanomaps/tether_nanomap_z4.png b/icons/_nanomaps/tether_nanomap_z4.png index f6465c7c13..34759796d5 100644 Binary files a/icons/_nanomaps/tether_nanomap_z4.png and b/icons/_nanomaps/tether_nanomap_z4.png differ diff --git a/icons/_nanomaps/tether_nanomap_z5.png b/icons/_nanomaps/tether_nanomap_z5.png index d8aece303d..394c1052a7 100644 Binary files a/icons/_nanomaps/tether_nanomap_z5.png and b/icons/_nanomaps/tether_nanomap_z5.png differ diff --git a/icons/_nanomaps/tether_nanomap_z6.png b/icons/_nanomaps/tether_nanomap_z6.png index 7fb5111527..283c20c90c 100644 Binary files a/icons/_nanomaps/tether_nanomap_z6.png and b/icons/_nanomaps/tether_nanomap_z6.png differ diff --git a/icons/_nanomaps/tether_nanomap_z7.png b/icons/_nanomaps/tether_nanomap_z7.png index 7645d78d09..0f5d0d3a8e 100644 Binary files a/icons/_nanomaps/tether_nanomap_z7.png and b/icons/_nanomaps/tether_nanomap_z7.png differ diff --git a/icons/_nanomaps/tether_nanomap_z8.png b/icons/_nanomaps/tether_nanomap_z8.png index c973b2b784..3d2acaf6b4 100644 Binary files a/icons/_nanomaps/tether_nanomap_z8.png and b/icons/_nanomaps/tether_nanomap_z8.png differ diff --git a/icons/_nanomaps/tether_nanomap_z9.png b/icons/_nanomaps/tether_nanomap_z9.png index bff91820dd..734f44dd95 100644 Binary files a/icons/_nanomaps/tether_nanomap_z9.png and b/icons/_nanomaps/tether_nanomap_z9.png differ diff --git a/icons/effects/lighting_overlay.dmi b/icons/effects/lighting_overlay.dmi index bc3d25204c..80807db1e6 100644 Binary files a/icons/effects/lighting_overlay.dmi and b/icons/effects/lighting_overlay.dmi differ diff --git a/icons/effects/species_tails_vr.dmi b/icons/effects/species_tails_vr.dmi index 20e9f210bd..9cf5ba59cf 100644 Binary files a/icons/effects/species_tails_vr.dmi and b/icons/effects/species_tails_vr.dmi differ diff --git a/icons/mecha/fighters64x64.dmi b/icons/mecha/fighters64x64.dmi index 7240417552..6025a94c86 100644 Binary files a/icons/mecha/fighters64x64.dmi and b/icons/mecha/fighters64x64.dmi differ diff --git a/icons/misc/event/stage.dmi b/icons/misc/event/stage.dmi new file mode 100644 index 0000000000..e635beecb6 Binary files /dev/null and b/icons/misc/event/stage.dmi differ diff --git a/icons/mob/eyes.dmi b/icons/mob/eyes.dmi index 63e7f120ce..6320593c1a 100644 Binary files a/icons/mob/eyes.dmi and b/icons/mob/eyes.dmi differ diff --git a/icons/mob/feet.dmi b/icons/mob/feet.dmi index 2d26351b98..585b658f99 100644 Binary files a/icons/mob/feet.dmi and b/icons/mob/feet.dmi differ diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index d2be45594c..69842406d4 100644 Binary files a/icons/mob/head.dmi and b/icons/mob/head.dmi differ diff --git a/icons/mob/human_face_vr.dmi b/icons/mob/human_face_vr.dmi index fa90d462e3..15b9d3eaf9 100644 Binary files a/icons/mob/human_face_vr.dmi and b/icons/mob/human_face_vr.dmi differ diff --git a/icons/mob/human_face_vr_add.dmi b/icons/mob/human_face_vr_add.dmi index 78d1b60e4c..bdbfe16ff7 100644 Binary files a/icons/mob/human_face_vr_add.dmi and b/icons/mob/human_face_vr_add.dmi differ diff --git a/icons/mob/human_races/cyberlimbs/c-tech/c_beast.dmi b/icons/mob/human_races/cyberlimbs/c-tech/c_beast.dmi new file mode 100644 index 0000000000..60bf6df98f Binary files /dev/null and b/icons/mob/human_races/cyberlimbs/c-tech/c_beast.dmi differ diff --git a/icons/mob/human_races/cyberlimbs/unbranded/unbranded_teshari.dmi b/icons/mob/human_races/cyberlimbs/unbranded/unbranded_teshari.dmi index e8eaf7d2c6..ef2b344a41 100644 Binary files a/icons/mob/human_races/cyberlimbs/unbranded/unbranded_teshari.dmi and b/icons/mob/human_races/cyberlimbs/unbranded/unbranded_teshari.dmi differ diff --git a/icons/mob/human_races/markings.dmi b/icons/mob/human_races/markings.dmi index 46ed122c8f..f9f91da90b 100644 Binary files a/icons/mob/human_races/markings.dmi and b/icons/mob/human_races/markings.dmi differ diff --git a/icons/mob/human_races/markings_vr.dmi b/icons/mob/human_races/markings_vr.dmi index e9fcad5e63..175e5387c6 100644 Binary files a/icons/mob/human_races/markings_vr.dmi and b/icons/mob/human_races/markings_vr.dmi differ diff --git a/icons/mob/monitor_icons_vr.dmi b/icons/mob/monitor_icons_vr.dmi new file mode 100644 index 0000000000..7b291cbcff Binary files /dev/null and b/icons/mob/monitor_icons_vr.dmi differ diff --git a/icons/mob/robots_vr.dmi b/icons/mob/robots_vr.dmi index cdf2fd6a86..2e34ed66d5 100644 Binary files a/icons/mob/robots_vr.dmi and b/icons/mob/robots_vr.dmi differ diff --git a/icons/mob/species/akula/helmet_vr.dmi b/icons/mob/species/akula/helmet_vr.dmi index 10006401a9..9fed5a5604 100644 Binary files a/icons/mob/species/akula/helmet_vr.dmi and b/icons/mob/species/akula/helmet_vr.dmi differ diff --git a/icons/mob/species/akula/suit_vr.dmi b/icons/mob/species/akula/suit_vr.dmi index d8ff65f802..0540f01073 100644 Binary files a/icons/mob/species/akula/suit_vr.dmi and b/icons/mob/species/akula/suit_vr.dmi differ diff --git a/icons/mob/species/sergal/helmet_vr.dmi b/icons/mob/species/sergal/helmet_vr.dmi index 36f2d74074..34d529591d 100644 Binary files a/icons/mob/species/sergal/helmet_vr.dmi and b/icons/mob/species/sergal/helmet_vr.dmi differ diff --git a/icons/mob/species/sergal/suit_vr.dmi b/icons/mob/species/sergal/suit_vr.dmi index 03adea85fc..f60c8c5480 100644 Binary files a/icons/mob/species/sergal/suit_vr.dmi and b/icons/mob/species/sergal/suit_vr.dmi differ diff --git a/icons/mob/species/seromi/deptcloak_vr.dmi b/icons/mob/species/seromi/deptcloak_vr.dmi new file mode 100644 index 0000000000..7c0f187ec5 Binary files /dev/null and b/icons/mob/species/seromi/deptcloak_vr.dmi differ diff --git a/icons/mob/species/seromi/deptjacket.dmi b/icons/mob/species/seromi/deptjacket.dmi index 84cd444186..020415a61e 100644 Binary files a/icons/mob/species/seromi/deptjacket.dmi and b/icons/mob/species/seromi/deptjacket.dmi differ diff --git a/icons/mob/species/seromi/deptjacket_vr.dmi b/icons/mob/species/seromi/deptjacket_vr.dmi new file mode 100644 index 0000000000..9b65728e65 Binary files /dev/null and b/icons/mob/species/seromi/deptjacket_vr.dmi differ diff --git a/icons/mob/species/seromi/ears.dmi b/icons/mob/species/seromi/ears.dmi index b38829b05f..d41f5d871f 100644 Binary files a/icons/mob/species/seromi/ears.dmi and b/icons/mob/species/seromi/ears.dmi differ diff --git a/icons/mob/species/seromi/eyes.dmi b/icons/mob/species/seromi/eyes.dmi index 6ea9bfb05c..e50b97c956 100644 Binary files a/icons/mob/species/seromi/eyes.dmi and b/icons/mob/species/seromi/eyes.dmi differ diff --git a/icons/mob/species/seromi/gloves.dmi b/icons/mob/species/seromi/gloves.dmi index ee6354f8d5..3bd28112cb 100644 Binary files a/icons/mob/species/seromi/gloves.dmi and b/icons/mob/species/seromi/gloves.dmi differ diff --git a/icons/mob/species/seromi/head.dmi b/icons/mob/species/seromi/head.dmi index 3501c7eb03..51eff217bb 100644 Binary files a/icons/mob/species/seromi/head.dmi and b/icons/mob/species/seromi/head.dmi differ diff --git a/icons/mob/species/seromi/helmet_vr.dmi b/icons/mob/species/seromi/helmet_vr.dmi index bbc12adc65..72074b0473 100644 Binary files a/icons/mob/species/seromi/helmet_vr.dmi and b/icons/mob/species/seromi/helmet_vr.dmi differ diff --git a/icons/mob/species/seromi/suit_vr.dmi b/icons/mob/species/seromi/suit_vr.dmi index 21b6ff521e..04ea0d2e7c 100644 Binary files a/icons/mob/species/seromi/suit_vr.dmi and b/icons/mob/species/seromi/suit_vr.dmi differ diff --git a/icons/mob/species/seromi/teshari_cloak_vr.dmi b/icons/mob/species/seromi/teshari_cloak_vr.dmi new file mode 100644 index 0000000000..e765cf364b Binary files /dev/null and b/icons/mob/species/seromi/teshari_cloak_vr.dmi differ diff --git a/icons/mob/species/seromi/teshari_hood_vr.dmi b/icons/mob/species/seromi/teshari_hood_vr.dmi new file mode 100644 index 0000000000..64ae2eced3 Binary files /dev/null and b/icons/mob/species/seromi/teshari_hood_vr.dmi differ diff --git a/icons/mob/species/seromi/teshari_uniform.dmi b/icons/mob/species/seromi/teshari_uniform.dmi index 627a03f201..092f78a0e1 100644 Binary files a/icons/mob/species/seromi/teshari_uniform.dmi and b/icons/mob/species/seromi/teshari_uniform.dmi differ diff --git a/icons/mob/species/seromi/ties.dmi b/icons/mob/species/seromi/ties.dmi index a166eacf3c..fb49fe444f 100644 Binary files a/icons/mob/species/seromi/ties.dmi and b/icons/mob/species/seromi/ties.dmi differ diff --git a/icons/mob/species/seromi/ties_vr.dmi b/icons/mob/species/seromi/ties_vr.dmi new file mode 100644 index 0000000000..fce61f2bb8 Binary files /dev/null and b/icons/mob/species/seromi/ties_vr.dmi differ diff --git a/icons/mob/species/seromi/uniform.dmi b/icons/mob/species/seromi/uniform.dmi index 88408e1f58..aab4dcfe06 100644 Binary files a/icons/mob/species/seromi/uniform.dmi and b/icons/mob/species/seromi/uniform.dmi differ diff --git a/icons/mob/species/vulpkanin/helmet.dmi b/icons/mob/species/vulpkanin/helmet.dmi index 11cbf6bfd9..180942e678 100644 Binary files a/icons/mob/species/vulpkanin/helmet.dmi and b/icons/mob/species/vulpkanin/helmet.dmi differ diff --git a/icons/mob/species/vulpkanin/suit.dmi b/icons/mob/species/vulpkanin/suit.dmi index d8e5ee5133..1a18c3dbfa 100644 Binary files a/icons/mob/species/vulpkanin/suit.dmi and b/icons/mob/species/vulpkanin/suit.dmi differ diff --git a/icons/mob/taursuits_wolf_vr.dmi b/icons/mob/taursuits_wolf_vr.dmi index 0f638ea6d3..140e6de426 100644 Binary files a/icons/mob/taursuits_wolf_vr.dmi and b/icons/mob/taursuits_wolf_vr.dmi differ diff --git a/icons/mob/uniform_1.dmi b/icons/mob/uniform_1.dmi index 20749c8afc..27a67cb2ca 100644 Binary files a/icons/mob/uniform_1.dmi and b/icons/mob/uniform_1.dmi differ diff --git a/icons/mob/vore.dmi b/icons/mob/vore.dmi index 396c6ef362..b272992a6a 100644 Binary files a/icons/mob/vore.dmi and b/icons/mob/vore.dmi differ diff --git a/icons/mob/vore/ears_vr.dmi b/icons/mob/vore/ears_vr.dmi index 19ca05582f..344da6e557 100644 Binary files a/icons/mob/vore/ears_vr.dmi and b/icons/mob/vore/ears_vr.dmi differ diff --git a/icons/mob/vore/tails_vr.dmi b/icons/mob/vore/tails_vr.dmi index 976b6c5a58..eab6611c9c 100644 Binary files a/icons/mob/vore/tails_vr.dmi and b/icons/mob/vore/tails_vr.dmi differ diff --git a/icons/mob/vore/wings_vr.dmi b/icons/mob/vore/wings_vr.dmi index 41b6dcf607..40f5f02d92 100644 Binary files a/icons/mob/vore/wings_vr.dmi and b/icons/mob/vore/wings_vr.dmi differ diff --git a/icons/mob/vore_lamia.dmi b/icons/mob/vore_lamia.dmi new file mode 100644 index 0000000000..d062b473fc Binary files /dev/null and b/icons/mob/vore_lamia.dmi differ diff --git a/icons/mob/widerobot_vr.dmi b/icons/mob/widerobot_vr.dmi index 33381425cd..620a150254 100644 Binary files a/icons/mob/widerobot_vr.dmi and b/icons/mob/widerobot_vr.dmi differ diff --git a/icons/obj/butchery.dmi b/icons/obj/butchery.dmi new file mode 100644 index 0000000000..eef08d1aa7 Binary files /dev/null and b/icons/obj/butchery.dmi differ diff --git a/icons/obj/closets/bases/wall_double.dmi b/icons/obj/closets/bases/wall_double.dmi new file mode 100644 index 0000000000..e6b1a39271 Binary files /dev/null and b/icons/obj/closets/bases/wall_double.dmi differ diff --git a/icons/obj/closets/decals/large_crate.dmi b/icons/obj/closets/decals/large_crate.dmi index 2a9ff64380..4ced8d4f28 100644 Binary files a/icons/obj/closets/decals/large_crate.dmi and b/icons/obj/closets/decals/large_crate.dmi differ diff --git a/icons/obj/closets/decals/wall.dmi b/icons/obj/closets/decals/wall.dmi index 8d34c97d1a..8e5edd8148 100644 Binary files a/icons/obj/closets/decals/wall.dmi and b/icons/obj/closets/decals/wall.dmi differ diff --git a/icons/obj/closets/decals/wall_double.dmi b/icons/obj/closets/decals/wall_double.dmi new file mode 100644 index 0000000000..3649cd44ec Binary files /dev/null and b/icons/obj/closets/decals/wall_double.dmi differ diff --git a/icons/obj/clothing/glasses.dmi b/icons/obj/clothing/glasses.dmi index da5436c8d7..e410088a23 100644 Binary files a/icons/obj/clothing/glasses.dmi and b/icons/obj/clothing/glasses.dmi differ diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index 6f8f14c6a2..8be6774832 100644 Binary files a/icons/obj/clothing/hats.dmi and b/icons/obj/clothing/hats.dmi differ diff --git a/icons/obj/clothing/uniforms.dmi b/icons/obj/clothing/uniforms.dmi index 7b397d3ead..473b6614e6 100644 Binary files a/icons/obj/clothing/uniforms.dmi and b/icons/obj/clothing/uniforms.dmi differ diff --git a/icons/obj/clothing/uniforms_1.dmi b/icons/obj/clothing/uniforms_1.dmi index 32a55ec9c2..eba7fa299f 100644 Binary files a/icons/obj/clothing/uniforms_1.dmi and b/icons/obj/clothing/uniforms_1.dmi differ diff --git a/icons/obj/contraband_vr.dmi b/icons/obj/contraband_vr.dmi index 8138327200..0ec79ed21a 100644 Binary files a/icons/obj/contraband_vr.dmi and b/icons/obj/contraband_vr.dmi differ diff --git a/icons/obj/decals_vr.dmi b/icons/obj/decals_vr.dmi index 391d37b918..41586b5f88 100644 Binary files a/icons/obj/decals_vr.dmi and b/icons/obj/decals_vr.dmi differ diff --git a/icons/obj/drinks_vr.dmi b/icons/obj/drinks_vr.dmi index 0f383a823f..280bf84cbd 100644 Binary files a/icons/obj/drinks_vr.dmi and b/icons/obj/drinks_vr.dmi differ diff --git a/icons/obj/flora/amayastuff.dmi b/icons/obj/flora/amayastuff.dmi new file mode 100644 index 0000000000..ed5196cd86 Binary files /dev/null and b/icons/obj/flora/amayastuff.dmi differ diff --git a/icons/obj/flora/sifflora.dmi b/icons/obj/flora/sifflora.dmi index 654ca02db9..ae29d4c0f4 100644 Binary files a/icons/obj/flora/sifflora.dmi and b/icons/obj/flora/sifflora.dmi differ diff --git a/icons/obj/food.dmi b/icons/obj/food.dmi index 3062f76155..56d13d9fc6 100644 Binary files a/icons/obj/food.dmi and b/icons/obj/food.dmi differ diff --git a/icons/obj/food_ingredients.dmi b/icons/obj/food_ingredients.dmi index 0dd553ec94..4795180c2f 100644 Binary files a/icons/obj/food_ingredients.dmi and b/icons/obj/food_ingredients.dmi differ diff --git a/icons/obj/food_syn.dmi b/icons/obj/food_syn.dmi index 1104d4ddbf..f186b53089 100644 Binary files a/icons/obj/food_syn.dmi and b/icons/obj/food_syn.dmi differ diff --git a/icons/obj/gun.dmi b/icons/obj/gun.dmi index 7172af15d2..ddb2a72503 100644 Binary files a/icons/obj/gun.dmi and b/icons/obj/gun.dmi differ diff --git a/icons/obj/hydroponics_growing.dmi b/icons/obj/hydroponics_growing.dmi index 9c10859527..52146b3793 100644 Binary files a/icons/obj/hydroponics_growing.dmi and b/icons/obj/hydroponics_growing.dmi differ diff --git a/icons/obj/hydroponics_products.dmi b/icons/obj/hydroponics_products.dmi index 6b6b815eb7..af1beb5679 100644 Binary files a/icons/obj/hydroponics_products.dmi and b/icons/obj/hydroponics_products.dmi differ diff --git a/icons/obj/hydroponics_vines.dmi b/icons/obj/hydroponics_vines.dmi index 2bad94b350..66aac4a88d 100644 Binary files a/icons/obj/hydroponics_vines.dmi and b/icons/obj/hydroponics_vines.dmi differ diff --git a/icons/obj/seeds.dmi b/icons/obj/seeds.dmi index d234aba525..2ed8360e95 100644 Binary files a/icons/obj/seeds.dmi and b/icons/obj/seeds.dmi differ diff --git a/icons/obj/storage_vr.dmi b/icons/obj/storage_vr.dmi index bf884c2ded..674f7e0d9c 100644 Binary files a/icons/obj/storage_vr.dmi and b/icons/obj/storage_vr.dmi differ diff --git a/icons/obj/toy.dmi b/icons/obj/toy.dmi index 21b649006c..33f220896e 100644 Binary files a/icons/obj/toy.dmi and b/icons/obj/toy.dmi differ diff --git a/icons/obj/weapons.dmi b/icons/obj/weapons.dmi index 24e8f9f541..dae925d5d9 100644 Binary files a/icons/obj/weapons.dmi and b/icons/obj/weapons.dmi differ diff --git a/icons/turf/areas.dmi b/icons/turf/areas.dmi index 72a49c07c7..b83b49c93a 100644 Binary files a/icons/turf/areas.dmi and b/icons/turf/areas.dmi differ diff --git a/icons/turf/areas_vr_talon.dmi b/icons/turf/areas_vr_talon.dmi new file mode 100644 index 0000000000..0878adbfea Binary files /dev/null and b/icons/turf/areas_vr_talon.dmi differ diff --git a/icons/turf/wall_masks_vr.dmi b/icons/turf/wall_masks_vr.dmi index 1e767e6994..dc4e2300f0 100644 Binary files a/icons/turf/wall_masks_vr.dmi and b/icons/turf/wall_masks_vr.dmi differ diff --git a/icons/vore/custom_items_vr.dmi b/icons/vore/custom_items_vr.dmi index a16ebe46d9..4856d6c311 100644 Binary files a/icons/vore/custom_items_vr.dmi and b/icons/vore/custom_items_vr.dmi differ diff --git a/interface/skin.dmf b/interface/skin.dmf index a76004a1be..595a980bf1 100644 --- a/interface/skin.dmf +++ b/interface/skin.dmf @@ -53,6 +53,18 @@ macro "borghotkeymode" elem name = "SOUTH+REP" command = ".movedown" + elem + name = "CTRL+SHIFT+NORTH" + command = "shiftnorth" + elem + name = "CTRL+SHIFT+SOUTH" + command = "shiftsouth" + elem + name = "CTRL+SHIFT+WEST" + command = "shiftwest" + elem + name = "CTRL+SHIFT+EAST" + command = "shifteast" elem name = "INSERT" command = "a-intent right" @@ -274,6 +286,18 @@ macro "macro" elem name = "SOUTH+REP" command = ".movedown" + elem + name = "CTRL+SHIFT+NORTH" + command = "shiftnorth" + elem + name = "CTRL+SHIFT+SOUTH" + command = "shiftsouth" + elem + name = "CTRL+SHIFT+WEST" + command = "shiftwest" + elem + name = "CTRL+SHIFT+EAST" + command = "shifteast" elem name = "INSERT" command = "a-intent right" @@ -441,6 +465,18 @@ macro "hotkeymode" elem name = "SOUTH+REP" command = ".movedown" + elem + name = "CTRL+SHIFT+NORTH" + command = "shiftnorth" + elem + name = "CTRL+SHIFT+SOUTH" + command = "shiftsouth" + elem + name = "CTRL+SHIFT+WEST" + command = "shiftwest" + elem + name = "CTRL+SHIFT+EAST" + command = "shifteast" elem name = "INSERT" command = "a-intent right" @@ -564,6 +600,9 @@ macro "hotkeymode" elem name = "CTRL+Z" command = "Activate-Held-Object" + elem + name = "U" + command = "Rest" elem name = "NUMPAD1" command = "body-r-leg" @@ -677,6 +716,18 @@ macro "borgmacro" elem name = "SOUTH+REP" command = ".movedown" + elem + name = "CTRL+SHIFT+NORTH" + command = "shiftnorth" + elem + name = "CTRL+SHIFT+SOUTH" + command = "shiftsouth" + elem + name = "CTRL+SHIFT+WEST" + command = "shiftwest" + elem + name = "CTRL+SHIFT+EAST" + command = "shifteast" elem name = "INSERT" command = "a-intent right" @@ -1222,6 +1273,7 @@ window "mapwindow" saved-params = "icon-size" on-show = ".winset\"mainwindow.mainvsplit.left=mapwindow\"" on-hide = ".winset\"mainwindow.mainvsplit.left=\"" + style=".center { text-align: center; } .maptext { font-family: 'Small Fonts'; font-size: 7px; -dm-text-outline: 1px black; color: white; line-height: 1.1; } .small { font-size: 6px; } .big { font-size: 8px; } .reallybig { font-size: 8px; } .extremelybig { font-size: 8px; } .clown { color: #FF69Bf;} .tajaran {color: #803B56;} .skrell {color: #00CED1;} .solcom {color: #22228B;} .com_srus {color: #7c4848;} .zombie {color: #ff0000;} .soghun {color: #228B22;} .vox {color: #AA00AA;} .diona {color: #804000; font-weight: bold;} .trinary {color: #727272;} .kidan {color: #664205;} .slime {color: #0077AA;} .drask {color: #a3d4eb;} .vulpkanin {color: #B97A57;} .abductor {color: #800080; font-style: italic;} .his_grace { color: #15D512; } .hypnophrase { color: #0d0d0d; font-weight: bold; } .yell { font-weight: bold; }" window "outputwindow" elem "outputwindow" diff --git a/librust_g.so b/librust_g.so new file mode 100644 index 0000000000..9d46da045f Binary files /dev/null and b/librust_g.so differ diff --git a/maps/expedition_vr/aerostat/_aerostat.dm b/maps/expedition_vr/aerostat/_aerostat.dm index c4c321de1b..cca08c6930 100644 --- a/maps/expedition_vr/aerostat/_aerostat.dm +++ b/maps/expedition_vr/aerostat/_aerostat.dm @@ -58,9 +58,11 @@ prob_fall = 30 //guard = 20 mobs_to_pick_from = list( - /mob/living/simple_mob/animal/space/jelly = 1, - /mob/living/simple_mob/mechanical/viscerator = 1, - /mob/living/simple_mob/vore/aggressive/corrupthound = 1 + /mob/living/simple_mob/animal/space/jelly = 6, + /mob/living/simple_mob/mechanical/viscerator = 6, + /mob/living/simple_mob/vore/aggressive/corrupthound = 3, + /mob/living/simple_mob/vore/oregrub = 2, + /mob/living/simple_mob/vore/oregrub/lava = 1 ) /obj/structure/old_roboprinter diff --git a/maps/expedition_vr/beach/_beach.dm b/maps/expedition_vr/beach/_beach.dm index 95903a35a9..c82f8d2c29 100644 --- a/maps/expedition_vr/beach/_beach.dm +++ b/maps/expedition_vr/beach/_beach.dm @@ -100,11 +100,12 @@ prob_fall = 40 //guard = 20 mobs_to_pick_from = list( - /mob/living/simple_mob/vore/aggressive/frog = 3, //Frogs are 3x more likely to spawn than, - /mob/living/simple_mob/vore/aggressive/deathclaw = 1, //these deathclaws are, with these values, - /mob/living/simple_mob/animal/giant_spider = 2, - /mob/living/simple_mob/vore/aggressive/giant_snake = 1, - /mob/living/simple_mob/animal/giant_spider/webslinger = 1 + /mob/living/simple_mob/vore/aggressive/frog = 6, //Frogs are 3x more likely to spawn than, + /mob/living/simple_mob/vore/aggressive/deathclaw = 2, //these deathclaws are, with these values, + /mob/living/simple_mob/animal/giant_spider = 4, + /mob/living/simple_mob/vore/aggressive/giant_snake = 2, + /mob/living/simple_mob/animal/giant_spider/webslinger = 2, + /mob/living/simple_mob/vore/oregrub = 1 ) // These are step-teleporters, for map edge transitions diff --git a/maps/expedition_vr/space/_debrisfield.dm b/maps/expedition_vr/space/_debrisfield.dm index 7b06a3bfcc..e8ffd87a0b 100644 --- a/maps/expedition_vr/space/_debrisfield.dm +++ b/maps/expedition_vr/space/_debrisfield.dm @@ -50,28 +50,167 @@ icon = 'icons/turf/areas_vr.dmi' icon_state = "dark" -/area/tether_away/debrisfield/explored +/area/tether_away/debrisfield/shuttle_buffer //For space around shuttle landmarks to keep submaps from generating to block them icon_state = "debrisexplored" + name = "\improper Space" + requires_power = 1 + always_unpowered = 1 + dynamic_lighting = 0 + has_gravity = 0 + power_light = 0 + power_equip = 0 + power_environ = 0 + ambience = AMBIENCE_SPACE + flags = AREA_FLAG_IS_NOT_PERSISTENT -/area/tether_away/debrisfield/unexplored +/area/submap/debrisfield + icon = 'icons/turf/areas_vr.dmi' icon_state = "debrisunexplored" -/area/tether_away/debrisfield/derelict +/area/submap/debrisfield/derelict icon_state = "debrisexplored" forced_ambience = list('sound/ambience/tension/tension.ogg', 'sound/ambience/tension/horror.ogg') //TFF 26/12/19 - Sub-areas for the APCs. -/area/tether_away/debrisfield/derelict/ai_access_port + +/area/submap/debrisfield/derelict/ai_access_port name = "POI - Abandoned Derelict AI Acess Port" -/area/tether_away/debrisfield/derelict/ai_access_starboard +/area/submap/debrisfield/derelict/ai_access_starboard name = "POI - Abandoned Derelict AI Access Starboard" -/area/tether_away/debrisfield/derelict/ai_chamber +/area/submap/debrisfield/derelict/ai_chamber name = "POI - Abandoned Derelict AI Chamber" -/area/tether_away/debrisfield/derelict/bridge +/area/submap/debrisfield/derelict/bridge name = "POI - Abandoned Derelict Bridge" -/area/tether_away/debrisfield/derelict/interior - name = "POI - Abandoned Derelict Interior" \ No newline at end of file +/area/submap/debrisfield/derelict/interior + name = "POI - Abandoned Derelict Interior" + +/area/submap/debrisfield/foodstand + name = "POI - Foodstand" + +/area/submap/debrisfield/sci_overrun + name = "POI - Overrun Science Ship" + requires_power = 0 + +/area/submap/debrisfield/old_sat + name = "POI - Old Satellite" + +/area/submap/debrisfield/old_tele + name = "POI - Old Teleporter" + +/area/submap/debrisfield/mining_drone_ship + name = "POI - Disabled Mining Drone" + requires_power = 0 + +/area/submap/debrisfield/mining_outpost + name = "POI - Destroyed Mining Outpost" + +/area/submap/debrisfield/tinyshuttle + secret_name = 0 + +/area/submap/debrisfield/tinyshuttle/crew + name = "Crew Bay" + +/area/submap/debrisfield/tinyshuttle/bridge + name = "Bridge" + +/area/submap/debrisfield/tinyshuttle/hangar + name = "Hangar" + has_gravity = 0 + +/area/submap/debrisfield/tinyshuttle/engine + name = "Systems Bay" + +/datum/shuttle/autodock/overmap/tinycarrier + name = "Debris Carrier" + warmup_time = 0 + current_location = "debris_field_carrier_start" + docking_controller_tag = "debris_carrier_docker" + shuttle_area = list(/area/submap/debrisfield/tinyshuttle/crew, /area/submap/debrisfield/tinyshuttle/bridge, /area/submap/debrisfield/tinyshuttle/hangar, /area/submap/debrisfield/tinyshuttle/engine) + fuel_consumption = 3 + defer_initialisation = TRUE + move_direction = WEST + +/obj/effect/shuttle_landmark/shuttle_initializer/tinycarrier + name = "Debris Field" + base_area = /area/space + base_turf = /turf/space + landmark_tag = "debris_field_carrier_start" + shuttle_type = /datum/shuttle/autodock/overmap/tinycarrier + +/obj/effect/shuttle_landmark/shuttle_initializer/tinycarrier/Initialize() + var/obj/effect/overmap/visitable/O = get_overmap_sector(get_z(src)) //make this into general system some other time + LAZYINITLIST(O.initial_restricted_waypoints) + O.initial_restricted_waypoints["Debris Carrier"] = list(landmark_tag) + . = ..() + +/obj/effect/overmap/visitable/ship/landable/tinycarrier + scanner_name = "TBD" + scanner_desc = "TBD" + vessel_mass = 12000 + vessel_size = SHIP_SIZE_SMALL + shuttle = "Debris Carrier" + +/obj/effect/overmap/visitable/ship/landable/tinycarrier/Initialize() + . = ..() + var/datum/lore/organization/O = loremaster.organizations[/datum/lore/organization/other/sysdef] + var/newname = "SDV [pick(O.ship_names)]" + scanner_name = newname + scanner_desc = {"\[i\]Registration\[/i\]: [newname] +\[i\]Class\[/i\]: Light Escort Carrier +\[i\]Transponder\[/i\]: Transmitting (MIL), Weak Signal +\[b\]Notice\[/b\]: Registration Expired"} + rename_areas(newname) + +/obj/effect/overmap/visitable/ship/landable/tinycarrier/proc/rename_areas(newname) + if(!SSshuttles.subsystem_initialized) + spawn(300) + rename_areas(newname) + return + var/datum/shuttle/S = SSshuttles.shuttles[shuttle] + for(var/area/A in S.shuttle_area) + A.name = "[newname] [initial(A.name)]" + if(A.apc) + A.apc.name = "[A.name] APC" + A.air_vent_names = list() + A.air_scrub_names = list() + A.air_vent_info = list() + A.air_scrub_info = list() + for(var/obj/machinery/alarm/AA in A) + AA.name = "[A.name] Air Alarm" + +/obj/machinery/computer/shuttle_control/explore/tinycarrier + shuttle_tag = "Debris Carrier" + req_one_access = list() + +/obj/mecha/combat/fighter/baron/loaded/busted + starting_components = list(/obj/item/mecha_parts/component/hull/lightweight,/obj/item/mecha_parts/component/actuator/hispeed,/obj/item/mecha_parts/component/armor,/obj/item/mecha_parts/component/gas,/obj/item/mecha_parts/component/electrical/high_current) + +/obj/mecha/combat/fighter/baron/loaded/busted/Initialize() + . = ..() + health = round(rand(50,120)) + cell?.charge = 0 + for(var/slot in internal_components) + var/obj/item/mecha_parts/component/comp = internal_components[slot] + if(!istype(comp)) + continue + comp.adjust_integrity(-(round(rand(comp.max_integrity - 10, 0)))) + + setInternalDamage(MECHA_INT_SHORT_CIRCUIT) + +/obj/structure/fuel_port/empty_tank/Initialize() + . = ..() + var/obj/item/weapon/tank/phoron/T = locate() in src + if(T) + T.air_contents.remove(T.air_contents.total_moles) + +/area/submap/debrisfield/misc_debris //for random bits of debris that should use dynamic lights + requires_power = 1 + always_unpowered = 1 + has_gravity = 0 + power_light = 0 + power_equip = 0 + power_environ = 0 diff --git a/maps/expedition_vr/space/_fueldepot.dm b/maps/expedition_vr/space/_fueldepot.dm index 4ec3236dd0..1f3241aee7 100644 --- a/maps/expedition_vr/space/_fueldepot.dm +++ b/maps/expedition_vr/space/_fueldepot.dm @@ -35,4 +35,10 @@ /turf/simulated/floor/tiled/techmaint/airless oxygen = 0 nitrogen = 0 - temperature = TCMB \ No newline at end of file + temperature = TCMB + +/obj/machinery/atmospherics/pipe/tank/phoron/full + start_pressure = 15000 + +/obj/machinery/atmospherics/pipe/tank/air/full + start_pressure = 15000 diff --git a/maps/expedition_vr/space/debrisfield.dmm b/maps/expedition_vr/space/debrisfield.dmm index fd72f30720..55d00b93ec 100644 --- a/maps/expedition_vr/space/debrisfield.dmm +++ b/maps/expedition_vr/space/debrisfield.dmm @@ -1,35 +1,32 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( -/turf/space, -/area/tether_away/debrisfield/unexplored) -"b" = ( -/turf/space, -/area/tether_away/debrisfield/explored) -"c" = ( /obj/effect/overmap/visitable/sector/debrisfield, /turf/space, -/area/tether_away/debrisfield/explored) -"h" = ( -/turf/space, /area/space) -"N" = ( +"b" = ( /obj/effect/shuttle_landmark{ - base_area = /area/tether_away/debrisfield/explored; + base_area = /area/tether_away/debrisfield/shuttle_buffer; base_turf = /turf/space; landmark_tag = "debrisfield_nw"; name = "North West" }, /turf/space, -/area/tether_away/debrisfield/explored) -"Z" = ( +/area/tether_away/debrisfield/shuttle_buffer) +"c" = ( /obj/effect/shuttle_landmark{ - base_area = /area/tether_away/debrisfield/explored; + base_area = /area/tether_away/debrisfield/shuttle_buffer; base_turf = /turf/space; landmark_tag = "debrisfield_se"; name = "South East" }, /turf/space, -/area/tether_away/debrisfield/explored) +/area/tether_away/debrisfield/shuttle_buffer) +"d" = ( +/turf/space, +/area/tether_away/debrisfield/shuttle_buffer) +"h" = ( +/turf/space, +/area/space) (1,1,1) = {" h @@ -175,19598 +172,19598 @@ h "} (2,1,1) = {" h -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 -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 -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 -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 -b -b -b -b -b -b -b -b -b -b -b -b -b -c +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 +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 +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 +a h "} (3,1,1) = {" h -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 -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 -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 -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 -b -b -b -b -b -b -b -b -b -b -b -b -b -b +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 +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 +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 "} (4,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (5,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (6,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (7,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (8,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (9,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (10,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (11,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (12,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (13,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (14,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (15,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (16,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +h +h +h +h +h +h +h +h +h +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +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 +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 "} (17,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +h +h +h +h +h +h +h +h +h +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +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 +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 "} (18,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +h +h +h +h +h +h +h +h +h +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +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 +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 "} (19,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +h +h +h +h +h +h +h +h +h +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +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 +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 "} (20,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +h +h +h +h +h +h +h +h +h +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +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 +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 "} (21,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +h +h +h +h +h +h +h +h +h +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +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 +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 "} (22,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +h +h +h +h +h +h +h +h +h +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +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 +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 "} (23,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +h +h +h +h +h +h +h +h +h +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +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 +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 "} (24,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +h +h +h +h +h +h +h +h +h +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +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 +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 "} (25,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +h +h +h +h +h +h +h +h +h +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +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 +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 "} (26,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +h +h +h +h +h +h +h +h +h +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +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 +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 "} (27,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +h +h +h +h +h +h +h +h +h +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +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 +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 "} (28,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +h +h +h +h +h +h +h +h +h +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +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 +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 "} (29,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +h +h +h +h +h +h +h +h +h +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +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 +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 "} (30,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +h +h +h +h +h +h +h +h +h +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +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 +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 "} (31,1,1) = {" h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d b -b -a -a -a -a -a -a -a -a -a -a -a -a -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -N -b -b -b -b -b -b -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +d +d +d +d +d +d +d +d +d +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 +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 "} (32,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +h +h +h +h +h +h +h +h +h +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +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 +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 "} (33,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +h +h +h +h +h +h +h +h +h +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +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 +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 "} (34,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +h +h +h +h +h +h +h +h +h +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +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 +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 "} (35,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +h +h +h +h +h +h +h +h +h +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +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 +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 "} (36,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +h +h +h +h +h +h +h +h +h +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +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 +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 "} (37,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (38,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (39,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (40,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (41,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (42,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (43,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (44,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (45,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (46,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (47,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (48,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (49,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (50,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (51,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (52,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (53,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (54,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (55,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (56,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (57,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (58,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (59,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (60,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (61,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (62,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (63,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (64,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (65,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (66,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (67,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (68,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (69,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (70,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (71,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (72,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (73,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (74,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (75,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (76,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (77,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (78,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (79,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (80,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (81,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (82,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (83,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (84,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (85,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (86,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (87,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (88,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (89,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (90,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (91,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (92,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (93,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (94,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (95,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (96,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (97,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (98,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (99,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (100,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (101,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (102,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (103,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (104,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (105,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (106,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (107,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (108,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (109,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (110,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -b -b +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 +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 +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +h +h +h +h +h +h h "} (111,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -b -b +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 +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 +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +h +h +h +h +h +h h "} (112,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -b -b +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 +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 +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +h +h +h +h +h +h h "} (113,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -b -b +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 +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 +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +h +h +h +h +h +h h "} (114,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -b -b +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 +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 +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +h +h +h +h +h +h h "} (115,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -b -b +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 +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 +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +h +h +h +h +h +h h "} (116,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -b -b +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 +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 +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +h +h +h +h +h +h h "} (117,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -b -b +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 +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 +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +h +h +h +h +h +h h "} (118,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -b -b +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 +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 +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +h +h +h +h +h +h h "} (119,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -b -b +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 +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 +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +h +h +h +h +h +h h "} (120,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -b -b +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 +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 +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +h +h +h +h +h +h h "} (121,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -b -b +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 +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 +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +h +h +h +h +h +h h "} (122,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -b -b +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 +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 +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +h +h +h +h +h +h h "} (123,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -b -b +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 +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 +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +h +h +h +h +h +h h "} (124,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -b -b +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 +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 +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +h +h +h +h +h +h h "} (125,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -Z -b -b -b -b -b -b -b -b -b -a -a -a -a -b -b +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 +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 +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +c +d +d +d +d +d +d +d +d +d +h +h +h +h +h +h h "} (126,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -b -b +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 +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 +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +h +h +h +h +h +h h "} (127,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -b -b +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 +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 +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +h +h +h +h +h +h h "} (128,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -b -b +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 +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 +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +h +h +h +h +h +h h "} (129,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -b -b +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 +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 +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +h +h +h +h +h +h h "} (130,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -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 -a -a -a -a -b -b +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 +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 +h +h +h +h +h +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +h +h +h +h +h +h h "} (131,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (132,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (133,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (134,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (135,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (136,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (137,1,1) = {" h -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b +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 +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 +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 "} (138,1,1) = {" h -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 -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 -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 -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 -b -b -b -b -b -b -b -b -b -b -b -b -b -b +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 +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 +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 "} (139,1,1) = {" h -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 -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 -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 -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 -b -b -b -b -b -b -b -b -b -b -b -b -b -b +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 +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 +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 "} (140,1,1) = {" diff --git a/maps/expedition_vr/space/fueldepot.dmm b/maps/expedition_vr/space/fueldepot.dmm index 86e6cee6c0..381d051574 100644 --- a/maps/expedition_vr/space/fueldepot.dmm +++ b/maps/expedition_vr/space/fueldepot.dmm @@ -644,7 +644,7 @@ /turf/simulated/shuttle/plating/airless, /area/tether_away/fueldepot) "bo" = ( -/obj/machinery/atmospherics/pipe/tank/phoron, +/obj/machinery/atmospherics/pipe/tank/phoron/full, /obj/effect/floor_decal/industrial/outline/red, /turf/simulated/floor/tiled/techmaint/airless, /area/tether_away/fueldepot) @@ -1124,7 +1124,7 @@ /turf/simulated/shuttle/plating/airless, /area/tether_away/fueldepot) "cn" = ( -/obj/machinery/atmospherics/pipe/tank/air{ +/obj/machinery/atmospherics/pipe/tank/air/full{ icon_state = "air_map"; dir = 1 }, diff --git a/maps/expedition_vr/space/guttersite.dmm b/maps/expedition_vr/space/guttersite.dmm index 363458388a..e1de319a18 100644 --- a/maps/expedition_vr/space/guttersite.dmm +++ b/maps/expedition_vr/space/guttersite.dmm @@ -3083,9 +3083,6 @@ /obj/structure/bed/chair/office/dark{ dir = 4 }, -/mob/living/simple_mob/humanoid/merc/ranged/laser{ - faction = "wolfgirl" - }, /turf/simulated/floor/tiled/eris/dark/gray_perforated, /area/tether_away/guttersite/security) "hj" = ( @@ -3260,19 +3257,6 @@ /obj/structure/bed/chair/office/dark{ dir = 1 }, -/mob/living/simple_mob/humanoid/merc/ranged/smg/poi{ - faction = "wolfgirl" - }, -/mob/living/simple_mob/vore/wolfgirl, -/turf/simulated/floor/tiled/eris/dark/gray_perforated, -/area/tether_away/guttersite/security) -"hE" = ( -/obj/structure/bed/chair/office/dark{ - dir = 1 - }, -/mob/living/simple_mob/humanoid/merc/melee/poi{ - faction = "wolfgirl" - }, /mob/living/simple_mob/vore/wolfgirl, /turf/simulated/floor/tiled/eris/dark/gray_perforated, /area/tether_away/guttersite/security) @@ -3736,10 +3720,6 @@ }, /turf/simulated/floor/tiled/eris/dark/gray_perforated, /area/tether_away/guttersite/vault) -"iN" = ( -/obj/structure/table/rack/steel, -/turf/simulated/floor/tiled/eris/dark/gray_perforated, -/area/tether_away/guttersite/security) "iO" = ( /obj/structure/grille, /obj/machinery/door/firedoor/glass, @@ -3820,7 +3800,7 @@ /area/tether_away/guttersite/bridge) "jd" = ( /obj/structure/table/rack/steel, -/obj/random/firstaid, +/obj/random/tetheraid, /turf/simulated/floor/tiled/eris/dark/gray_perforated, /area/tether_away/guttersite/security) "jg" = ( @@ -12102,7 +12082,7 @@ fw fw fw fw -iN +jd fu ag ag @@ -12244,7 +12224,7 @@ fw fw hg fw -iN +jd fu ag ag @@ -12372,7 +12352,7 @@ fw fw fw kE -hE +hD fw gX fu diff --git a/maps/offmap_vr/om_ships/bearcat.dm b/maps/offmap_vr/om_ships/bearcat.dm new file mode 100644 index 0000000000..003e938803 --- /dev/null +++ b/maps/offmap_vr/om_ships/bearcat.dm @@ -0,0 +1,204 @@ +// Compile in the map for CI testing if we're testing compileability of all the maps +#if MAP_TEST +#include "bearcat.dmm" +#endif + +// -- Datums -- // +/datum/map_template/om_ships/bearcat + name = "OM Ship - Bearcat (New Z)" + desc = "An old salvage ship, abandoned but seemingly intact." + mappath = 'bearcat.dmm' + +// The 'shuttle' +/datum/shuttle/autodock/overmap/bearcat + name = "Bearcat" + current_location = "omship_spawn_bearcat" + docking_controller_tag = "bearcat_docking" + shuttle_area = list( /area/ship/scrap, + /area/shuttle/bearcat/cargo, + /area/shuttle/bearcat/command, + /area/shuttle/bearcat/command_captain, + /area/shuttle/bearcat/comms, + /area/shuttle/bearcat/crew, + /area/shuttle/bearcat/crew_corridors, + /area/shuttle/bearcat/crew_dorms, + /area/shuttle/bearcat/crew_kitchen, + /area/shuttle/bearcat/crew_medbay, + /area/shuttle/bearcat/crew_saloon, + /area/shuttle/bearcat/crew_toilets, + /area/shuttle/bearcat/crew_wash, + /area/shuttle/bearcat/dock_central, + /area/shuttle/bearcat/dock_port, + /area/shuttle/bearcat/dock_starboard, + /area/shuttle/bearcat/maintenance, + /area/shuttle/bearcat/maintenance_atmos, + /area/shuttle/bearcat/maintenance_engine, + /area/shuttle/bearcat/maintenance_engine_pod_port, + /area/shuttle/bearcat/maintenance_engine_pod_starboard, + /area/shuttle/bearcat/maintenance_enginecontrol, + /area/shuttle/bearcat/maintenance_power, + /area/shuttle/bearcat/maintenance_storage, + /area/shuttle/bearcat/unused1, + /area/shuttle/bearcat/unused2 + ) //it's a miracle this thing works + defer_initialisation = TRUE //We're not loaded until an admin does it + fuel_consumption = 4 //chonker uses more fuel + move_direction = NORTH + ceiling_type = /turf/simulated/floor/reinforced/airless + +// A shuttle lateloader landmark +/obj/effect/shuttle_landmark/shuttle_initializer/bearcat + name = "IRV Bearcat" + base_area = /area/space + base_turf = /turf/space + landmark_tag = "omship_spawn_bearcat" + shuttle_type = /datum/shuttle/autodock/overmap/bearcat + +/obj/effect/overmap/visitable/ship/landable/bearcat + scanner_name = "Binturong-class Salvage Vessel" + scanner_desc = @{"[i]Registration[/i]: IRV Bearcat +[i]Class:[/i] Corvette +[i]Transponder[/i]: Transmitting \'Keep-Away\' Signal +[b]Notice[/b]: Abandoned under unclear circumstances."} + known = FALSE + color = "#ee3333" //Reddish, so it looks kinda rusty and beat up +// initial_generic_waypoints = list("bearcat_dock_w", "bearcat_dock_e") + vessel_mass = 3500 + vessel_size = SHIP_SIZE_LARGE + shuttle = "Bearcat" + +// The shuttle's 'shuttle' computer +/obj/machinery/computer/shuttle_control/explore/bearcat + name = "short jump console" + shuttle_tag = "Bearcat" + req_one_access = list() + +// -- Objs -- // +/obj/effect/shuttle_landmark/premade/bearcat/dock_w + name = "IRV Bearcat - Port Docking Ring" + landmark_tag = "bearcat_dock_w" + +/obj/effect/shuttle_landmark/premade/bearcat/dock_e + name = "IRV Bearcat - Starboard Docking Ring" + landmark_tag = "bearcat_dock_e" + +/area/ship/scrap + name = "\improper Bearcat" + has_gravity = 0 //predates artificial gravity - won't matter much due to all the walls to push off of! + +/area/shuttle/bearcat/crew + name = "\improper Bearcat Crew Compartments" + icon_state = "hallC" + +/area/shuttle/bearcat/crew_corridors + name = "\improper Bearcat Corridors" + icon_state = "hallC1" + +/area/shuttle/bearcat/crew_kitchen + name = "\improper Bearcat Galley" + icon_state = "kitchen" + +/area/shuttle/bearcat/crew_dorms + name = "\improper Bearcat Dorms" + icon_state = "crew_quarters" + +/area/shuttle/bearcat/crew_saloon + name = "\improper Bearcat Saloon" + icon_state = "conference" + +/area/shuttle/bearcat/crew_toilets + name = "\improper Bearcat Bathrooms" + icon_state = "toilet" + +/area/shuttle/bearcat/crew_wash + name = "\improper Bearcat Washroom" + icon_state = "locker" + +/area/shuttle/bearcat/crew_medbay + name = "\improper Bearcat Medical Bay" + icon_state = "medbay" + +/area/shuttle/bearcat/cargo + name = "\improper Bearcat Cargo Hold" + icon_state = "quartstorage" + +/area/shuttle/bearcat/dock + name = "\improper Bearcat Docking Bay" + icon_state = "start" + +/area/shuttle/bearcat/dock_central + name = "\improper Bearcat Passenger Bay" + icon_state = "start" + +/area/shuttle/bearcat/dock_port + name = "\improper Bearcat Docking Bay Port" + icon_state = "west" + +/area/shuttle/bearcat/dock_starboard + name = "\improper Bearcat Docking Bay Starboard" + icon_state = "east" + +/area/shuttle/bearcat/unused1 + name = "\improper Bearcat Unused Compartment #1" + icon_state = "green" + +/area/shuttle/bearcat/unused2 + name = "\improper Bearcat Unused Compartment #2" + icon_state = "yellow" + +/area/shuttle/bearcat/unused3 + name = "\improper Bearcat Unused Compartment #3" + icon_state = "blueold" + +/area/shuttle/bearcat/maintenance + name = "\improper Bearcat Maintenance Compartments" + icon_state = "storage" + +/area/shuttle/bearcat/maintenance_storage + name = "\improper Bearcat Tools Storage" + icon_state = "eva" + +/area/shuttle/bearcat/maintenance_atmos + name = "\improper Bearcat Atmospherics Compartment" + icon_state = "atmos" + music = list('sound/ambience/ambiatm1.ogg') + +/area/shuttle/bearcat/maintenance_power + name = "\improper Bearcat Power Compartment" + icon_state = "engine_smes" + music = list('sound/ambience/ambisin1.ogg','sound/ambience/ambisin2.ogg','sound/ambience/ambisin3.ogg') + +/area/shuttle/bearcat/maintenance_engine + name = "\improper Bearcat Main Engine Compartment" + icon_state = "engine" + music = list('sound/ambience/ambisin1.ogg','sound/ambience/ambisin2.ogg','sound/ambience/ambisin3.ogg') + +/area/shuttle/bearcat/maintenance_engine_pod_port + name = "\improper Bearcat Port Engine Pod" + icon_state = "west" + music = list('sound/ambience/ambisin1.ogg','sound/ambience/ambisin2.ogg','sound/ambience/ambisin3.ogg') + +/area/shuttle/bearcat/maintenance_engine_pod_starboard + name = "\improper Bearcat Starboard Engine Pod" + icon_state = "east" + music = list('sound/ambience/ambisin1.ogg','sound/ambience/ambisin2.ogg','sound/ambience/ambisin3.ogg') + +/area/shuttle/bearcat/maintenance_enginecontrol + name = "\improper Bearcat Engine Control Room" + icon_state = "engine_monitoring" + music = list('sound/ambience/ambisin1.ogg','sound/ambience/ambisin2.ogg','sound/ambience/ambisin3.ogg') + +/area/shuttle/bearcat/command + name = "\improper Bearcat Command Deck" + icon_state = "centcom" + music = list('sound/ambience/signal.ogg') + +/area/shuttle/bearcat/command_captain + name = "\improper Bearcat Captain's Quarters" + icon_state = "captain" + music = list('sound/ambience/signal.ogg') + +/area/shuttle/bearcat/comms + name = "\improper Bearcat Communications Relay" + icon_state = "tcomsatcham" + music = list('sound/ambience/signal.ogg') \ No newline at end of file diff --git a/maps/offmap_vr/om_ships/bearcat.dmm b/maps/offmap_vr/om_ships/bearcat.dmm new file mode 100644 index 0000000000..744da6a92b --- /dev/null +++ b/maps/offmap_vr/om_ships/bearcat.dmm @@ -0,0 +1,5339 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/template_noop, +/area/template_noop) +"ab" = ( +/obj/machinery/computer/ship/sensors, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/command) +"ac" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/command) +"ad" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/command) +"ae" = ( +/obj/machinery/computer/ship/helm, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/command) +"af" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_engine_pod_starboard) +"ah" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/structure/bed/chair/bay/comfy/captain{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/command) +"ai" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/command) +"aj" = ( +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/command) +"ak" = ( +/obj/machinery/light, +/obj/machinery/alarm/alarms_hidden{ + dir = 1; + icon_state = "alarm0"; + pixel_y = -26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/command) +"al" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/command) +"am" = ( +/obj/machinery/computer/ship/sensors{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/command) +"an" = ( +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/comms) +"ao" = ( +/obj/machinery/light, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/command) +"ap" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/machinery/door/airlock/voidcraft, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/command) +"aq" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/comms) +"ar" = ( +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/command_captain) +"as" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/light_switch{ + pixel_x = 28 + }, +/obj/machinery/power/apc/alarms_hidden{ + dir = 1; + icon_state = "apc0" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/comms) +"at" = ( +/turf/simulated/floor/bluegrid, +/area/shuttle/bearcat/comms) +"au" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/machinery/power/apc/alarms_hidden{ + dir = 4; + icon_state = "apc0" + }, +/obj/machinery/light_switch{ + pixel_x = 28 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/command) +"av" = ( +/obj/machinery/door/window/westleft, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/comms) +"aw" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4; + icon_state = "intact" + }, +/obj/machinery/door/airlock/voidcraft/vertical, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/comms) +"ax" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/cyan, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/command) +"ay" = ( +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/item/weapon/gun/energy/stunrevolver, +/obj/structure/closet/cabinet, +/obj/item/clothing/suit/space/void/refurb/officer, +/obj/item/clothing/head/helmet/space/void/refurb/officer, +/turf/simulated/floor/wood, +/area/shuttle/bearcat/command_captain) +"az" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/command_captain) +"aA" = ( +/obj/machinery/telecomms/allinone, +/turf/simulated/floor/bluegrid, +/area/shuttle/bearcat/comms) +"aB" = ( +/obj/item/weapon/bedsheet/captain, +/obj/structure/bed/pod, +/turf/simulated/floor/wood, +/area/shuttle/bearcat/command_captain) +"aC" = ( +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/obj/structure/table/woodentable, +/obj/machinery/light_switch{ + pixel_y = 25 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 26 + }, +/turf/simulated/floor/wood, +/area/shuttle/bearcat/command_captain) +"aD" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4; + icon_state = "intact" + }, +/obj/machinery/door/airlock/voidcraft/vertical, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/command_captain) +"aE" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 26 + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/item/device/radio/intercom{ + pixel_y = -22 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/comms) +"aF" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/handrail{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/command) +"aG" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/machinery/door/airlock/voidcraft, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/command) +"aH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4; + icon_state = "intact" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/wood, +/area/shuttle/bearcat/command_captain) +"aI" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/shuttle/bearcat/command_captain) +"aJ" = ( +/turf/simulated/floor/wood, +/area/shuttle/bearcat/command_captain) +"aK" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/dock_central) +"aL" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 4; + icon_state = "alarm0"; + pixel_x = -26 + }, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1"; + pixel_x = 0 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_central) +"aM" = ( +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/structure/table/woodentable, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/item/weapon/storage/box/beanbags/large, +/obj/item/weapon/gun/projectile/shotgun/pump/combat{ + desc = "When words don't strike hard enough."; + name = "Solid Argument" + }, +/turf/simulated/floor/wood, +/area/shuttle/bearcat/command_captain) +"aN" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/item/device/radio/intercom{ + pixel_y = -22 + }, +/turf/simulated/floor/wood, +/area/shuttle/bearcat/command_captain) +"aO" = ( +/obj/structure/table/woodentable, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/power/apc/alarms_hidden{ + dir = 4; + icon_state = "apc0" + }, +/turf/simulated/floor/wood, +/area/shuttle/bearcat/command_captain) +"aP" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/comms) +"aQ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ + dir = 4; + icon_state = "map" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/dock_central) +"aR" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/command_captain) +"aS" = ( +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/dock_central) +"aT" = ( +/obj/structure/closet/crate, +/obj/item/weapon/tank/jetpack/oxygen, +/obj/item/weapon/tank/jetpack/oxygen, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/suit/space/void/refurb/engineering, +/obj/item/clothing/suit/space/void/refurb/engineering, +/obj/item/clothing/head/helmet/space/void/refurb/engineering, +/obj/item/clothing/head/helmet/space/void/refurb/engineering, +/obj/item/weapon/storage/belt/utility/full, +/obj/item/weapon/storage/belt/utility/full, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_port) +"aU" = ( +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/dock_port) +"aW" = ( +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/dock_port) +"aX" = ( +/obj/machinery/suit_cycler/vintage/omni, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_central) +"aY" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/dock_port) +"aZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/dock_port) +"ba" = ( +/obj/machinery/light, +/obj/structure/closet/crate{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/window/eastright, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_central) +"bb" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/obj/machinery/door/airlock/voidcraft/vertical, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/dock_central) +"bc" = ( +/obj/machinery/light, +/obj/structure/closet/crate{ + dir = 2 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/window/westleft, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_central) +"bd" = ( +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/dock_starboard) +"be" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/dock_starboard) +"bf" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/dock_central) +"bg" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/dock_central) +"bh" = ( +/obj/structure/sign/department/telecoms, +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/comms) +"bi" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/dock_starboard) +"bj" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/dock_starboard) +"bk" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 10 + }, +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/dock_port) +"bl" = ( +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/dock_starboard) +"bn" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/unused2) +"bo" = ( +/obj/effect/map_helper/airlock/door/ext_door, +/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ + dir = 10; + pixel_x = -6; + pixel_y = 24 + }, +/obj/effect/map_helper/airlock/sensor/ext_sensor, +/obj/machinery/door/airlock/glass_external/public, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/dock_port) +"bp" = ( +/obj/effect/map_helper/airlock/atmos/pump_out_internal, +/obj/machinery/atmospherics/unary/vent_pump/high_volume, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/dock_port) +"bq" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 6 + }, +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/dock_starboard) +"br" = ( +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 4; + icon_state = "map_vent" + }, +/obj/effect/map_helper/airlock/sensor/chamber_sensor, +/obj/machinery/airlock_sensor/airlock_interior{ + pixel_x = -8; + pixel_y = 26 + }, +/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ + id_tag = "bearcat_docking_port"; + name = "Port Airlock Control"; + pixel_x = 8; + pixel_y = 22 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/dock_port) +"bs" = ( +/obj/effect/map_helper/airlock/door/int_door, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/glass_external/public, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/dock_port) +"bt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10; + icon_state = "intact" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/dock_port) +"bu" = ( +/obj/machinery/power/apc/alarms_hidden{ + dir = 4; + icon_state = "apc0" + }, +/obj/structure/cable, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_port) +"bx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/light_switch{ + pixel_x = -25 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_port) +"by" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/dock_central) +"bz" = ( +/obj/machinery/light_switch{ + pixel_x = 28 + }, +/obj/machinery/light_switch{ + pixel_x = 28 + }, +/obj/structure/closet/crate{ + dir = 2 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/window/westright, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_central) +"bA" = ( +/obj/machinery/power/apc/alarms_hidden{ + dir = 8; + icon_state = "apc0" + }, +/obj/structure/cable, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_starboard) +"bB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/dock_starboard) +"bC" = ( +/obj/effect/map_helper/airlock/door/int_door, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/glass_external/public, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/dock_starboard) +"bD" = ( +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 8; + frequency = 1380; + id_tag = "expshuttle_docker_pump_out_external" + }, +/obj/effect/map_helper/airlock/sensor/chamber_sensor, +/obj/machinery/airlock_sensor/airlock_interior{ + pixel_x = 8; + pixel_y = 26 + }, +/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ + id_tag = "bearcat_docking_star"; + name = "Starboard Airlock Control"; + pixel_x = -8; + pixel_y = 22 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/dock_starboard) +"bF" = ( +/obj/effect/map_helper/airlock/atmos/pump_out_internal, +/obj/machinery/atmospherics/unary/vent_pump/high_volume, +/obj/effect/shuttle_landmark/shuttle_initializer/bearcat, +/obj/effect/overmap/visitable/ship/landable/bearcat, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/dock_starboard) +"bG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/light_switch{ + pixel_x = 28 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_starboard) +"bH" = ( +/obj/effect/map_helper/airlock/door/ext_door, +/obj/effect/map_helper/airlock/sensor/ext_sensor, +/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ + dir = 6; + pixel_x = 6; + pixel_y = 24 + }, +/obj/machinery/door/airlock/glass_external/public, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/dock_starboard) +"bI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/airlock_sensor{ + pixel_x = -26 + }, +/obj/effect/map_helper/airlock/sensor/int_sensor, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_port) +"bJ" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 5; + icon_state = "intact" + }, +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/dock_port) +"bK" = ( +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_port) +"bL" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 9; + icon_state = "intact" + }, +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/dock_starboard) +"bM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 6 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/dock_port) +"bN" = ( +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 26 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_port) +"bO" = ( +/obj/structure/closet/crate{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/window/eastleft, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_central) +"bR" = ( +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/crew_toilets) +"bS" = ( +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/crew_saloon) +"bT" = ( +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/crew_dorms) +"bU" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_central) +"bV" = ( +/obj/machinery/alarm/alarms_hidden{ + dir = 4; + icon_state = "alarm0"; + pixel_x = -26 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_starboard) +"bW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 10; + icon_state = "intact" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/dock_starboard) +"bX" = ( +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_starboard) +"bY" = ( +/obj/machinery/power/apc/alarms_hidden{ + dir = 1; + icon_state = "apc0" + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/light_switch{ + pixel_x = 28 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_central) +"bZ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/airless, +/area/shuttle/bearcat/crew_toilets) +"ca" = ( +/obj/effect/map_helper/airlock/sensor/int_sensor, +/obj/machinery/airlock_sensor{ + pixel_x = 26 + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_starboard) +"cb" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/crew_dorms) +"cc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/dock_port) +"ce" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/dock_starboard) +"cf" = ( +/obj/structure/sign/department/commander, +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/command_captain) +"cg" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/crew_saloon) +"ch" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/dock_central) +"ci" = ( +/obj/structure/sign/directions/bridge{ + dir = 1; + pixel_y = -9 + }, +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/comms) +"cj" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/machinery/door/airlock/voidcraft, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_saloon) +"ck" = ( +/obj/structure/bed/chair/bay/shuttle, +/obj/structure/sign/warning/airlock{ + pixel_x = -32 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_port) +"cl" = ( +/obj/structure/window/reinforced/tinted{ + dir = 4; + icon_state = "twindow" + }, +/obj/machinery/shower{ + dir = 4; + icon_state = "shower" + }, +/obj/item/weapon/soap, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_toilets) +"cm" = ( +/obj/structure/toilet, +/obj/structure/window/reinforced/tinted{ + dir = 4; + icon_state = "twindow" + }, +/obj/structure/window/reinforced/tinted{ + dir = 8; + icon_state = "twindow" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_toilets) +"cn" = ( +/obj/structure/mirror{ + pixel_y = 29 + }, +/obj/structure/sink{ + pixel_y = 18 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 26 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/cobweb{ + icon_state = "cobweb2" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_toilets) +"co" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/machinery/door/airlock/voidcraft, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"cp" = ( +/obj/machinery/vending/snack, +/obj/machinery/alarm/alarms_hidden{ + dir = 4; + icon_state = "alarm0"; + pixel_x = -26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_saloon) +"cq" = ( +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/power/apc/alarms_hidden{ + dir = 1; + icon_state = "apc0" + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_saloon) +"cr" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_saloon) +"cs" = ( +/obj/structure/closet/walllocker/emerglocker/north, +/obj/structure/handrail, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_saloon) +"ct" = ( +/obj/machinery/vending/coffee, +/obj/effect/decal/cleanable/cobweb{ + icon_state = "cobweb2" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_saloon) +"cu" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/closet/walllocker/emerglocker/north, +/obj/structure/closet/walllocker/emerglocker/west, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_dorms) +"cv" = ( +/obj/item/weapon/bedsheet/blue, +/obj/structure/bed, +/obj/structure/closet/walllocker/emerglocker/north, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_dorms) +"cw" = ( +/obj/structure/closet, +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 26 + }, +/obj/item/clothing/suit/space/void/refurb, +/obj/item/clothing/head/helmet/space/void/refurb, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_dorms) +"cx" = ( +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/crew_kitchen) +"cy" = ( +/obj/machinery/door/window/westleft{ + base_state = "right"; + dir = 4; + icon_state = "right"; + name = "Reception Window"; + opacity = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_toilets) +"cz" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_toilets) +"cA" = ( +/obj/machinery/atmospherics/pipe/simple{ + dir = 4; + icon_state = "intact"; + level = 2 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/machinery/door/airlock/voidcraft/vertical, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_toilets) +"cB" = ( +/obj/structure/bed/chair/bay/shuttle, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_port) +"cC" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/machinery/door/airlock/voidcraft/vertical, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_saloon) +"cD" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_saloon) +"cE" = ( +/obj/structure/bed/chair/bay/shuttle, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_starboard) +"cF" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_saloon) +"cG" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ + dir = 4; + icon_state = "map" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"cH" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4; + icon_state = "intact" + }, +/obj/machinery/door/airlock/voidcraft/vertical, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_dorms) +"cI" = ( +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/cargo) +"cJ" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4; + icon_state = "intact" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_dorms) +"cK" = ( +/obj/item/weapon/bedsheet/brown, +/obj/structure/bed, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_dorms) +"cL" = ( +/obj/structure/closet, +/obj/item/clothing/suit/space/void/refurb, +/obj/item/clothing/head/helmet/space/void/refurb, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_dorms) +"cM" = ( +/obj/machinery/shower{ + dir = 4; + icon_state = "shower" + }, +/obj/structure/window/reinforced/tinted{ + dir = 4; + icon_state = "twindow" + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_toilets) +"cN" = ( +/obj/structure/toilet{ + dir = 1; + icon_state = "toilet00" + }, +/obj/structure/window/reinforced/tinted{ + dir = 4; + icon_state = "twindow" + }, +/obj/structure/window/reinforced/tinted{ + dir = 8; + icon_state = "twindow" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_toilets) +"cO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/light_switch{ + pixel_y = -25 + }, +/obj/machinery/power/apc/alarms_hidden{ + dir = 4; + icon_state = "apc0" + }, +/obj/structure/handrail{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_toilets) +"cQ" = ( +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/crew_medbay) +"cR" = ( +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/maintenance_engine) +"cS" = ( +/obj/structure/closet/crate, +/obj/item/weapon/tank/jetpack/oxygen, +/obj/item/weapon/tank/jetpack/oxygen, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/suit/space/void/refurb/engineering, +/obj/item/clothing/suit/space/void/refurb/engineering, +/obj/item/clothing/head/helmet/space/void/refurb/engineering, +/obj/item/clothing/head/helmet/space/void/refurb/engineering, +/obj/item/weapon/storage/belt/utility/full, +/obj/item/weapon/storage/belt/utility/full, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_starboard) +"cT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/vending/cigarette{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_saloon) +"cU" = ( +/obj/structure/sign/redcross, +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/crew_medbay) +"cV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/structure/closet/walllocker/emerglocker/south, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_saloon) +"cW" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_saloon) +"cX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + pixel_y = -22 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_saloon) +"cY" = ( +/obj/structure/closet/wardrobe/black, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_wash) +"cZ" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/light_switch{ + pixel_x = 28 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_saloon) +"da" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "conpipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"db" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/device/radio/intercom{ + pixel_x = -32 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/handrail{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_dorms) +"dc" = ( +/obj/item/weapon/bedsheet/orange, +/obj/structure/bed, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_dorms) +"dd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"de" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/machinery/door/airlock/voidcraft, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/cargo) +"df" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/closet/walllocker/emerglocker/east, +/obj/machinery/light_switch{ + pixel_x = -25 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"dg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/light_switch{ + pixel_x = -25 + }, +/obj/machinery/power/apc/alarms_hidden, +/obj/structure/handrail{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_dorms) +"dh" = ( +/obj/structure/closet/walllocker/emerglocker/south, +/obj/item/weapon/bedsheet/green, +/obj/structure/bed, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_dorms) +"di" = ( +/obj/structure/closet, +/obj/machinery/light{ + dir = 4 + }, +/obj/item/clothing/suit/space/void/refurb, +/obj/item/clothing/head/helmet/space/void/refurb, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_dorms) +"dj" = ( +/obj/structure/table/standard, +/obj/machinery/reagentgrinder, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_kitchen) +"dl" = ( +/obj/structure/sign/nosmoking_2{ + pixel_y = 28 + }, +/obj/structure/handrail{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_medbay) +"dm" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/bearcat/maintenance_engine_pod_port) +"dn" = ( +/obj/machinery/atmospherics/portables_connector, +/obj/machinery/portable_atmospherics/canister/phoron/engine_setup, +/obj/structure/sign/nosmoking_2{ + pixel_y = 28 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_engine_pod_port) +"do" = ( +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/maintenance_storage) +"dp" = ( +/obj/machinery/processor, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_kitchen) +"dq" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/item/weapon/storage/box/donkpockets, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_kitchen) +"dr" = ( +/obj/machinery/light_switch{ + pixel_x = -25 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"ds" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/cargo) +"dt" = ( +/obj/item/device/radio/intercom{ + dir = 1; + pixel_y = 22 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/cargo) +"du" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/cargo) +"dv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 1 + }, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/cargo) +"dw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb{ + icon_state = "cobweb2" + }, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/cargo) +"dx" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2"; + pixel_y = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/handrail{ + dir = 4 + }, +/obj/machinery/power/apc/alarms_hidden{ + dir = 4; + icon_state = "apc0" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"dy" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/bearcat/maintenance_engine_pod_starboard) +"dz" = ( +/obj/structure/table/standard, +/obj/machinery/microwave, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_kitchen) +"dA" = ( +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_kitchen) +"dB" = ( +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2"; + pixel_y = 1 + }, +/obj/machinery/power/apc/alarms_hidden{ + dir = 4; + icon_state = "apc0" + }, +/obj/structure/handrail{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_kitchen) +"dC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/handrail{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"dD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/alarm/alarms_hidden{ + dir = 4; + icon_state = "alarm0"; + pixel_x = -26 + }, +/obj/structure/handrail{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/cargo) +"dE" = ( +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/cargo) +"dF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/cargo) +"dG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/cargo) +"dH" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"dI" = ( +/obj/machinery/light{ + dir = 1; + icon_state = "tube1" + }, +/obj/machinery/sleep_console{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_medbay) +"dJ" = ( +/obj/effect/decal/cleanable/cobweb2, +/obj/machinery/sleeper{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_medbay) +"dK" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/medical, +/obj/effect/decal/cleanable/blood, +/obj/structure/closet/walllocker/emerglocker/east, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_medbay) +"dL" = ( +/obj/machinery/appliance/cooker/oven, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_kitchen) +"dM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_kitchen) +"dN" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "conpipe-c" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_kitchen) +"dO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4; + icon_state = "intact" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/voidcraft/vertical, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_kitchen) +"dP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 4; + icon_state = "alarm0"; + pixel_x = -26 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"dQ" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/machinery/door/airlock/voidcraft/vertical, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/cargo) +"dR" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/cargo) +"dS" = ( +/obj/machinery/atmospherics/unary/engine/bigger{ + dir = 1 + }, +/turf/simulated/shuttle/plating/airless/carry, +/area/shuttle/bearcat/maintenance_engine_pod_port) +"dT" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/cargo) +"dU" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4; + icon_state = "intact" + }, +/obj/machinery/door/airlock/voidcraft/vertical, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_medbay) +"dV" = ( +/obj/structure/disposaloutlet, +/obj/structure/disposalpipe/trunk{ + dir = 1; + icon_state = "pipe-t" + }, +/turf/simulated/floor/airless, +/area/shuttle/bearcat/maintenance_engine) +"dW" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/cyan, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/cargo) +"dX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/cargo) +"dY" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/cargo) +"dZ" = ( +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/maintenance_engine_pod_port) +"ea" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4; + icon_state = "intact" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_medbay) +"eb" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_medbay) +"ec" = ( +/obj/structure/table/standard, +/obj/item/weapon/storage/pill_bottle/kelotane, +/obj/item/weapon/storage/box/syringes, +/obj/structure/cable, +/obj/item/weapon/storage/firstaid, +/obj/machinery/power/apc/alarms_hidden{ + dir = 8; + icon_state = "apc0" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_medbay) +"ed" = ( +/obj/structure/closet/secure_closet/freezer/meat, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_kitchen) +"ee" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_kitchen) +"ef" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1; + icon_state = "pipe-t" + }, +/obj/machinery/light_switch{ + pixel_x = 28 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_kitchen) +"eg" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_engine) +"eh" = ( +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/unused1) +"ei" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 5; + icon_state = "intact" + }, +/obj/structure/handrail{ + dir = 4 + }, +/obj/machinery/power/apc/alarms_hidden, +/obj/structure/cable, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_engine) +"ej" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_medbay) +"ek" = ( +/obj/structure/disposalpipe/junction, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ + dir = 4; + icon_state = "map" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"el" = ( +/obj/machinery/light_switch{ + pixel_x = -25 + }, +/obj/structure/handrail{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/cargo) +"em" = ( +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/crew_wash) +"en" = ( +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/unused2) +"eo" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/crew_wash) +"ep" = ( +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/maintenance_atmos) +"eq" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 26 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"es" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/cargo) +"et" = ( +/obj/machinery/light_switch{ + pixel_x = -25 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/unused2) +"eu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/power/apc/alarms_hidden{ + dir = 4; + icon_state = "apc0" + }, +/obj/structure/handrail{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/cargo) +"ev" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/handrail{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"ex" = ( +/obj/structure/table/standard, +/obj/item/device/healthanalyzer, +/obj/item/weapon/storage/pill_bottle/kelotane, +/obj/item/weapon/storage/pill_bottle/antitox, +/obj/machinery/light_switch{ + pixel_x = -25 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_medbay) +"ey" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_medbay) +"ez" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/handrail{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"eB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/cargo) +"eC" = ( +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/maintenance_power) +"eD" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"eE" = ( +/obj/random/multiple/corp_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/cargo) +"eF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ + dir = 8; + icon_state = "map" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"eG" = ( +/obj/structure/bed/chair/bay/shuttle, +/obj/structure/sign/warning/airlock{ + pixel_x = 32 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_starboard) +"eH" = ( +/obj/structure/closet/crate{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/window/eastright, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_central) +"eI" = ( +/obj/structure/closet/crate{ + dir = 2 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/window/westleft, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_central) +"eJ" = ( +/obj/structure/closet/crate{ + dir = 2 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/window/westright, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_central) +"eK" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ + dir = 4; + icon_state = "map" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"eL" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/machinery/door/airlock/voidcraft, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/maintenance_storage) +"eM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4; + icon_state = "intact" + }, +/obj/machinery/door/airlock/voidcraft/vertical, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_medbay) +"eN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4; + icon_state = "intact" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_medbay) +"eO" = ( +/obj/structure/handrail{ + dir = 8 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_medbay) +"eP" = ( +/obj/structure/table/standard, +/obj/structure/closet/walllocker/emerglocker/south, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_medbay) +"eQ" = ( +/obj/structure/handrail{ + dir = 1 + }, +/obj/item/device/radio/intercom{ + pixel_y = -22 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_medbay) +"eR" = ( +/obj/structure/closet/firecloset/full, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/unused1) +"eS" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/item/device/radio/intercom{ + dir = 1; + pixel_y = 22 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/unused1) +"eT" = ( +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4; + icon_state = "intact" + }, +/obj/machinery/power/apc/alarms_hidden{ + dir = 1; + icon_state = "apc0" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/unused1) +"eU" = ( +/obj/structure/closet/walllocker/emerglocker/west, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"eV" = ( +/obj/structure/table/standard, +/obj/item/weapon/storage/toolbox/electrical, +/obj/item/weapon/storage/toolbox/electrical{ + pixel_x = 7; + pixel_y = 4 + }, +/obj/item/device/t_scanner, +/obj/item/weapon/cell/high, +/obj/machinery/light_switch{ + pixel_y = 25 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_storage) +"eW" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/vending/tool, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_storage) +"eX" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/maintenance_storage) +"eY" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/table/standard, +/obj/fiftyspawner/steel, +/obj/fiftyspawner/rods, +/obj/fiftyspawner/rglass, +/obj/item/device/radio/intercom{ + dir = 1; + pixel_y = 22 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_storage) +"eZ" = ( +/obj/structure/table/standard, +/obj/item/weapon/tank/jetpack/oxygen, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/suit/space/void/refurb/engineering, +/obj/item/clothing/head/helmet/space/void/refurb/engineering, +/obj/item/weapon/storage/belt/utility/full, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_storage) +"fa" = ( +/obj/structure/closet/walllocker/emerglocker/east, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/handrail{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"fb" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/medical, +/obj/structure/closet/walllocker/emerglocker/east, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_medbay) +"fc" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/structure/closet/crate, +/obj/item/clothing/suit/space/void/refurb/medical, +/obj/item/clothing/head/helmet/space/void/refurb/medical/alt, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/unused2) +"fd" = ( +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/unused2) +"fe" = ( +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/unused1) +"ff" = ( +/obj/machinery/light_switch{ + pixel_x = 28 + }, +/obj/structure/table/standard, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/unused1) +"fg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/handrail{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"fh" = ( +/obj/structure/table/standard, +/obj/item/weapon/storage/toolbox/mechanical{ + pixel_x = 5; + pixel_y = -7 + }, +/obj/item/weapon/storage/toolbox/mechanical, +/obj/item/clothing/head/welding, +/obj/item/device/analyzer, +/obj/machinery/light_switch{ + pixel_x = -25 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_storage) +"fi" = ( +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_storage) +"fj" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ + dir = 8; + icon_state = "map" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/maintenance_storage) +"fk" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_atmos) +"fl" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_storage) +"fm" = ( +/obj/structure/table/standard, +/obj/item/weapon/tank/jetpack/oxygen, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/suit/space/void/refurb/engineering, +/obj/item/clothing/head/helmet/space/void/refurb/engineering, +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 26 + }, +/obj/item/weapon/storage/belt/utility/full, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_storage) +"fn" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"fo" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/unused2) +"fp" = ( +/obj/machinery/atmospherics/pipe/simple{ + dir = 2; + icon_state = "intact"; + level = 2 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/machinery/door/airlock/voidcraft, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"fq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ + dir = 4; + icon_state = "map" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"fr" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/machinery/door/airlock/voidcraft/vertical, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/maintenance_storage) +"fs" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/maintenance_storage) +"ft" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/maintenance_storage) +"fu" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ + dir = 4; + icon_state = "map" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/maintenance_storage) +"fv" = ( +/obj/machinery/door/airlock/voidcraft/vertical, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/maintenance_storage) +"fw" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/structure/closet/wardrobe/engineering_yellow, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_wash) +"fx" = ( +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_wash) +"fy" = ( +/obj/structure/closet/walllocker/emerglocker/east, +/obj/effect/decal/cleanable/cobweb2, +/obj/machinery/washing_machine, +/obj/item/device/radio/intercom{ + dir = 1; + pixel_y = 22 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_wash) +"fz" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ + dir = 8; + icon_state = "map" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"fA" = ( +/obj/structure/table/standard, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/obj/item/weapon/storage/box/lights/bulbs, +/obj/item/weapon/storage/box/lights/mixed, +/obj/structure/cable, +/obj/machinery/alarm/alarms_hidden{ + dir = 4; + icon_state = "alarm0"; + pixel_x = -26 + }, +/obj/machinery/power/apc/alarms_hidden, +/obj/item/clothing/head/welding, +/obj/item/device/radio, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_storage) +"fB" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/suit_cycler/vintage/omni, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_storage) +"fC" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/dispenser/oxygen, +/obj/machinery/light, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_storage) +"fD" = ( +/obj/machinery/recharge_station, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_storage) +"fE" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 5; + icon_state = "intact" + }, +/obj/structure/handrail{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"fF" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "conpipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4; + icon_state = "intact" + }, +/obj/machinery/light, +/obj/structure/closet/walllocker/emerglocker/south, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"fG" = ( +/obj/machinery/power/apc/alarms_hidden{ + dir = 1; + icon_state = "apc0" + }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2"; + pixel_y = 1 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/unused2) +"fH" = ( +/obj/structure/closet/crate/veymed, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/unused2) +"fI" = ( +/obj/structure/closet/wardrobe/grey, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_wash) +"fJ" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_wash) +"fK" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4; + icon_state = "intact" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_wash) +"fL" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4; + icon_state = "intact" + }, +/obj/machinery/door/airlock/voidcraft/vertical, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_wash) +"fM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4; + icon_state = "intact" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"fN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4; + icon_state = "intact" + }, +/obj/structure/handrail, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"fO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4; + icon_state = "intact" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/voidcraft/vertical, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/unused2) +"fP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4; + icon_state = "intact" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/unused2) +"fQ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/unused2) +"fR" = ( +/obj/structure/table/reinforced, +/obj/item/device/flashlight/lamp, +/obj/item/weapon/spacecash/c1000, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/unused2) +"fS" = ( +/obj/structure/cable, +/obj/machinery/power/apc/alarms_hidden, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_wash) +"fT" = ( +/obj/machinery/washing_machine, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_wash) +"fU" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/cyan, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"fV" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_power) +"fW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4; + icon_state = "intact" + }, +/obj/structure/handrail, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"fX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4; + icon_state = "intact" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"fY" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/department/atmos, +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/maintenance_atmos) +"fZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4; + icon_state = "intact" + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/closet/walllocker/emerglocker/south, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"ga" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 9; + icon_state = "intact" + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"gb" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/maintenance_enginecontrol) +"gc" = ( +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/maintenance_enginecontrol) +"gd" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/machinery/door/airlock/voidcraft, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_enginecontrol) +"ge" = ( +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/power/apc/alarms_hidden{ + dir = 1; + icon_state = "apc0" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_enginecontrol) +"gf" = ( +/obj/structure/handrail{ + dir = 4 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 1; + icon_state = "alarm0"; + pixel_y = -26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/unused2) +"gg" = ( +/obj/machinery/light/small, +/obj/item/device/radio/intercom{ + pixel_y = -22 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/unused2) +"gh" = ( +/obj/structure/closet/crate/heph, +/obj/item/clothing/suit/space/void/refurb/marine, +/obj/item/clothing/head/helmet/space/void/refurb/marine, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/unused2) +"gi" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/obj/structure/closet/secure_closet/engineering_electrical, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_enginecontrol) +"gj" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_atmos) +"gk" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/maintenance_atmos) +"gl" = ( +/obj/machinery/atmospherics/pipe/tank/air, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_atmos) +"gm" = ( +/obj/machinery/atmospherics/portables_connector, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_atmos) +"gn" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_power) +"go" = ( +/obj/machinery/pipedispenser, +/obj/machinery/light_switch{ + pixel_y = 25 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_atmos) +"gp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/obj/structure/closet/toolcloset, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_enginecontrol) +"gq" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_enginecontrol) +"gr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light_switch{ + pixel_y = 25 + }, +/obj/structure/table/standard, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_enginecontrol) +"gs" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/item/device/radio/intercom{ + dir = 1; + pixel_y = 22 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_enginecontrol) +"gt" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_enginecontrol) +"gu" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ + dir = 1; + icon_state = "map" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_enginecontrol) +"gv" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4; + icon_state = "intact" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_enginecontrol) +"gw" = ( +/obj/machinery/power/port_gen/pacman/super{ + anchored = 1 + }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2"; + pixel_y = 1 + }, +/obj/structure/sign/signnew/radiation{ + pixel_y = 32 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_power) +"gx" = ( +/obj/structure/table/standard, +/obj/item/device/flashlight, +/obj/item/weapon/storage/toolbox/electrical{ + pixel_x = 7; + pixel_y = 4 + }, +/obj/machinery/light_switch{ + pixel_y = 25 + }, +/obj/item/weapon/tool/wrench, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_power) +"gy" = ( +/obj/structure/closet/crate, +/obj/item/stack/material/uranium{ + amount = 10 + }, +/obj/item/device/radio/intercom{ + dir = 1; + pixel_y = 22 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_power) +"gz" = ( +/obj/machinery/atmospherics/pipe/simple{ + dir = 5; + icon_state = "intact"; + level = 2 + }, +/obj/machinery/meter, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_atmos) +"gA" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/cyan, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_atmos) +"gB" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/valve/open{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_atmos) +"gC" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4; + icon_state = "intact" + }, +/obj/machinery/door/airlock/voidcraft/vertical, +/obj/structure/sign/nosmoking_2{ + pixel_y = 28 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_atmos) +"gD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4; + icon_state = "intact" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_enginecontrol) +"gE" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/cyan, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_enginecontrol) +"gF" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_enginecontrol) +"gH" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_enginecontrol) +"gI" = ( +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j1" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_enginecontrol) +"gJ" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/obj/machinery/door/airlock/voidcraft/vertical, +/obj/structure/sign/nosmoking_2{ + pixel_y = 28 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_power) +"gK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_power) +"gL" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_power) +"gM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/closet/radiation, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_enginecontrol) +"gN" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_atmos) +"gO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "conpipe-c" + }, +/obj/structure/cable, +/obj/machinery/power/apc/alarms_hidden, +/obj/structure/handrail{ + dir = 8 + }, +/obj/item/device/radio/intercom{ + pixel_y = -22 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_atmos) +"gP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/machinery/door/airlock/voidcraft, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_engine) +"gQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 4; + icon_state = "alarm0"; + pixel_x = -26 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_engine) +"gR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/structure/closet/crate{ + dir = 8 + }, +/obj/item/weapon/tank/phoron, +/obj/item/weapon/tank/phoron, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_enginecontrol) +"gS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/light, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/computer/ship/engines{ + dir = 1; + icon_state = "computer" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_enginecontrol) +"gT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/fuel_port, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_enginecontrol) +"gU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/closet/secure_closet/engineering_welding, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_enginecontrol) +"gV" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "conpipe-c" + }, +/obj/structure/reagent_dispensers/fueltank, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/maintenance_enginecontrol) +"gW" = ( +/obj/machinery/power/apc/alarms_hidden{ + dir = 8; + icon_state = "apc0" + }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 1; + icon_state = "alarm0"; + pixel_y = -26 + }, +/obj/structure/handrail{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_power) +"gX" = ( +/obj/effect/map_helper/airlock/atmos/pump_out_external, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/bearcat/dock_port) +"gY" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_power) +"gZ" = ( +/obj/machinery/power/smes/buildable, +/obj/structure/cable, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_power) +"ha" = ( +/obj/structure/handrail, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_engine) +"hb" = ( +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_engine) +"hc" = ( +/obj/effect/map_helper/airlock/atmos/pump_out_external, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/bearcat/dock_starboard) +"hd" = ( +/obj/structure/table/standard, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ + dir = 8; + icon_state = "map" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_saloon) +"he" = ( +/obj/machinery/atmospherics/portables_connector, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister/phoron, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_engine) +"hf" = ( +/obj/machinery/atmospherics/portables_connector, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/portable_atmospherics/canister/empty/phoron, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_engine) +"hg" = ( +/obj/structure/handrail, +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 6 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_engine) +"hh" = ( +/obj/effect/decal/cleanable/cobweb2, +/obj/machinery/atmospherics/pipe/tank/phoron{ + dir = 8; + start_pressure = 1215.9 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_engine) +"hi" = ( +/obj/machinery/atmospherics/unary/engine{ + dir = 1 + }, +/turf/simulated/shuttle/plating/airless/carry, +/area/shuttle/bearcat/maintenance_engine) +"hj" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_power) +"hk" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_engine) +"hm" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 5 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_engine) +"hn" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/yellow, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_engine) +"ho" = ( +/obj/machinery/atmospherics/pipe/manifold4w/visible/yellow, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_engine) +"hp" = ( +/obj/machinery/atmospherics/pipe/tank/phoron{ + dir = 8; + start_pressure = 1215.9 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_engine) +"hr" = ( +/obj/machinery/light/small{ + dir = 8; + pixel_x = 0 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_engine) +"hs" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 6 + }, +/obj/structure/sign/nosmoking_2{ + pixel_y = -29 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_engine) +"ht" = ( +/obj/machinery/atmospherics/valve/open{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_engine) +"hu" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 9 + }, +/obj/machinery/light/small{ + dir = 4; + pixel_y = 0 + }, +/obj/structure/sign/signnew/flammables{ + pixel_x = 32 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_engine) +"hv" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 6 + }, +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/maintenance_engine) +"hw" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/yellow{ + dir = 1 + }, +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/maintenance_engine) +"hx" = ( +/obj/machinery/atmospherics/pipe/manifold4w/visible/yellow, +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/maintenance_engine) +"hy" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 10 + }, +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/maintenance_engine) +"hA" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/command) +"hB" = ( +/obj/machinery/atmospherics/pipe/tank/air{ + dir = 1; + icon_state = "air_map" + }, +/turf/simulated/floor/airless, +/area/shuttle/bearcat/dock_port) +"hF" = ( +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/maintenance_engine_pod_starboard) +"in" = ( +/obj/item/device/radio/intercom{ + pixel_y = -22 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_port) +"jm" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_medbay) +"jN" = ( +/obj/machinery/power/apc/alarms_hidden{ + dir = 1; + icon_state = "apc0" + }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_engine_pod_starboard) +"kD" = ( +/obj/machinery/computer/shuttle_control/explore/bearcat, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/command) +"kF" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/command) +"lw" = ( +/obj/structure/bed/chair/bay/comfy/black{ + dir = 1 + }, +/obj/machinery/embedded_controller/radio/docking_port_multi{ + child_names_txt = "Port Airlock Control;Starboard Airlock Control"; + child_tags_txt = "bearcat_docking_port;bearcat_docking_star"; + dir = 1; + id_tag = "bearcat_docking"; + pixel_y = -22 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/command) +"lF" = ( +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/maintenance_storage) +"mr" = ( +/obj/machinery/pointdefense_control{ + id_tag = "bearcat_pd" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/command) +"mQ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/light/small{ + dir = 4; + pixel_y = 0 + }, +/obj/structure/sign/signnew/flammables{ + pixel_x = 32 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_engine_pod_starboard) +"mR" = ( +/obj/structure/window/reinforced, +/obj/structure/handrail{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_port) +"nx" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/medical, +/obj/structure/closet/walllocker/emerglocker/south, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_medbay) +"qH" = ( +/obj/structure/sign/directions/cargo{ + pixel_y = -9 + }, +/obj/structure/sign/directions/engineering, +/obj/structure/sign/directions/medical{ + pixel_y = 10 + }, +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/crew_saloon) +"rN" = ( +/obj/machinery/atmospherics/valve/open, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_engine_pod_starboard) +"sg" = ( +/obj/machinery/power/pointdefense{ + id_tag = "bearcat_pd" + }, +/turf/simulated/floor/airless, +/area/shuttle/bearcat/dock_starboard) +"sn" = ( +/obj/machinery/shipsensors{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/bearcat/command) +"sP" = ( +/obj/item/device/radio/intercom{ + pixel_y = -22 + }, +/obj/structure/closet/walllocker/emerglocker/east, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_kitchen) +"uX" = ( +/obj/machinery/computer/ship/navigation, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/command) +"vZ" = ( +/obj/machinery/suit_cycler/vintage/omni, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_port) +"wJ" = ( +/obj/structure/sign/directions/engineering, +/obj/structure/sign/directions/cargo{ + pixel_y = -9 + }, +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/crew_saloon) +"xa" = ( +/obj/structure/window/reinforced, +/obj/structure/handrail{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_starboard) +"Aa" = ( +/obj/machinery/suit_cycler/vintage/omni, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_starboard) +"Bo" = ( +/obj/item/device/radio/intercom{ + pixel_y = -22 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_starboard) +"BC" = ( +/turf/simulated/floor/airless, +/area/shuttle/bearcat/maintenance_engine) +"BK" = ( +/obj/machinery/atmospherics/unary/engine/bigger{ + dir = 1 + }, +/turf/simulated/shuttle/plating/airless/carry, +/area/shuttle/bearcat/maintenance_engine_pod_starboard) +"Di" = ( +/obj/machinery/power/pointdefense{ + id_tag = "bearcat_pd" + }, +/turf/simulated/floor/airless, +/area/shuttle/bearcat/dock_port) +"Ea" = ( +/obj/machinery/alarm/alarms_hidden{ + dir = 1; + icon_state = "alarm0"; + pixel_y = -26 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_kitchen) +"Ef" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"Fe" = ( +/obj/machinery/power/apc/alarms_hidden{ + dir = 1; + icon_state = "apc0" + }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2"; + pixel_y = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_engine_pod_port) +"FG" = ( +/obj/machinery/atmospherics/portables_connector, +/obj/machinery/portable_atmospherics/canister/phoron/engine_setup, +/obj/structure/sign/nosmoking_2{ + pixel_y = 28 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_engine_pod_starboard) +"Gw" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_medbay) +"GS" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Hatch" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_kitchen) +"Hu" = ( +/obj/machinery/atmospherics/valve/open, +/obj/machinery/light/small{ + dir = 8; + pixel_y = 0 + }, +/obj/structure/sign/signnew/flammables{ + pixel_x = -32 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_engine_pod_port) +"Ik" = ( +/obj/machinery/alarm/alarms_hidden{ + dir = 4; + icon_state = "alarm0"; + pixel_x = -26 + }, +/obj/structure/closet/firecloset/full, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/unused1) +"Jt" = ( +/obj/machinery/door/window/southright{ + name = "Shipbreaking Supplies" + }, +/obj/structure/handrail{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_starboard) +"JS" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/closet/walllocker/emerglocker/south, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_kitchen) +"KF" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Hatch" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_engine_pod_starboard) +"Mz" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_engine_pod_port) +"ME" = ( +/obj/structure/sign/department/cargo, +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/cargo) +"MK" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/command) +"MV" = ( +/turf/simulated/shuttle/plating/airless/carry, +/area/shuttle/bearcat/maintenance_engine_pod_port) +"SJ" = ( +/obj/structure/sign/department/eng, +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/maintenance_enginecontrol) +"Td" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Hatch" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/crew_medbay) +"Tl" = ( +/obj/structure/bed/chair/bay/comfy/black{ + dir = 1 + }, +/obj/item/device/radio/intercom{ + pixel_y = -22 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/command) +"Tt" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Hatch" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_engine_pod_port) +"UZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/handrail{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"Vh" = ( +/obj/machinery/computer/ship/sensors{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/command) +"Vu" = ( +/turf/simulated/shuttle/plating/airless/carry, +/area/shuttle/bearcat/maintenance_engine_pod_starboard) +"VA" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/shuttle/bearcat/maintenance_engine_pod_port) +"Xp" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4; + icon_state = "intact" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/machinery/door/airlock/voidcraft/vertical, +/turf/simulated/wall/rshull, +/area/shuttle/bearcat/unused1) +"XH" = ( +/obj/machinery/door/window/southleft{ + name = "Shipbreaking Supplies" + }, +/obj/structure/handrail{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/bearcat/dock_port) +"YH" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ + dir = 8; + icon_state = "map" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) +"Zb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/handrail{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/bearcat/crew_corridors) + +(1,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 +"} +(2,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 +dZ +dZ +dZ +dZ +dZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(3,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 +dZ +dZ +dn +Hu +dm +dS +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(4,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 +dZ +dZ +Fe +Mz +dm +MV +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(5,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 +dZ +dZ +Tt +dZ +dZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(6,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aU +bo +aU +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +dZ +VA +dZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(7,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aY +bp +bJ +aa +aa +bR +bR +bZ +bR +cx +cx +cx +cx +cx +GS +eh +eh +eh +em +em +eo +em +em +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(8,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +Di +aU +br +bk +gX +aU +bR +cl +cy +cM +cx +dj +dz +dL +ed +JS +eh +eR +Ik +em +fw +fI +cY +ep +ep +fk +ep +ep +aa +aa +aa +aa +aa +aa +"} +(9,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aU +aU +bs +aU +aU +aU +bR +cm +cy +cN +cx +dp +dA +dM +ee +Ea +eh +eS +fe +em +fx +fJ +fS +ep +gl +gz +gN +ep +aa +aa +aa +aa +aa +aa +"} +(10,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aY +ck +bt +bI +bx +hB +bR +cn +cz +cO +cx +dq +dB +dN +ef +sP +eh +eT +ff +em +fy +fK +fT +ep +gm +gA +gN +gj +aa +aa +aa +aa +aa +aa +"} +(11,1,1) = {" +aa +aa +aa +aa +sn +an +an +aP +an +an +aU +aU +cB +aW +bK +bK +in +bR +bR +cA +bR +cx +cx +cx +dO +cx +cx +eh +Xp +eh +em +em +fL +em +ep +go +gB +gO +gk +dV +aa +aa +aa +aa +aa +"} +(12,1,1) = {" +aa +aa +aa +ac +kF +an +at +aA +at +an +aT +XH +aW +aW +bM +cc +cc +co +UZ +cG +da +df +dx +dH +ek +eq +ev +eD +eK +fa +fn +fp +fq +fE +ep +ep +gC +fY +cR +cR +cR +cR +aa +aa +aa +"} +(13,1,1) = {" +aa +aa +ac +hA +am +aq +at +at +at +an +aT +mR +aZ +bu +bN +bK +vZ +wJ +bS +cC +cg +cI +cI +ME +dQ +cI +cI +do +do +do +fr +do +do +fF +gb +ge +gu +gI +gP +gQ +ei +cR +cR +cR +aa +"} +(14,1,1) = {" +aa +ac +hA +uX +Tl +an +as +av +aE +an +aS +aS +bb +aS +aS +aS +aS +bS +cp +cD +cT +cI +ds +dD +dR +el +eE +do +eV +fh +fs +fA +do +fM +gc +gi +gv +gM +eg +ha +hk +hr +hv +hi +aa +"} +(15,1,1) = {" +aa +ad +ab +aj +ak +an +an +aw +bh +ci +aX +aL +bf +bO +eH +bO +ba +bS +cq +cD +cV +cI +dt +dE +dT +es +eB +do +eW +fi +ft +fB +do +fN +SJ +gp +gD +gR +eg +hb +hb +hb +hw +hi +aa +"} +(16,1,1) = {" +aa +ad +ae +ah +al +ap +au +ax +aF +aG +aK +aQ +bg +by +ch +ch +ch +cj +cr +hd +cW +de +du +dF +dW +du +du +eL +eX +fj +fu +eX +eL +fU +gd +gq +gE +gS +eg +he +hm +hs +hx +hi +aa +"} +(17,1,1) = {" +aa +ad +kD +aj +ao +ar +ar +aD +cf +ar +bY +bU +bf +bz +eI +eJ +bc +bS +cs +cF +cX +cI +dv +dE +dX +dE +eB +do +eY +fl +lF +fC +do +fW +gc +gr +gF +gT +eg +hf +hn +ht +hw +hi +aa +"} +(18,1,1) = {" +aa +ai +hA +mr +lw +ar +ay +aH +aM +ar +aS +aS +bb +aS +aS +aS +aS +bS +ct +cD +cZ +cI +dw +dG +dY +eu +eE +do +eZ +fm +lF +fD +do +fX +gc +gs +gF +gU +eg +hg +ho +hu +hy +hi +aa +"} +(19,1,1) = {" +aa +aa +ai +hA +Vh +az +aB +aI +aN +ar +cS +xa +bi +bA +bV +bX +Aa +qH +bS +cC +bS +cI +cI +cI +dQ +ME +cI +do +do +do +fv +do +do +fZ +gc +gt +gH +gV +cR +hh +hp +cR +cR +cR +aa +"} +(20,1,1) = {" +aa +aa +aa +ai +MK +ar +aC +aJ +aO +ar +cS +Jt +bj +bl +bW +ce +ce +co +Zb +YH +dd +dr +dC +dP +YH +Ef +ez +eF +eU +fg +Ef +co +fz +ga +eC +eC +gJ +eC +cR +cR +cR +cR +aa +aa +aa +"} +(21,1,1) = {" +aa +aa +aa +aa +aa +ar +ar +aR +ar +ar +bd +bd +cE +bl +bX +bX +Bo +bT +bT +cH +bT +bT +cQ +cU +dU +cQ +cQ +eM +cU +cQ +en +en +fO +en +eC +gw +gK +gW +eC +BC +aa +aa +aa +aa +aa +"} +(22,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +be +eG +bB +ca +bG +hB +bT +cu +cJ +db +dg +cQ +dl +ea +ec +ex +eN +eP +cQ +fc +et +fP +gf +eC +gx +gL +gY +gn +aa +aa +aa +aa +aa +aa +"} +(23,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bd +bd +bC +bd +bd +aU +bT +cv +cK +dc +dh +cQ +dI +jm +ej +Gw +eb +eQ +cQ +fG +fo +fQ +gg +eC +gy +hj +gZ +eC +aa +aa +aa +aa +aa +aa +"} +(24,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +sg +bd +bD +bq +hc +aU +bT +cw +cL +cL +di +cQ +dJ +eO +dK +ey +fb +nx +cQ +fH +fd +fR +gh +eC +eC +fV +eC +eC +aa +aa +aa +aa +aa +aa +"} +(25,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +be +bF +bL +aa +aa +bT +bT +cb +cb +bT +cQ +cQ +cQ +cQ +Td +cQ +cQ +cQ +en +bn +bn +en +en +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(26,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bd +bH +bd +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hF +af +hF +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(27,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 +hF +hF +KF +hF +hF +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(28,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 +hF +hF +FG +rN +dy +BK +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(29,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 +hF +hF +jN +mQ +dy +Vu +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(30,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 +hF +hF +hF +hF +hF +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(31,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 +"} diff --git a/maps/offmap_vr/om_ships/cruiser.dmm b/maps/offmap_vr/om_ships/cruiser.dmm index b7eed73db0..63d5369669 100644 --- a/maps/offmap_vr/om_ships/cruiser.dmm +++ b/maps/offmap_vr/om_ships/cruiser.dmm @@ -2589,9 +2589,6 @@ dir = 4 }, /obj/structure/table/bench/steel, -/obj/effect/landmark{ - name = "Commando" - }, /turf/simulated/floor/tiled/steel_grid, /area/mothership/security) "fk" = ( @@ -2599,9 +2596,6 @@ dir = 8 }, /obj/structure/table/bench/steel, -/obj/effect/landmark{ - name = "Commando" - }, /turf/simulated/floor/tiled/steel_grid, /area/mothership/security) "fl" = ( @@ -2767,9 +2761,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/landmark{ - name = "Commando" - }, /turf/simulated/floor/tiled/steel_grid, /area/mothership/security) "fF" = ( @@ -2780,9 +2771,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/landmark{ - name = "Commando" - }, /turf/simulated/floor/tiled/steel_grid, /area/mothership/security) "fG" = ( @@ -2988,9 +2976,6 @@ /area/mothership/security) "fZ" = ( /obj/structure/table/bench/steel, -/obj/effect/landmark{ - name = "Commando" - }, /turf/simulated/floor/tiled/steel_grid, /area/mothership/security) "ga" = ( @@ -3199,18 +3184,6 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, -/obj/effect/landmark{ - name = "Commando" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/mothership/security) -"gA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/effect/landmark{ - name = "Commando" - }, /turf/simulated/floor/tiled/steel_grid, /area/mothership/security) "gB" = ( @@ -8925,7 +8898,7 @@ /obj/machinery/atmospherics/pipe/simple/visible/black{ dir = 4 }, -/obj/machinery/portable_atmospherics/canister/empty/sleeping_agent, +/obj/machinery/portable_atmospherics/canister/empty/nitrous_oxide, /turf/simulated/floor/tiled/steel_grid, /area/mothership/engineering) "sj" = ( @@ -21633,7 +21606,7 @@ fh fD fX gn -gA +gB fY hi TE diff --git a/maps/offmap_vr/om_ships/gecko_cr.dmm b/maps/offmap_vr/om_ships/gecko_cr.dmm new file mode 100644 index 0000000000..3bc59b8e4f --- /dev/null +++ b/maps/offmap_vr/om_ships/gecko_cr.dmm @@ -0,0 +1,4139 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ai" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_engineering) +"aF" = ( +/obj/structure/table/steel, +/obj/machinery/button/remote/blast_door{ + dir = 8; + id = "gecko_cr_blast"; + name = "Blast Shields Control" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"aK" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/catwalk, +/obj/structure/railing/grey, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr) +"aL" = ( +/obj/structure/handrail{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 9 + }, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"bA" = ( +/obj/machinery/light, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"bI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"bJ" = ( +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"bL" = ( +/obj/structure/bed/pod, +/obj/item/weapon/bedsheet/blue, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"bN" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/structure/closet/crate, +/obj/item/weapon/tank/air, +/obj/item/clothing/suit/space/void/refurb/marine, +/obj/item/clothing/head/helmet/space/void/refurb/marine, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"bY" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 9 + }, +/obj/machinery/meter, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"cg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"cq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10 + }, +/turf/simulated/wall/rshull, +/area/shuttle/gecko_cr_cockpit) +"cX" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/structure/bed/pod, +/obj/item/weapon/bedsheet/blue, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"dh" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 4; + id_tag = "gecko_cargo_vent" + }, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"dC" = ( +/obj/random/multiple/corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"dE" = ( +/obj/random/multiple/large_corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"dO" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/structure/closet/crate/engineering/electrical, +/obj/item/weapon/tank/oxygen/yellow, +/obj/item/weapon/tank/oxygen/yellow, +/obj/item/clothing/suit/space/void/refurb/engineering, +/obj/item/clothing/suit/space/void/refurb/engineering, +/obj/item/clothing/head/helmet/space/void/refurb/engineering, +/obj/item/clothing/head/helmet/space/void/refurb/engineering, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_engineering) +"dS" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/airlock_sensor{ + pixel_x = -25 + }, +/obj/effect/map_helper/airlock/sensor/int_sensor, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"ea" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "gecko_cr_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/catwalk, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"eD" = ( +/obj/machinery/computer/ship/sensors, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"eJ" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"eP" = ( +/turf/simulated/wall/shull, +/area/shuttle/gecko_cr_cockpit) +"fe" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"fB" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/closet/crate, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit) +"fP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"fR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 6 + }, +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"fX" = ( +/obj/structure/sign/warning/airlock, +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/wall/rshull, +/area/shuttle/gecko_cr_cockpit) +"gh" = ( +/obj/effect/floor_decal/industrial/outline/blue, +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"gm" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"gA" = ( +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/structure/railing/grey, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr) +"gC" = ( +/obj/machinery/atmospherics/unary/engine/biggest{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"gD" = ( +/obj/structure/railing/grey, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr) +"gY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"hC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr) +"hH" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"hJ" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 8; + id_tag = "gecko_cargo_vent" + }, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"ic" = ( +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/obj/structure/table/steel, +/obj/machinery/button/remote/blast_door{ + dir = 4; + id = "gecko_cr_blast"; + name = "Blast Shields Control" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"if" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/effect/catwalk_plated, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit) +"im" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr) +"iL" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/catwalk_plated, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr) +"je" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "gecko_cr_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"jo" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"jq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 10 + }, +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"ju" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 14 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit) +"jT" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"kd" = ( +/obj/machinery/door/airlock/hatch, +/obj/effect/map_helper/airlock/sensor/ext_sensor, +/obj/effect/map_helper/airlock/door/ext_door, +/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ + dir = 6; + pixel_x = 7; + pixel_y = 26 + }, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "gecko_cr_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"kn" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden, +/obj/machinery/meter, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"kp" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"kx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/wall/rshull, +/area/shuttle/gecko_cr_cockpit) +"kI" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"kJ" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -14 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit) +"kU" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/structure/catwalk, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"lg" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit) +"lh" = ( +/obj/machinery/light/small, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/corner, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"ll" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 4 + }, +/obj/effect/shuttle_landmark/shuttle_initializer/gecko_cr, +/obj/effect/overmap/visitable/ship/landable/gecko_cr, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"lr" = ( +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "gecko_cr_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit) +"lt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"lw" = ( +/obj/machinery/suit_cycler/vintage/rugged, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_engineering) +"lB" = ( +/obj/structure/toilet{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit) +"lF" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"lV" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -27 + }, +/obj/structure/closet/crate{ + dir = 1 + }, +/obj/item/weapon/tank/air, +/obj/item/clothing/suit/space/void/refurb, +/obj/item/clothing/head/helmet/space/void/refurb, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/item/weapon/tank/air, +/obj/item/clothing/suit/space/void/refurb, +/obj/item/clothing/head/helmet/space/void/refurb, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"lY" = ( +/obj/structure/handrail{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/button/remote/blast_door{ + dir = 8; + id = "gecko_cargo_star_fore"; + name = "Starboard Fore Cargo Hatch Control"; + pixel_x = 24 + }, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"mS" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/random/multiple/large_corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"mY" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"nl" = ( +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"nm" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/random/multiple/large_corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"nq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"oe" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/obj/random/multiple/large_corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"oi" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 1 + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/machinery/oxygen_pump{ + dir = 1; + pixel_y = -29 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"om" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/railing/grey, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"ov" = ( +/obj/structure/handrail, +/obj/machinery/button/remote/blast_door{ + id = "gecko_cr_blast"; + name = "Blast Shields Control"; + pixel_y = 24 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_engineering) +"oI" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet{ + dir = 1; + pixel_y = -28 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_engineering) +"oL" = ( +/obj/machinery/light, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"pf" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"pr" = ( +/obj/structure/handrail{ + dir = 8 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"ps" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey, +/obj/structure/railing/grey{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"pv" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10 + }, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"pG" = ( +/obj/structure/handrail{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"pH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr) +"qe" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"qh" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "gecko_cr_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr) +"qx" = ( +/obj/machinery/computer/shuttle_control/explore/gecko_cr, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"qL" = ( +/turf/simulated/wall/rshull, +/area/shuttle/gecko_cr_cockpit) +"qO" = ( +/obj/machinery/portable_atmospherics/canister/phoron{ + start_pressure = 8000.25 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/portables_connector/fuel{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"rg" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/airlock_sensor{ + pixel_y = 21 + }, +/obj/effect/map_helper/airlock/sensor/chamber_sensor, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/unary/vent_pump, +/obj/structure/handrail, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"rj" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"rr" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{ + dir = 1 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey, +/obj/structure/railing/grey{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"ru" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/structure/bed/chair/bay/comfy{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"rv" = ( +/obj/structure/handrail, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"rA" = ( +/obj/structure/railing/grey, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr) +"rL" = ( +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"rQ" = ( +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"rR" = ( +/obj/structure/handrail{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"sv" = ( +/obj/structure/railing/grey, +/obj/structure/catwalk, +/obj/structure/closet/walllocker/emerglocker/north, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"sL" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 28 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/railing/grey, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"sV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_y = 24 + }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/meter, +/obj/effect/catwalk_plated/dark, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr) +"te" = ( +/obj/machinery/light/small, +/obj/structure/closet/crate{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit) +"tD" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit) +"tI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/obj/random/multiple/large_corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"tP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"tV" = ( +/obj/structure/toilet{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit) +"ue" = ( +/obj/machinery/atmospherics/unary/engine/bigger{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"um" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 9 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"ut" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"uv" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/structure/bed/pod, +/obj/item/weapon/bedsheet/blue, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"uw" = ( +/obj/structure/handrail{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit) +"vu" = ( +/obj/structure/sign/warning/nosmoking_1, +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "gecko_cr_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"vE" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/closet/crate, +/obj/item/weapon/tank/air, +/obj/item/clothing/suit/space/void/refurb/marine, +/obj/item/clothing/head/helmet/space/void/refurb/marine, +/obj/structure/sign/directions/bridge{ + dir = 1; + pixel_y = 42 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"vI" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"vP" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "gecko_cr_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/obj/structure/sign/warning/nosmoking_1, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"vX" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"wF" = ( +/obj/machinery/power/smes/buildable, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_engineering) +"wG" = ( +/obj/structure/table/steel, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"wH" = ( +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/structure/catwalk, +/obj/structure/sign/directions/engineering{ + pixel_y = -22 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr) +"wU" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9 + }, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"wV" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/structure/closet/crate{ + dir = 1 + }, +/obj/item/weapon/tank/air, +/obj/item/clothing/suit/space/void/refurb, +/obj/item/clothing/head/helmet/space/void/refurb, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/item/weapon/tank/air, +/obj/item/clothing/suit/space/void/refurb, +/obj/item/clothing/head/helmet/space/void/refurb, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"xd" = ( +/obj/machinery/portable_atmospherics/canister/phoron{ + start_pressure = 8000.25 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/portables_connector/fuel{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"xf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr) +"xT" = ( +/obj/item/weapon/tank/phoron/pressurized, +/obj/item/weapon/tank/phoron/pressurized, +/obj/item/weapon/tank/phoron/pressurized, +/obj/structure/fuel_port/heavy{ + pixel_y = 28 + }, +/obj/structure/closet/crate{ + dir = 2 + }, +/obj/item/weapon/tool/crowbar/red, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_engineering) +"xU" = ( +/obj/machinery/door/blast/regular{ + id = "gecko_cargo_star_aft"; + name = "Starboard Aft Cargo Hatch" + }, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"ye" = ( +/obj/structure/handrail{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"yE" = ( +/obj/machinery/door/airlock/hatch, +/obj/effect/map_helper/airlock/sensor/ext_sensor, +/obj/effect/map_helper/airlock/door/ext_door, +/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ + dir = 10; + pixel_x = -8; + pixel_y = 26 + }, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "gecko_cr_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"yP" = ( +/obj/structure/handrail{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/structure/sign/warning/vacuum{ + pixel_x = 32 + }, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"yR" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"yX" = ( +/obj/machinery/atmospherics/binary/pump/fuel, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"yY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"zs" = ( +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"zx" = ( +/obj/machinery/door/airlock/hatch, +/obj/effect/map_helper/airlock/door/int_door, +/obj/machinery/atmospherics/pipe/manifold/hidden, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"zE" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet{ + dir = 4; + pixel_x = -30 + }, +/obj/structure/handrail{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"zF" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/structure/closet/walllocker/emerglocker/north, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"zJ" = ( +/obj/machinery/door/blast/regular{ + id = "gecko_cargo_star_fore"; + name = "Starboard Fore Cargo Hatch" + }, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"zM" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 5 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"zO" = ( +/obj/machinery/atmospherics/pipe/manifold4w/visible, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"Aq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/random/multiple/large_corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"AE" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"AK" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10 + }, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"Bd" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 4 + }, +/turf/simulated/wall/rshull, +/area/shuttle/gecko_cr_cockpit) +"Bf" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 28 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/railing/grey, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"Bp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/catwalk_plated, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr) +"Br" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit) +"BH" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 1 + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/machinery/oxygen_pump{ + dir = 1; + pixel_y = -29 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"BN" = ( +/obj/machinery/light/small, +/obj/machinery/alarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 9 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/corner, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"BP" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "gecko_cr_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit) +"BW" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/fuel, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"Ca" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/random/multiple/large_corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"Ck" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 9 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"Cs" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"Ct" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/obj/machinery/airlock_sensor{ + pixel_x = 26 + }, +/obj/effect/map_helper/airlock/sensor/int_sensor, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"CW" = ( +/turf/simulated/wall/rshull, +/area/shuttle/gecko_cr_engineering) +"CZ" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit) +"Da" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/catwalk, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr) +"Dc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 5 + }, +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"Df" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"Di" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/closet/crate{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"Dl" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_engineering) +"Do" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_engineering) +"Dw" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"DM" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_engineering) +"DR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"Ed" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden, +/obj/machinery/meter, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"Ey" = ( +/obj/structure/sign/warning/airlock, +/turf/simulated/wall/rshull, +/area/shuttle/gecko_cr_cockpit) +"Ez" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"ER" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"Fe" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/obj/random/multiple/large_corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"Ff" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 10 + }, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"Fx" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/structure/closet/crate{ + dir = 1 + }, +/obj/item/weapon/tank/air, +/obj/item/clothing/suit/space/void/refurb, +/obj/item/clothing/head/helmet/space/void/refurb, +/obj/machinery/light, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/item/weapon/tank/air, +/obj/item/clothing/suit/space/void/refurb, +/obj/item/clothing/head/helmet/space/void/refurb, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"FA" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_engineering) +"FE" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/closet/crate, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"FL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"FN" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"FS" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 5 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"FX" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/structure/closet/crate{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"Gm" = ( +/obj/machinery/shipsensors{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_cockpit) +"Gq" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 6 + }, +/obj/random/multiple/large_corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"Gs" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"Gx" = ( +/obj/structure/catwalk, +/obj/structure/railing/grey, +/obj/structure/railing/grey{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr) +"Gz" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 28 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_engineering) +"GF" = ( +/obj/structure/handrail{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit) +"GT" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 5 + }, +/obj/machinery/meter, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"Hi" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/random/multiple/large_corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"Ho" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"Hp" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/machinery/embedded_controller/radio/docking_port_multi{ + child_names_txt = "Port Airlock Control;Starboard Airlock Control"; + child_tags_txt = "geck_sh_docking_port;geck_sh_docking_star"; + id_tag = "geck_sh_docking"; + pixel_y = 22 + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/structure/closet/crate, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"HI" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit) +"HJ" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/closet/walllocker/emerglocker/north, +/obj/structure/handrail, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"Id" = ( +/obj/effect/floor_decal/industrial/outline/grey, +/obj/machinery/suit_cycler/vintage/pilot, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"Ie" = ( +/obj/structure/handrail{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/sign/warning/vacuum{ + pixel_x = -32 + }, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"Ih" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"Im" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{ + dir = 1 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"Iz" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/obj/structure/handrail{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"II" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/obj/random/multiple/large_corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"IL" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"IM" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/structure/bed/chair/bay/comfy{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"Jc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, +/turf/simulated/wall/rshull, +/area/shuttle/gecko_cr_cockpit) +"Jn" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"JE" = ( +/obj/machinery/computer/ship/helm{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"JL" = ( +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"JV" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/obj/machinery/alarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"Kn" = ( +/obj/effect/floor_decal/industrial/outline/red, +/obj/machinery/portable_atmospherics/canister/empty, +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"Kw" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "gecko_cr_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"Kz" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 1 + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/oxygen_pump{ + dir = 1; + pixel_y = -29 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"KA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"KS" = ( +/obj/machinery/door/blast/regular{ + id = "gecko_cargo_port_fore"; + name = "Port Fore Cargo Hatch" + }, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"KX" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"KZ" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/manifold/hidden/fuel, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"Ld" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_engineering) +"Ln" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 8 + }, +/turf/simulated/wall/rshull, +/area/shuttle/gecko_cr_cockpit) +"Lp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 10 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"Lu" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"LU" = ( +/obj/structure/bed/chair/bay/comfy, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_engineering) +"LW" = ( +/obj/structure/handrail, +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_y = 24 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_engineering) +"Mf" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/closet/walllocker/emerglocker/north, +/obj/structure/handrail, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"MA" = ( +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering) +"Nh" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9 + }, +/turf/simulated/wall/rshull, +/area/shuttle/gecko_cr) +"Np" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 6 + }, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"Nr" = ( +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit) +"Nz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"NE" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"NI" = ( +/obj/structure/handrail{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + dir = 4; + pixel_x = -30 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 6 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"NM" = ( +/obj/structure/handrail, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -27 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"NN" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_engineering) +"NR" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 6 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"NZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/random/multiple/large_corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"Ol" = ( +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit) +"Or" = ( +/obj/machinery/door/blast/regular{ + id = "gecko_cargo_port_aft"; + name = "Port Aft Cargo Hatch" + }, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"Ow" = ( +/obj/machinery/atmospherics/unary/engine/bigger{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering) +"Ox" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 6 + }, +/obj/random/multiple/large_corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"OH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/handrail{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"OJ" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "gecko_cr_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr) +"ON" = ( +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/machinery/light, +/obj/structure/catwalk, +/obj/structure/closet/walllocker/emerglocker/south, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr) +"OP" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9 + }, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"OZ" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/unary/vent_pump, +/obj/structure/handrail, +/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ + id_tag = "geck_sh_docking_port"; + name = "Port AIrlock Control"; + pixel_y = 22 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"Pc" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_engineering) +"Pl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/obj/random/multiple/large_corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"Pn" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"Px" = ( +/obj/structure/handrail, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering) +"Pz" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr) +"PD" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden, +/obj/machinery/door/airlock/hatch, +/obj/effect/map_helper/airlock/door/int_door, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"PI" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/structure/closet/crate/engineering, +/obj/item/weapon/storage/toolbox/mechanical, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/item/weapon/storage/toolbox/electrical, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_engineering) +"PJ" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/random/multiple/large_corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"PR" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit) +"PW" = ( +/obj/structure/handrail, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 27 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"Ql" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/structure/closet/crate{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"Qu" = ( +/obj/machinery/alarm/alarms_hidden{ + dir = 4; + pixel_x = -26 + }, +/obj/structure/closet/walllocker/emerglocker/north, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/structure/closet/crate{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_engineering) +"QC" = ( +/obj/structure/handrail{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/machinery/light, +/obj/machinery/button/remote/blast_door{ + dir = 4; + id = "gecko_cargo_port_aft"; + name = "Port Aft Cargo Hatch Control"; + pixel_x = -24 + }, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"QO" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"Rd" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/railing/grey, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"Rg" = ( +/obj/effect/floor_decal/industrial/outline/red, +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/empty, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"Rh" = ( +/obj/structure/closet/crate{ + dir = 1 + }, +/obj/item/weapon/tank/air, +/obj/item/clothing/suit/space/void/refurb/pilot, +/obj/item/clothing/head/helmet/space/void/refurb/pilot, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/item/weapon/tank/air, +/obj/item/clothing/suit/space/void/refurb/pilot, +/obj/item/clothing/head/helmet/space/void/refurb/pilot, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"Ri" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"Rp" = ( +/obj/structure/railing/grey, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr) +"RB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "gecko_cr_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr) +"RG" = ( +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"RT" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit) +"RV" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "gecko_cr_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"Sa" = ( +/obj/machinery/suit_cycler/vintage, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"SV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/handrail, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/effect/catwalk_plated, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr) +"Td" = ( +/obj/structure/handrail, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"Ti" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr) +"Tl" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"Tv" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"Tw" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 27 + }, +/obj/structure/bed/pod, +/obj/item/weapon/bedsheet/blue, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"Tx" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/obj/machinery/airlock_sensor{ + pixel_y = 21 + }, +/obj/effect/map_helper/airlock/sensor/chamber_sensor, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/unary/vent_pump, +/obj/structure/handrail, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"TE" = ( +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr) +"TM" = ( +/obj/structure/railing/grey, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr) +"UF" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"UK" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/computer/ship/engines{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_engineering) +"UY" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 9 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering) +"Va" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"Ve" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, +/turf/simulated/wall/rshull, +/area/shuttle/gecko_cr) +"Vh" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/universal, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"Vi" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"Vl" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"Vr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"Vs" = ( +/obj/structure/cable, +/obj/effect/floor_decal/industrial/outline/red, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/machinery/power/port_gen/pacman/mrs{ + anchored = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"VJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"VW" = ( +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_engineering) +"Wj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"Wo" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/structure/handrail{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_engineering) +"Wr" = ( +/turf/simulated/wall/rshull, +/area/shuttle/gecko_cr) +"Wv" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"Wz" = ( +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"WB" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 5 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering) +"WE" = ( +/turf/simulated/wall/shull, +/area/shuttle/gecko_cr_engineering) +"WN" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/structure/railing/grey{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"WP" = ( +/turf/template_noop, +/area/template_noop) +"WW" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_engineering) +"WZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"Xc" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"Xn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "gecko_cr_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"Xr" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/table/steel, +/obj/item/weapon/tool/wrench, +/obj/item/stack/material/tritium{ + amount = 25 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_engineering) +"Xs" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "gecko_cr_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_engineering) +"XJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"XU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + pixel_x = 26 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit) +"XX" = ( +/obj/structure/catwalk, +/obj/structure/railing/grey, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr) +"Yd" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 28 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_engineering) +"Yj" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/unary/vent_pump, +/obj/structure/handrail, +/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ + id_tag = "geck_sh_docking_star"; + name = "Starboard Airlock Control"; + pixel_y = 22 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"Yx" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 1 + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/oxygen_pump{ + dir = 1; + pixel_y = -29 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"YG" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/closet/crate{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit) +"Zb" = ( +/obj/structure/extinguisher_cabinet{ + dir = 4; + pixel_x = -30 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 6 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"Zg" = ( +/obj/structure/handrail{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/machinery/button/remote/blast_door{ + dir = 4; + id = "gecko_cargo_port_fore"; + name = "Port Fore Cargo Hatch Control"; + pixel_x = -24 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"Zn" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"Zo" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit) +"Zp" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/obj/random/multiple/large_corp_crate, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) +"Zs" = ( +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/structure/catwalk, +/obj/structure/sign/warning/engineering_access{ + pixel_y = -32 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr) +"ZJ" = ( +/turf/simulated/wall/shull, +/area/shuttle/gecko_cr) +"ZK" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 10 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering) +"ZL" = ( +/obj/structure/handrail{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/light, +/obj/machinery/button/remote/blast_door{ + dir = 8; + id = "gecko_cargo_star_aft"; + name = "Starboard Aft Cargo Hatch Control"; + pixel_x = 24 + }, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr) + +(1,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 +WP +WP +WP +WP +WP +"} +(2,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 +WE +WE +WE +WE +WE +WE +WE +WP +"} +(3,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 +WE +NM +Zb +bI +RV +UY +Ow +WP +"} +(4,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 +WE +IL +ER +rQ +Kw +WB +MA +WP +"} +(5,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ZJ +ZJ +KS +KS +KS +ZJ +Or +Or +Or +ZJ +ZJ +WP +WP +WP +WP +WP +WP +WP +WE +WE +kU +WE +WE +WE +WE +WP +"} +(6,1,1) = {" +WP +WP +WP +WP +WP +WP +eP +eP +eP +eP +eP +eP +eP +yE +lr +ZJ +Zg +dh +dh +dh +Ie +dh +dh +dh +QC +ZJ +WE +WE +WE +WE +WE +WE +WP +WP +WE +UF +WE +Px +WP +WP +WP +"} +(7,1,1) = {" +WP +WP +WP +eP +eP +eP +eP +Nr +GF +Nr +te +eP +OZ +rj +BH +ZJ +zF +AK +jo +wU +Wz +pv +jo +OP +vX +OJ +zs +rR +zs +ea +Dw +WE +WE +WE +WE +kU +WE +WE +WE +WP +WP +"} +(8,1,1) = {" +WP +eP +eP +eP +Nr +GF +RT +lg +CZ +Ol +Ol +qL +Tx +kn +Yx +Ve +sV +WZ +jo +nq +VJ +nq +Pn +Ez +Va +Wr +CW +CW +CW +CW +sv +Wv +Wv +gh +NI +aL +WE +WE +WE +WP +WP +"} +(9,1,1) = {" +WP +Gm +eP +fB +ju +lB +qL +Br +qL +cq +Bd +kx +kx +PD +fX +Nh +pf +Vl +Vi +Np +Wz +QO +Vi +vI +Tl +Wr +Qu +wF +NN +CW +Td +ZK +zO +Ck +ut +fR +RV +um +ue +WP +WP +"} +(10,1,1) = {" +WP +eP +qL +qL +qL +qL +qL +Mf +zE +Gs +fe +Cs +dS +jT +kI +qh +Rp +PJ +nm +oe +Gx +Zp +nm +Hi +TE +Wr +Gz +Dl +WW +Xs +om +Vh +bY +nl +Wj +cg +Kw +FS +nl +WP +WP +"} +(11,1,1) = {" +WP +WP +qL +wG +aF +Rh +qL +uv +Tw +bL +cX +qL +Hp +tP +FX +Ti +rA +Aq +nm +dE +gA +dE +nm +NZ +ON +Wr +ov +Pc +Wo +CW +sL +xd +xd +nl +rr +BN +WE +WE +WE +WE +WP +"} +(12,1,1) = {" +WP +WP +BP +JE +IM +oL +qL +qL +qL +qL +qL +qL +vE +fP +YG +Ti +aK +tI +nm +Gq +Gx +II +nm +Ox +Zs +Wr +FA +Pc +PI +je +Ho +gY +XJ +WN +Im +bI +RV +um +nl +gC +WP +"} +(13,1,1) = {" +WP +WP +BP +qx +JL +AE +bJ +eJ +Vr +OH +FN +KA +qe +if +Ri +pH +SV +Pz +xf +im +Bp +hC +xf +Da +iL +RB +Ld +LU +UK +Xn +Nz +Vs +BW +yX +KZ +rQ +Kw +rL +nl +nl +WP +"} +(14,1,1) = {" +WP +WP +BP +eD +ru +bA +qL +qL +qL +qL +qL +qL +bN +lt +Ql +Ti +XX +Pl +nm +oe +Gx +Zp +nm +Fe +wH +Wr +ai +Do +dO +vu +KX +DR +FL +hH +Im +Dc +vP +FS +nl +nl +WP +"} +(15,1,1) = {" +WP +WP +qL +wG +ic +Id +qL +Sa +lV +wV +Fx +qL +FE +tP +Di +Ti +TM +Aq +nm +dE +gA +dE +nm +NZ +ON +Wr +LW +Do +oI +CW +Bf +qO +qO +nl +ps +lh +WE +WE +WE +WE +WP +"} +(16,1,1) = {" +WP +eP +qL +qL +qL +qL +qL +HJ +Iz +XU +mY +Cs +Ct +NE +Jn +qh +gD +Ca +nm +Gq +Gx +II +nm +mS +TE +Wr +Yd +DM +VW +Xs +Rd +Vh +GT +nl +Wj +jq +RV +um +ue +WP +WP +"} +(17,1,1) = {" +WP +Gm +eP +fB +kJ +tV +qL +Br +qL +Jc +Ln +kx +kx +zx +Ey +Wr +yR +Zn +Vi +Tv +Wz +Lu +Vi +kp +Tl +Wr +xT +lw +Xr +CW +rv +NR +zO +zM +Lp +Dc +Kw +FS +nl +WP +WP +"} +(18,1,1) = {" +WP +eP +eP +eP +Nr +uw +Zo +PR +HI +tD +tD +qL +rg +Ed +Kz +Wr +Wz +yY +Vi +dC +Wz +dC +Vi +Ez +JV +Wr +CW +CW +CW +CW +sv +Kn +Kn +Rg +ye +pG +WE +WE +WE +WP +WP +"} +(19,1,1) = {" +WP +WP +WP +eP +eP +eP +eP +Nr +uw +Nr +te +eP +Yj +ll +oi +ZJ +zF +Df +jo +Ih +Wz +Xc +jo +lF +vX +OJ +zs +pr +zs +ea +gm +WE +WE +WE +WE +kU +WE +WE +WE +WP +WP +"} +(20,1,1) = {" +WP +WP +WP +WP +WP +WP +eP +eP +eP +eP +eP +eP +eP +kd +lr +ZJ +lY +hJ +hJ +hJ +yP +hJ +hJ +hJ +ZL +ZJ +WE +WE +WE +WE +WE +WE +WP +WP +WE +UF +WE +Px +WP +WP +WP +"} +(21,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ZJ +ZJ +zJ +zJ +zJ +ZJ +xU +xU +xU +ZJ +ZJ +WP +WP +WP +WP +WP +WP +WP +WE +WE +kU +WE +WE +WE +WE +WP +"} +(22,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 +WE +IL +Ff +bI +RV +UY +Ow +WP +"} +(23,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 +WE +PW +RG +rQ +Kw +WB +MA +WP +"} +(24,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 +WE +WE +WE +WE +WE +WE +WE +WP +"} +(25,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 +WP +WP +WP +WP +WP +"} diff --git a/maps/offmap_vr/om_ships/gecko_cr_wreck.dmm b/maps/offmap_vr/om_ships/gecko_cr_wreck.dmm new file mode 100644 index 0000000000..d2b574efa3 --- /dev/null +++ b/maps/offmap_vr/om_ships/gecko_cr_wreck.dmm @@ -0,0 +1,4090 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ai" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/gecko_cr_engineering_wreck) +"aF" = ( +/obj/structure/table/steel, +/obj/machinery/button/remote/blast_door{ + dir = 8; + id = "gecko_cr_blast"; + name = "Blast Shields Control" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit_wreck) +"aK" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/catwalk, +/obj/structure/railing/grey, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_wreck) +"aL" = ( +/obj/structure/handrail{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 9 + }, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"bA" = ( +/obj/machinery/light, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit_wreck) +"bI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"bJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"bL" = ( +/obj/structure/bed/pod, +/obj/item/weapon/bedsheet/blue, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit_wreck) +"bN" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/structure/closet/crate, +/obj/item/weapon/tank/air, +/obj/item/clothing/suit/space/void/refurb/marine, +/obj/item/clothing/head/helmet/space/void/refurb/marine, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit_wreck) +"bY" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 9 + }, +/obj/machinery/meter, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"cq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10 + }, +/turf/simulated/wall/rshull, +/area/shuttle/gecko_cr_cockpit_wreck) +"cX" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/light, +/obj/structure/bed/pod, +/obj/item/weapon/bedsheet/blue, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit_wreck) +"dh" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 4; + id_tag = "gecko_cargo_vent" + }, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"dC" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 6 + }, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"dE" = ( +/obj/random/multiple/large_corp_crate, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"dO" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/structure/closet/crate/engineering/electrical, +/obj/item/weapon/tank/oxygen/yellow, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/gecko_cr_engineering_wreck) +"dS" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/airlock_sensor{ + pixel_x = -25 + }, +/obj/effect/map_helper/airlock/sensor/int_sensor, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"es" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_wreck) +"eA" = ( +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"eD" = ( +/obj/machinery/computer/ship/sensors, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit_wreck) +"eJ" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 24; + start_charge = 0 + }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"eP" = ( +/turf/simulated/wall/shull, +/area/shuttle/gecko_cr_cockpit_wreck) +"fe" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"fv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_wreck) +"fB" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/closet/crate, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit_wreck) +"fL" = ( +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering_wreck) +"fP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/effect/decal/remains/human, +/obj/item/weapon/tank/air, +/obj/item/clothing/suit/space/void/refurb/marine, +/obj/item/clothing/head/helmet/space/void/refurb/marine, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"fR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 6 + }, +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"fX" = ( +/obj/structure/sign/warning/airlock, +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/wall/rshull, +/area/shuttle/gecko_cr_cockpit_wreck) +"gh" = ( +/obj/effect/floor_decal/industrial/outline/blue, +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/air, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"gm" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"gy" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"gA" = ( +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/structure/railing/grey, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_wreck) +"gC" = ( +/obj/machinery/atmospherics/unary/engine/biggest{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering_wreck) +"gD" = ( +/obj/structure/railing/grey, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_wreck) +"gY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"hC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_wreck) +"hH" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"ic" = ( +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/obj/structure/table/steel, +/obj/machinery/button/remote/blast_door{ + dir = 4; + id = "gecko_cr_blast"; + name = "Blast Shields Control" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit_wreck) +"if" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/effect/catwalk_plated, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit_wreck) +"im" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_wreck) +"iJ" = ( +/obj/machinery/light/small, +/obj/structure/closet/crate{ + dir = 8 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_cockpit_wreck) +"iL" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/catwalk_plated, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_wreck) +"je" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/blast/regular{ + dir = 4; + id = "gecko_wreck_cr_blast"; + name = "Blast Shields" + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering_wreck) +"jg" = ( +/obj/structure/lattice, +/obj/structure/grille/broken, +/turf/template_noop, +/area/shuttle/gecko_cr_cockpit_wreck) +"jo" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"jq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 10 + }, +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"ju" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 14 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit_wreck) +"jT" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"kc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/item/weapon/material/shard/shrapnel, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"kd" = ( +/obj/effect/map_helper/airlock/sensor/ext_sensor, +/obj/effect/map_helper/airlock/door/ext_door, +/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ + dir = 6; + pixel_x = 7; + pixel_y = 26 + }, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "gecko_wreck_cr_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/obj/machinery/door/airlock/hatch{ + density = 0; + icon_state = "door_open"; + opacity = 0 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_cockpit_wreck) +"kn" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden, +/obj/machinery/meter, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"kp" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"kx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/wall/rshull, +/area/shuttle/gecko_cr_cockpit_wreck) +"kF" = ( +/obj/structure/catwalk, +/obj/item/weapon/material/shard/shrapnel, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"kI" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/light/flicker{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"kJ" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -14 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_cockpit_wreck) +"kU" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"kX" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/closet/crate, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_cockpit_wreck) +"lg" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit_wreck) +"lh" = ( +/obj/machinery/light/small, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/corner, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"ll" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 4 + }, +/obj/effect/shuttle_landmark/shuttle_initializer/gecko_cr_wreck, +/obj/effect/overmap/visitable/ship/landable/gecko_cr_wreck, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/gecko_cr_cockpit_wreck) +"lr" = ( +/obj/machinery/door/blast/regular{ + id = "gecko_wreck_cr_blast"; + name = "Blast Shields" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit_wreck) +"lt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"lw" = ( +/obj/machinery/suit_cycler/vintage/rugged, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/gecko_cr_engineering_wreck) +"lB" = ( +/obj/structure/toilet{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit_wreck) +"lS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/random/multiple/large_corp_crate, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"lV" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -27 + }, +/obj/structure/closet/crate{ + dir = 1 + }, +/obj/item/weapon/tank/air, +/obj/item/clothing/suit/space/void/refurb, +/obj/item/clothing/head/helmet/space/void/refurb, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit_wreck) +"lY" = ( +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_wreck) +"mS" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/random/multiple/large_corp_crate, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"mY" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"nd" = ( +/obj/structure/lattice, +/obj/structure/grille/broken, +/turf/template_noop, +/area/shuttle/gecko_cr_engineering_wreck) +"nj" = ( +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"nm" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"nq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"od" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{ + dir = 1 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"oe" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"oi" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 1 + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/machinery/oxygen_pump{ + dir = 1; + pixel_y = -29 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/gecko_cr_cockpit_wreck) +"om" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/railing/grey, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"ov" = ( +/obj/structure/handrail, +/obj/machinery/button/remote/blast_door{ + id = "gecko_cr_blast"; + name = "Blast Shields Control"; + pixel_y = 24 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/gecko_cr_engineering_wreck) +"oI" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet{ + dir = 1; + pixel_y = -28 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/gecko_cr_engineering_wreck) +"oL" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/machinery/light/flicker, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit_wreck) +"pf" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"pr" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"ps" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey, +/obj/structure/railing/grey{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"pv" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10 + }, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"pG" = ( +/obj/structure/handrail{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"pH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_wreck) +"qe" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"qh" = ( +/obj/machinery/door/blast/regular{ + dir = 4; + id = "gecko_wreck_cr_blast"; + name = "Blast Shields" + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_wreck) +"qx" = ( +/obj/machinery/computer/shuttle_control/explore/gecko_cr_wreck, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit_wreck) +"qL" = ( +/turf/simulated/wall/rshull, +/area/shuttle/gecko_cr_cockpit_wreck) +"qO" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/portables_connector/fuel{ + dir = 8 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"rg" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/airlock_sensor{ + pixel_y = 21 + }, +/obj/effect/map_helper/airlock/sensor/chamber_sensor, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/unary/vent_pump, +/obj/structure/handrail, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/gecko_cr_cockpit_wreck) +"rj" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"rr" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{ + dir = 1 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey, +/obj/structure/railing/grey{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"ru" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/structure/bed/chair/bay/comfy{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"rv" = ( +/obj/structure/handrail, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"rA" = ( +/obj/structure/railing/grey, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_wreck) +"rL" = ( +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering_wreck) +"rQ" = ( +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"rR" = ( +/obj/structure/catwalk, +/obj/machinery/light/small/flicker{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"sv" = ( +/obj/structure/railing/grey, +/obj/structure/catwalk, +/obj/structure/closet/walllocker/emerglocker/north, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"sL" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 28 + }, +/obj/structure/railing/grey, +/obj/machinery/light/flicker{ + dir = 1 + }, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"sV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_y = 24; + start_charge = 0 + }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/meter, +/obj/effect/catwalk_plated/dark, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_wreck) +"te" = ( +/obj/machinery/light/small, +/obj/structure/closet/crate{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit_wreck) +"th" = ( +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/structure/railing/grey, +/obj/item/weapon/material/shard/shrapnel, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_wreck) +"tD" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_cockpit_wreck) +"tI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"tP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"tV" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/effect/decal/remains/human, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_cockpit_wreck) +"ue" = ( +/obj/machinery/atmospherics/unary/engine/bigger{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering_wreck) +"um" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 9 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering_wreck) +"uv" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/structure/bed/pod, +/obj/item/weapon/bedsheet/blue, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit_wreck) +"uw" = ( +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_cockpit_wreck) +"vu" = ( +/obj/structure/sign/warning/nosmoking_1, +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/blast/regular{ + dir = 4; + id = "gecko_wreck_cr_blast"; + name = "Blast Shields" + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering_wreck) +"vE" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/closet/crate, +/obj/structure/sign/directions/bridge{ + dir = 1; + pixel_y = 42 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit_wreck) +"vI" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"vP" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/regular{ + dir = 4; + id = "gecko_wreck_cr_blast"; + name = "Blast Shields" + }, +/obj/structure/sign/warning/nosmoking_1, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering_wreck) +"vX" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"wF" = ( +/obj/machinery/power/smes/buildable, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/gecko_cr_engineering_wreck) +"wG" = ( +/obj/structure/table/steel, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit_wreck) +"wU" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9 + }, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"wV" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/structure/closet/crate{ + dir = 1 + }, +/obj/item/weapon/tank/air, +/obj/item/clothing/suit/space/void/refurb, +/obj/item/clothing/head/helmet/space/void/refurb, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit_wreck) +"xd" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/portables_connector/fuel{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"xf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_wreck) +"xT" = ( +/obj/effect/floor_decal/industrial/outline/grey, +/obj/structure/fuel_port/empty{ + pixel_y = 28 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/gecko_cr_engineering_wreck) +"xU" = ( +/turf/template_noop, +/area/shuttle/gecko_cr_wreck) +"ye" = ( +/obj/structure/handrail{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"yE" = ( +/obj/machinery/door/airlock/hatch, +/obj/effect/map_helper/airlock/sensor/ext_sensor, +/obj/effect/map_helper/airlock/door/ext_door, +/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ + dir = 10; + pixel_x = -8; + pixel_y = 26 + }, +/obj/machinery/door/blast/regular{ + id = "gecko_wreck_cr_blast"; + name = "Blast Shields" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"yR" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"yX" = ( +/obj/machinery/atmospherics/binary/pump/fuel, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"zx" = ( +/obj/machinery/door/airlock/hatch, +/obj/effect/map_helper/airlock/door/int_door, +/obj/machinery/atmospherics/pipe/manifold/hidden, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"zE" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet{ + dir = 4; + pixel_x = -30 + }, +/obj/structure/handrail{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"zF" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/structure/closet/walllocker/emerglocker/north, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"zJ" = ( +/obj/structure/lattice, +/turf/template_noop, +/area/shuttle/gecko_cr_wreck) +"zM" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 5 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"zO" = ( +/obj/machinery/atmospherics/pipe/manifold4w/visible, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"Aq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"AE" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"AK" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10 + }, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"Bd" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 4 + }, +/turf/simulated/wall/rshull, +/area/shuttle/gecko_cr_cockpit_wreck) +"Bf" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 28 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/railing/grey, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"Bp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/catwalk_plated, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_wreck) +"Br" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit_wreck) +"BC" = ( +/obj/structure/lattice, +/obj/structure/grille/broken, +/turf/template_noop, +/area/shuttle/gecko_cr_wreck) +"BH" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 1 + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/machinery/oxygen_pump{ + dir = 1; + pixel_y = -29 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit_wreck) +"BN" = ( +/obj/machinery/light/small, +/obj/machinery/alarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 9 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/corner, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"BP" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/regular{ + dir = 4; + id = "gecko_wreck_cr_blast"; + name = "Blast Shields" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit_wreck) +"BW" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/fuel, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"Ca" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"Ck" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 9 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"Ct" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/obj/machinery/airlock_sensor{ + pixel_x = 26 + }, +/obj/effect/map_helper/airlock/sensor/int_sensor, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"CW" = ( +/turf/simulated/wall/rshull, +/area/shuttle/gecko_cr_engineering_wreck) +"CZ" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit_wreck) +"Da" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/catwalk, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_wreck) +"Dc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 5 + }, +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"Df" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_wreck) +"Di" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/closet/crate{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit_wreck) +"Dl" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"Do" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"DK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"DM" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"DR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"Ed" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden, +/obj/machinery/meter, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/gecko_cr_cockpit_wreck) +"Ey" = ( +/obj/structure/sign/warning/airlock, +/turf/simulated/wall/rshull, +/area/shuttle/gecko_cr_cockpit_wreck) +"EK" = ( +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/structure/catwalk, +/obj/structure/closet/walllocker/emerglocker/south, +/obj/machinery/light/flicker, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_wreck) +"ER" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"Fe" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/obj/random/multiple/large_corp_crate, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"Ff" = ( +/obj/structure/lattice, +/obj/item/weapon/material/shard, +/turf/template_noop, +/area/shuttle/gecko_cr_engineering_wreck) +"Fx" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/structure/closet/crate{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/machinery/light/flicker, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit_wreck) +"FA" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/gecko_cr_engineering_wreck) +"FE" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/structure/railing/grey{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit_wreck) +"FI" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_wreck) +"FL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"FN" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"FS" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 5 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering_wreck) +"FV" = ( +/obj/item/weapon/material/shard/shrapnel, +/turf/template_noop, +/area/template_noop) +"FX" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/structure/closet/crate{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit_wreck) +"Gm" = ( +/obj/machinery/shipsensors/weak{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_cockpit_wreck) +"Gs" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"Gx" = ( +/obj/structure/catwalk, +/obj/structure/railing/grey, +/obj/structure/railing/grey{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_wreck) +"GF" = ( +/obj/structure/handrail{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit_wreck) +"GT" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 5 + }, +/obj/machinery/meter, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"Hi" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"Ho" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"Hp" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/machinery/embedded_controller/radio/docking_port_multi{ + child_names_txt = "Port Airlock Control;Starboard Airlock Control"; + child_tags_txt = "geck_sh_docking_port;geck_sh_docking_star"; + id_tag = "geck_sh_docking"; + pixel_y = 22 + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/structure/closet/crate, +/obj/item/device/suit_cooling_unit, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit_wreck) +"HI" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_cockpit_wreck) +"HJ" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/closet/walllocker/emerglocker/north, +/obj/structure/handrail, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"HK" = ( +/obj/structure/closet/walllocker/emerglocker/north, +/obj/item/weapon/material/shard/shrapnel, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_wreck) +"Id" = ( +/obj/effect/floor_decal/industrial/outline/grey, +/obj/machinery/suit_cycler/vintage/pilot, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit_wreck) +"Ie" = ( +/obj/structure/handrail{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/sign/warning/vacuum{ + pixel_x = -32 + }, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"Ih" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_wreck) +"Im" = ( +/obj/structure/railing/grey, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"Iz" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/obj/structure/handrail{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"II" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"IM" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/structure/bed/chair/bay/comfy{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"Jc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, +/turf/simulated/wall/rshull, +/area/shuttle/gecko_cr_cockpit_wreck) +"Jn" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"JE" = ( +/obj/machinery/computer/ship/helm{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit_wreck) +"JL" = ( +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"JV" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/obj/machinery/alarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/obj/item/weapon/material/shard/shrapnel, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"Kn" = ( +/obj/effect/floor_decal/industrial/outline/red, +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"Kw" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/regular{ + dir = 4; + id = "gecko_wreck_cr_blast"; + name = "Blast Shields" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering_wreck) +"Kz" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 1 + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/machinery/oxygen_pump{ + dir = 1; + pixel_y = -29 + }, +/obj/machinery/light/flicker{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/gecko_cr_cockpit_wreck) +"KA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"KS" = ( +/obj/machinery/door/blast/regular{ + id = "gecko_wreck_cargo_port_fore"; + name = "Port Fore Cargo Hatch" + }, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr_wreck) +"KZ" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/manifold/hidden/fuel, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"Ld" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"Ln" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 8 + }, +/turf/simulated/wall/rshull, +/area/shuttle/gecko_cr_cockpit_wreck) +"Lp" = ( +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"Lu" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"LU" = ( +/obj/structure/bed/chair/bay/comfy{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/effect/decal/remains, +/obj/item/weapon/tank/oxygen/yellow, +/obj/item/clothing/suit/space/void/refurb/engineering, +/obj/item/clothing/head/helmet/space/void/refurb/engineering, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"LW" = ( +/obj/structure/handrail, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/item/frame/apc, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/gecko_cr_engineering_wreck) +"Mf" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/closet/walllocker/emerglocker/north, +/obj/structure/handrail, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"MA" = ( +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"MN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"Nh" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9 + }, +/turf/simulated/wall/rshull, +/area/shuttle/gecko_cr_wreck) +"Nj" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"Np" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 6 + }, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"Nr" = ( +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit_wreck) +"Nz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"NE" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"NG" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/structure/catwalk, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"NI" = ( +/obj/structure/handrail{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + dir = 4; + pixel_x = -30 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 6 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"NK" = ( +/obj/structure/lattice, +/turf/template_noop, +/area/shuttle/gecko_cr_cockpit_wreck) +"NN" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/gecko_cr_engineering_wreck) +"NR" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 6 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"NZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"Ol" = ( +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit_wreck) +"Or" = ( +/obj/machinery/door/blast/regular{ + id = "gecko_wreck_cargo_port_aft"; + name = "Port Aft Cargo Hatch" + }, +/turf/simulated/floor/reinforced, +/area/shuttle/gecko_cr_wreck) +"Ow" = ( +/obj/structure/lattice, +/turf/template_noop, +/area/shuttle/gecko_cr_engineering_wreck) +"Ox" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 6 + }, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"Oz" = ( +/obj/item/weapon/material/shard/shrapnel, +/turf/template_noop, +/area/shuttle/gecko_cr_wreck) +"OA" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"OH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/handrail{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"ON" = ( +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/machinery/light, +/obj/structure/catwalk, +/obj/structure/closet/walllocker/emerglocker/south, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_wreck) +"OP" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9 + }, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"OU" = ( +/obj/item/weapon/material/shard, +/turf/template_noop, +/area/template_noop) +"OX" = ( +/obj/structure/girder, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_cockpit_wreck) +"OZ" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/unary/vent_pump, +/obj/structure/handrail, +/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ + id_tag = "geck_sh_docking_port"; + name = "Port AIrlock Control"; + pixel_y = 22 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit_wreck) +"Pc" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"Pf" = ( +/obj/structure/girder, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_wreck) +"Pl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/obj/random/multiple/large_corp_crate, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"Pn" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"Pv" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/regular{ + dir = 4; + id = "gecko_wreck_cr_blast"; + name = "Blast Shields" + }, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_wreck) +"Px" = ( +/obj/structure/handrail, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"Pz" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_wreck) +"PA" = ( +/obj/machinery/door/blast/regular{ + dir = 4; + id = "gecko_wreck_cr_blast"; + name = "Blast Shields" + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"PD" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden, +/obj/machinery/door/airlock/hatch, +/obj/effect/map_helper/airlock/door/int_door, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"PI" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/structure/closet/crate/engineering, +/obj/item/weapon/storage/toolbox/mechanical, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/gecko_cr_engineering_wreck) +"PJ" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/random/multiple/large_corp_crate, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"PR" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_cockpit_wreck) +"PW" = ( +/obj/item/weapon/material/shard/shrapnel, +/turf/template_noop, +/area/shuttle/gecko_cr_engineering_wreck) +"Ql" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit_wreck) +"Qu" = ( +/obj/machinery/alarm/alarms_hidden{ + dir = 4; + pixel_x = -26 + }, +/obj/structure/closet/walllocker/emerglocker/north, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/structure/closet/crate{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/gecko_cr_engineering_wreck) +"QC" = ( +/obj/structure/handrail{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/machinery/light, +/obj/machinery/button/remote/blast_door{ + dir = 4; + id = "gecko_wreck_cargo_port_aft"; + name = "Port Aft Cargo Hatch Control"; + pixel_x = -24 + }, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"QO" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"QX" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"Rd" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/railing/grey, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"Rg" = ( +/obj/effect/floor_decal/industrial/outline/red, +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/empty, +/obj/machinery/light/small/flicker{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"Rh" = ( +/obj/structure/closet/crate{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit_wreck) +"Ri" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit_wreck) +"Rp" = ( +/obj/structure/railing/grey, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_wreck) +"RB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/blast/regular{ + dir = 4; + id = "gecko_wreck_cr_blast"; + name = "Blast Shields" + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/gecko_cr_wreck) +"RG" = ( +/turf/template_noop, +/area/shuttle/gecko_cr_engineering_wreck) +"RT" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit_wreck) +"RV" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/obj/machinery/door/blast/regular{ + dir = 4; + id = "gecko_wreck_cr_blast"; + name = "Blast Shields" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering_wreck) +"Sa" = ( +/obj/machinery/suit_cycler/vintage, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit_wreck) +"Su" = ( +/turf/simulated/wall/shull, +/area/shuttle/gecko_cr_engineering_wreck) +"SV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/handrail, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/effect/catwalk_plated, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_wreck) +"Td" = ( +/obj/structure/handrail, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"Ti" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_wreck) +"Tl" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"Tv" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"Tw" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 27 + }, +/obj/structure/bed/pod, +/obj/item/weapon/bedsheet/blue, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit_wreck) +"Tx" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/obj/machinery/airlock_sensor{ + pixel_y = 21 + }, +/obj/effect/map_helper/airlock/sensor/chamber_sensor, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/unary/vent_pump, +/obj/structure/handrail, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit_wreck) +"TE" = ( +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_wreck) +"TM" = ( +/obj/structure/railing/grey, +/obj/structure/catwalk, +/obj/machinery/light/flicker{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_wreck) +"UF" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"UK" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/computer/ship/engines{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/gecko_cr_engineering_wreck) +"UY" = ( +/obj/item/weapon/material/shard, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"Va" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"Ve" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, +/turf/simulated/wall/rshull, +/area/shuttle/gecko_cr_wreck) +"Vh" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/universal, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"Vi" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"Vl" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"Vr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"Vs" = ( +/obj/structure/cable, +/obj/effect/floor_decal/industrial/outline/red, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/machinery/power/port_gen/pacman/mrs{ + anchored = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"VJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"VW" = ( +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"VX" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/regular{ + dir = 4; + id = "gecko_wreck_cr_blast"; + name = "Blast Shields" + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"Wj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"Wo" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/structure/handrail{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/gecko_cr_engineering_wreck) +"Wr" = ( +/turf/simulated/wall/rshull, +/area/shuttle/gecko_cr_wreck) +"Wv" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"Wz" = ( +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"WB" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 5 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"WE" = ( +/obj/structure/girder, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"WN" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/structure/railing/grey{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"WP" = ( +/turf/template_noop, +/area/template_noop) +"WW" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"WZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"Xn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/blast/regular{ + dir = 4; + id = "gecko_wreck_cr_blast"; + name = "Blast Shields" + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_engineering_wreck) +"Xr" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/table/steel, +/obj/item/weapon/tool/wrench, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/gecko_cr_engineering_wreck) +"Xs" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/gecko_cr_engineering_wreck) +"XJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"XU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + pixel_x = 26 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_cr_cockpit_wreck) +"XX" = ( +/obj/structure/catwalk, +/obj/structure/railing/grey, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_wreck) +"Yd" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 28 + }, +/obj/machinery/light/flicker{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/gecko_cr_engineering_wreck) +"Yj" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/unary/vent_pump, +/obj/structure/handrail, +/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ + id_tag = "geck_sh_docking_star"; + name = "Starboard Airlock Control"; + pixel_y = 22 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/gecko_cr_cockpit_wreck) +"Yx" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 1 + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/oxygen_pump{ + dir = 1; + pixel_y = -29 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit_wreck) +"YG" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_cr_cockpit_wreck) +"YV" = ( +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "gecko_wreck_cr_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/obj/structure/grille/broken, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_cockpit_wreck) +"Zb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 6 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"Zg" = ( +/obj/structure/handrail{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/machinery/button/remote/blast_door{ + dir = 4; + id = "gecko_wreck_cargo_port_fore"; + name = "Port Fore Cargo Hatch Control"; + pixel_x = -24 + }, +/obj/machinery/light/flicker{ + dir = 1 + }, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"Zn" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"Zo" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/light/small/flicker{ + dir = 8 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_cockpit_wreck) +"Zp" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/obj/random/multiple/large_corp_crate, +/turf/simulated/floor/reinforced/airless, +/area/shuttle/gecko_cr_wreck) +"Zq" = ( +/obj/machinery/door/blast/regular{ + dir = 4; + id = "gecko_wreck_cr_blast"; + name = "Blast Shields" + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/catwalk, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"Zs" = ( +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/structure/catwalk, +/obj/structure/sign/warning/engineering_access{ + pixel_y = -32 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_wreck) +"ZA" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/regular{ + dir = 4; + id = "gecko_wreck_cr_blast"; + name = "Blast Shields" + }, +/obj/structure/window/reinforced, +/obj/structure/grille/broken, +/turf/simulated/floor/plating, +/area/shuttle/gecko_cr_cockpit_wreck) +"ZJ" = ( +/turf/simulated/wall/shull, +/area/shuttle/gecko_cr_wreck) +"ZK" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 10 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_engineering_wreck) +"ZL" = ( +/turf/simulated/floor/airless, +/area/shuttle/gecko_cr_wreck) + +(1,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 +FV +WP +WP +WP +WP +WP +"} +(2,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 +FV +WP +WP +WP +WP +RG +RG +Ff +Ow +Ff +Ow +RG +FV +"} +(3,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 +FV +WP +WP +FV +WP +WP +FV +RG +Ow +Zb +rQ +PA +UY +Ow +WP +"} +(4,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 +FV +WP +WP +FV +WP +WP +Ow +UY +ER +rQ +VX +WB +MA +WP +"} +(5,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ZJ +ZJ +KS +KS +KS +ZJ +Or +Or +Or +ZJ +ZJ +WP +WP +FV +WP +WP +WP +WP +WE +Su +kU +Su +Su +Su +Su +WP +"} +(6,1,1) = {" +WP +WP +WP +WP +WP +WP +eP +eP +eP +eP +eP +eP +eP +yE +lr +ZJ +Zg +dh +dh +dh +Ie +dh +dh +dh +QC +ZJ +WE +Ow +Ow +nd +WE +Su +WP +WP +Su +UF +Su +Px +WP +WP +WP +"} +(7,1,1) = {" +WP +WP +WP +eP +eP +eP +eP +Nr +GF +Nr +te +eP +OZ +rj +BH +ZJ +zF +AK +jo +wU +Wz +pv +jo +OP +vX +Pv +Lp +rR +kF +Lp +Lp +Su +WE +WE +Su +NG +Su +Su +Ow +WP +WP +"} +(8,1,1) = {" +WP +eP +eP +eP +Nr +GF +RT +lg +CZ +Ol +Ol +qL +Tx +kn +Yx +Ve +sV +WZ +OA +nq +VJ +nq +Pn +NZ +Va +Wr +CW +CW +WE +CW +sv +Wv +QX +gh +NI +aL +Su +Su +Su +WP +WP +"} +(9,1,1) = {" +WP +Gm +eP +fB +ju +lB +qL +Br +qL +cq +Bd +kx +kx +PD +fX +Nh +pf +Vl +Vi +Np +Wz +QO +Vi +vI +Tl +Wr +Qu +wF +NN +CW +Td +ZK +zO +Ck +Lp +fR +RV +um +ue +WP +WP +"} +(10,1,1) = {" +WP +eP +qL +qL +qL +qL +qL +Mf +zE +Gs +fe +bJ +dS +jT +kI +qh +Rp +PJ +Vi +Tv +Gx +Zp +Vi +Hi +TE +Wr +Yd +Dl +WW +Xs +om +Vh +bY +MA +Wj +rQ +Kw +FS +fL +WP +WP +"} +(11,1,1) = {" +WP +WP +qL +wG +aF +Rh +qL +uv +Tw +bL +cX +qL +Hp +tP +FX +Ti +rA +gy +Vi +dE +gA +Wz +lS +DK +EK +Wr +ov +Pc +Wo +CW +sL +xd +xd +MA +rr +BN +Su +Su +Su +Su +WP +"} +(12,1,1) = {" +WP +WP +BP +JE +IM +oL +qL +qL +qL +qL +qL +qL +vE +fP +YG +Ti +aK +tI +lS +dC +Gx +II +nm +Ox +Zs +Wr +FA +Pc +PI +je +Ho +gY +XJ +WN +Im +bI +RV +um +fL +gC +WP +"} +(13,1,1) = {" +WP +WP +ZA +qx +JL +AE +bJ +eJ +Vr +OH +FN +KA +qe +if +Ri +pH +SV +Pz +xf +im +Bp +hC +xf +Da +iL +RB +Ld +LU +UK +Xn +Nz +Vs +BW +yX +KZ +rQ +Kw +rL +fL +fL +WP +"} +(14,1,1) = {" +WP +WP +BP +eD +ru +bA +qL +qL +qL +qL +qL +qL +bN +lt +Ql +Ti +XX +Pl +lS +oe +Gx +Lu +Vi +Fe +TE +Pf +ai +Do +dO +vu +Lp +DR +FL +hH +od +Dc +vP +FS +fL +fL +WP +"} +(15,1,1) = {" +WP +WP +qL +wG +ic +Id +qL +Sa +lV +wV +Fx +qL +FE +tP +Di +Ti +TM +gy +Vi +dE +th +nj +Vi +DK +ON +Wr +LW +Do +oI +CW +Bf +qO +qO +MA +ps +lh +Su +Su +Su +Su +WP +"} +(16,1,1) = {" +WP +eP +qL +qL +qL +qL +qL +HJ +Iz +XU +mY +bJ +Ct +NE +Jn +qh +gD +Ca +kc +Np +Gx +QO +kc +mS +TE +Wr +Yd +DM +VW +Xs +Rd +Vh +GT +MA +Wj +jq +RV +um +ue +WP +WP +"} +(17,1,1) = {" +WP +uw +eP +kX +kJ +tV +qL +Br +qL +Jc +Ln +kx +kx +zx +Ey +Wr +yR +Zn +nm +Tv +Wz +Nj +nm +kp +Tl +Wr +xT +lw +Xr +CW +rv +NR +Lp +zM +Lp +Dc +Kw +FS +fL +WP +WP +"} +(18,1,1) = {" +WP +NK +eP +eP +uw +uw +Zo +PR +HI +tD +tD +qL +rg +Ed +Kz +Wr +Wz +Aq +es +Wz +ZL +Wz +nm +fv +JV +Wr +CW +CW +CW +CW +sv +Kn +Kn +Rg +ye +pG +Su +Su +Su +WP +WP +"} +(19,1,1) = {" +WP +WP +WP +OX +NK +jg +eP +uw +NK +uw +iJ +eP +Yj +ll +oi +ZJ +HK +Df +ZL +Ih +ZL +ZL +FI +Ih +eA +Pv +Lp +pr +kF +Zq +gm +Su +Su +Su +Su +NG +Su +Ow +Ow +WP +WP +"} +(20,1,1) = {" +WP +WP +FV +WP +FV +WP +OX +NK +NK +jg +OX +eP +eP +kd +YV +ZJ +lY +ZL +zJ +ZL +ZL +zJ +zJ +zJ +ZL +ZJ +Su +WE +nd +Su +Su +Su +WP +WP +Ow +MN +MA +Ff +WP +WP +FV +"} +(21,1,1) = {" +WP +WP +WP +FV +WP +FV +WP +WP +FV +WP +FV +WP +WP +WP +WP +Pf +zJ +zJ +xU +zJ +Oz +xU +xU +Oz +BC +Pf +WP +WP +WP +WP +WP +WP +WP +Ff +Ow +MA +Ow +Ow +RG +RG +WP +"} +(22,1,1) = {" +WP +WP +WP +WP +FV +WP +WP +FV +FV +WP +WP +FV +WP +OU +FV +WP +FV +WP +WP +WP +WP +WP +FV +WP +WP +WP +WP +WP +FV +WP +FV +WP +WP +Ow +RG +Ff +RG +Ow +Ff +RG +WP +"} +(23,1,1) = {" +WP +WP +FV +WP +WP +WP +FV +WP +WP +WP +WP +WP +FV +WP +OU +WP +WP +WP +WP +FV +WP +WP +WP +WP +WP +WP +FV +WP +WP +FV +WP +WP +WP +RG +PW +RG +RG +RG +RG +RG +WP +"} +(24,1,1) = {" +WP +WP +WP +WP +FV +WP +WP +FV +WP +FV +WP +FV +WP +WP +WP +WP +FV +FV +WP +WP +WP +FV +WP +WP +WP +WP +WP +WP +FV +WP +WP +WP +FV +RG +RG +RG +PW +RG +RG +PW +WP +"} +(25,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +FV +WP +WP +WP +WP +WP +WP +FV +WP +WP +WP +FV +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +"} diff --git a/maps/offmap_vr/om_ships/gecko_sh.dmm b/maps/offmap_vr/om_ships/gecko_sh.dmm new file mode 100644 index 0000000000..c2a0dbec4e --- /dev/null +++ b/maps/offmap_vr/om_ships/gecko_sh.dmm @@ -0,0 +1,3822 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ai" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_y = 24 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh_engineering) +"aF" = ( +/obj/structure/table/steel, +/obj/machinery/button/remote/blast_door{ + dir = 8; + id = "gecko_sh_blast"; + name = "Blast Shields Control" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh_cockpit) +"aK" = ( +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"aL" = ( +/obj/structure/handrail{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 9 + }, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"aY" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "gecko_sh_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"bw" = ( +/obj/structure/handrail{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh) +"bA" = ( +/obj/machinery/light, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh_cockpit) +"bI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"bL" = ( +/obj/structure/bed/pod, +/obj/item/weapon/bedsheet/blue, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"bN" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/structure/window/basic{ + dir = 8 + }, +/obj/item/weapon/tank/air, +/obj/item/weapon/tank/air, +/obj/item/clothing/suit/space/emergency, +/obj/item/clothing/suit/space/emergency, +/obj/item/clothing/head/helmet/space/emergency, +/obj/item/clothing/head/helmet/space/emergency, +/obj/structure/closet/crate/aether, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"bP" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"bY" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 9 + }, +/obj/machinery/meter, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"cg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"ci" = ( +/obj/structure/closet/walllocker/emerglocker/north, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"cq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10 + }, +/turf/simulated/wall/rshull, +/area/shuttle/gecko_sh) +"cR" = ( +/obj/structure/railing/grey, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"cX" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/light, +/obj/structure/bed/pod, +/obj/item/weapon/bedsheet/blue, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"cY" = ( +/obj/structure/bed/pod, +/obj/item/weapon/bedsheet/blue, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"dm" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"dO" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/item/weapon/tank/oxygen/yellow, +/obj/item/weapon/tank/oxygen/yellow, +/obj/item/clothing/suit/space/void/refurb/engineering, +/obj/item/clothing/suit/space/void/refurb/engineering, +/obj/item/clothing/head/helmet/space/void/refurb/engineering, +/obj/item/clothing/head/helmet/space/void/refurb/engineering, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/structure/closet/crate/einstein, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh_engineering) +"dS" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/airlock_sensor{ + pixel_x = -25 + }, +/obj/effect/map_helper/airlock/sensor/int_sensor, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"dY" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/railing/grey, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"ea" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "gecko_sh_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/catwalk, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"ec" = ( +/obj/structure/closet/walllocker/emerglocker/east, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"ey" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "gecko_sh_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/obj/structure/sign/warning/nosmoking_1, +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"eD" = ( +/obj/machinery/computer/ship/sensors, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh_cockpit) +"eJ" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh_cockpit) +"eP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"fe" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"fB" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/closet/crate, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh) +"fD" = ( +/obj/structure/closet/walllocker/emerglocker/north, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"fP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"fR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 6 + }, +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"fX" = ( +/obj/structure/sign/warning/airlock, +/turf/simulated/wall/rshull, +/area/shuttle/gecko_sh) +"gh" = ( +/obj/effect/floor_decal/industrial/outline/blue, +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"gC" = ( +/obj/machinery/atmospherics/unary/engine/biggest{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"gT" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"hC" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"hH" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"ic" = ( +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/obj/structure/table/steel, +/obj/machinery/button/remote/blast_door{ + dir = 4; + id = "gecko_sh_blast"; + name = "Blast Shields Control" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh_cockpit) +"if" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/effect/catwalk_plated, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh) +"je" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "gecko_sh_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"jo" = ( +/turf/simulated/wall/rshull, +/area/shuttle/gecko_sh_engineering) +"jp" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"jq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 10 + }, +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"jT" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"kd" = ( +/obj/machinery/door/airlock/hatch, +/obj/effect/map_helper/airlock/sensor/ext_sensor, +/obj/effect/map_helper/airlock/door/ext_door, +/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ + dir = 6; + pixel_x = 7; + pixel_y = 26 + }, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "gecko_sh_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"kn" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden, +/obj/machinery/meter, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"kx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/wall/rshull, +/area/shuttle/gecko_sh) +"kI" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"kJ" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "gecko_sh_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/obj/structure/catwalk, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"kU" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/structure/catwalk, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"lh" = ( +/obj/machinery/light/small, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/corner, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"ll" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 4 + }, +/obj/effect/shuttle_landmark/shuttle_initializer/gecko_sh, +/obj/effect/overmap/visitable/ship/landable/gecko_sh, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"lr" = ( +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "gecko_sh_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh) +"lt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"lw" = ( +/obj/machinery/suit_cycler/vintage/rugged, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh_engineering) +"lB" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 14 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh) +"lC" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 1 + }, +/obj/structure/railing/grey, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"lV" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -27 + }, +/obj/structure/closet/crate{ + dir = 1 + }, +/obj/item/weapon/tank/air, +/obj/item/clothing/suit/space/void/refurb, +/obj/item/clothing/head/helmet/space/void/refurb, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"me" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"mf" = ( +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"mA" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"mY" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"nE" = ( +/obj/structure/handrail{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"oe" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/railing/grey, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"oi" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 1 + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/machinery/oxygen_pump{ + dir = 1; + pixel_y = -29 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"om" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/railing/grey, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"oL" = ( +/obj/machinery/light, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh_cockpit) +"pf" = ( +/obj/structure/closet/walllocker/emerglocker/north, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"po" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"ps" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey, +/obj/structure/railing/grey{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"pG" = ( +/obj/structure/handrail{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"pH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/wall/rshull, +/area/shuttle/gecko_sh) +"qh" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"qx" = ( +/obj/machinery/computer/shuttle_control/explore/gecko_sh, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh_cockpit) +"qO" = ( +/obj/machinery/portable_atmospherics/canister/phoron{ + start_pressure = 8000.25 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/portables_connector/fuel{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"rg" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/airlock_sensor{ + pixel_y = 21 + }, +/obj/effect/map_helper/airlock/sensor/chamber_sensor, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/unary/vent_pump, +/obj/structure/handrail, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"rj" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"rr" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{ + dir = 1 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey, +/obj/structure/railing/grey{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"ru" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/structure/bed/chair/bay/comfy{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh_cockpit) +"rv" = ( +/obj/structure/handrail, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"rA" = ( +/obj/structure/bed/chair/bay/shuttle, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/closet/walllocker/emerglocker/north, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"rE" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "gecko_sh_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/obj/structure/sign/warning/nosmoking_1, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"rL" = ( +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"rQ" = ( +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"rU" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"rY" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "gecko_sh_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh) +"sB" = ( +/obj/structure/handrail{ + dir = 8 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh) +"sL" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 28 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/railing/grey, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"sS" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "gecko_sh_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh) +"te" = ( +/obj/machinery/light/small, +/obj/structure/closet/crate{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh) +"tD" = ( +/obj/effect/floor_decal/industrial/outline, +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh) +"tM" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "gecko_sh_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"tP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"tV" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -14 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh) +"ue" = ( +/obj/machinery/atmospherics/unary/engine/bigger{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"ug" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"um" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 9 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"ut" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"uv" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"uw" = ( +/obj/structure/handrail{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh) +"ux" = ( +/obj/structure/handrail{ + dir = 8 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"uR" = ( +/obj/structure/toilet{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh) +"vE" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/structure/window/basic{ + dir = 4 + }, +/obj/item/weapon/tank/air, +/obj/item/weapon/tank/air, +/obj/item/clothing/suit/space/emergency, +/obj/item/clothing/suit/space/emergency, +/obj/item/clothing/head/helmet/space/emergency, +/obj/item/clothing/head/helmet/space/emergency, +/obj/structure/closet/crate/aether, +/obj/structure/sign/directions/bridge{ + dir = 1; + pixel_y = 42 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"wF" = ( +/obj/machinery/power/smes/buildable, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh_engineering) +"wG" = ( +/obj/structure/table/steel, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh_cockpit) +"wH" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/sign/directions/engineering{ + pixel_y = -22 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"wQ" = ( +/obj/structure/closet/walllocker/emerglocker/west, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/railing/grey, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"wV" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/structure/closet/crate{ + dir = 1 + }, +/obj/item/weapon/tank/air, +/obj/item/clothing/suit/space/void/refurb, +/obj/item/clothing/head/helmet/space/void/refurb, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"xc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"xd" = ( +/obj/machinery/portable_atmospherics/canister/phoron{ + start_pressure = 8000.25 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/portables_connector/fuel{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"xB" = ( +/obj/structure/toilet{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh) +"xO" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 28 + }, +/obj/structure/handrail, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh_engineering) +"xT" = ( +/obj/item/weapon/tank/phoron/pressurized, +/obj/item/weapon/tank/phoron/pressurized, +/obj/item/weapon/tank/phoron/pressurized, +/obj/structure/fuel_port/heavy{ + pixel_y = 28 + }, +/obj/structure/closet/crate{ + dir = 2 + }, +/obj/item/weapon/tool/crowbar/red, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh_engineering) +"xU" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"ye" = ( +/obj/structure/handrail{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"yy" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/railing/grey, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"yE" = ( +/obj/machinery/door/airlock/hatch, +/obj/effect/map_helper/airlock/sensor/ext_sensor, +/obj/effect/map_helper/airlock/door/ext_door, +/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ + dir = 10; + pixel_x = -8; + pixel_y = 26 + }, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "gecko_sh_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"yR" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/closet/walllocker/emerglocker/north, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"yT" = ( +/obj/structure/railing/grey, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"yX" = ( +/obj/machinery/atmospherics/binary/pump/fuel, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"zx" = ( +/obj/machinery/door/airlock/hatch, +/obj/effect/map_helper/airlock/door/int_door, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"zE" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet{ + dir = 4; + pixel_x = -30 + }, +/obj/structure/handrail{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"zF" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/structure/railing/grey, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"zM" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 5 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"zO" = ( +/obj/machinery/atmospherics/pipe/manifold4w/visible, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"zT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/railing/grey, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"AE" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh_cockpit) +"Bd" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 4 + }, +/turf/simulated/wall/rshull, +/area/shuttle/gecko_sh) +"Bf" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 28 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/railing/grey, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"Bp" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"Br" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "gecko_sh_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh) +"Bz" = ( +/obj/structure/closet/walllocker/emerglocker/east, +/obj/structure/closet/walllocker/emerglocker/south, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"BD" = ( +/obj/structure/handrail, +/obj/structure/extinguisher_cabinet{ + pixel_y = 28 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh_engineering) +"BH" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 1 + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/machinery/oxygen_pump{ + dir = 1; + pixel_y = -29 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"BL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"BN" = ( +/obj/machinery/light/small, +/obj/machinery/alarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 9 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/corner, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"BP" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "gecko_sh_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_cockpit) +"BW" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/fuel, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"Ca" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/railing/grey, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"Ck" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 9 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"Ct" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/obj/machinery/airlock_sensor{ + pixel_x = 26 + }, +/obj/effect/map_helper/airlock/sensor/int_sensor, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"Cx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"CZ" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"Da" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/catwalk_plated, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh) +"Dc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 5 + }, +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"Df" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "gecko_sh_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh) +"Di" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/structure/window/basic{ + dir = 4 + }, +/obj/item/weapon/tank/air, +/obj/item/weapon/tank/air, +/obj/item/clothing/suit/space/emergency, +/obj/item/clothing/suit/space/emergency, +/obj/item/clothing/head/helmet/space/emergency, +/obj/item/clothing/head/helmet/space/emergency, +/obj/structure/closet/crate/aether{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"Dl" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh_engineering) +"Do" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh_engineering) +"Dy" = ( +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"DM" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh_engineering) +"Ed" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden, +/obj/machinery/meter, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"En" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"Ez" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh_engineering) +"ER" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"ES" = ( +/obj/structure/handrail{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh_engineering) +"Ff" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 10 + }, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"Fp" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"Fx" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/structure/closet/crate{ + dir = 1 + }, +/obj/item/weapon/tank/air, +/obj/item/clothing/suit/space/void/refurb, +/obj/item/clothing/head/helmet/space/void/refurb, +/obj/machinery/light, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"FA" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/machinery/button/remote/blast_door{ + dir = 1; + id = "gecko_sh_blast"; + name = "Blast Shields Control"; + pixel_y = 24 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh_engineering) +"FE" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/structure/window/basic{ + dir = 4 + }, +/obj/item/weapon/tank/air, +/obj/item/weapon/tank/air, +/obj/item/clothing/suit/space/emergency, +/obj/item/clothing/suit/space/emergency, +/obj/item/clothing/head/helmet/space/emergency, +/obj/item/clothing/head/helmet/space/emergency, +/obj/structure/closet/crate/aether, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"FL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"FN" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh_cockpit) +"FS" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 5 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"FX" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/structure/window/basic{ + dir = 8 + }, +/obj/item/weapon/tank/air, +/obj/item/weapon/tank/air, +/obj/item/clothing/suit/space/emergency, +/obj/item/clothing/suit/space/emergency, +/obj/item/clothing/head/helmet/space/emergency, +/obj/item/clothing/head/helmet/space/emergency, +/obj/structure/closet/crate/aether{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"Gm" = ( +/obj/machinery/shipsensors{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_sh) +"Gs" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"GF" = ( +/obj/structure/handrail{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh) +"GT" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 5 + }, +/obj/machinery/meter, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"Ho" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"Hp" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/structure/window/basic{ + dir = 8 + }, +/obj/item/weapon/tank/air, +/obj/item/weapon/tank/air, +/obj/item/clothing/suit/space/emergency, +/obj/item/clothing/suit/space/emergency, +/obj/item/clothing/head/helmet/space/emergency, +/obj/item/clothing/head/helmet/space/emergency, +/obj/structure/closet/crate/aether, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"HJ" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/closet/walllocker/emerglocker/north, +/obj/structure/handrail, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"Id" = ( +/obj/effect/floor_decal/industrial/outline/grey, +/obj/machinery/suit_cycler/vintage/pilot, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh_cockpit) +"Im" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{ + dir = 1 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"Iz" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/obj/structure/handrail{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"IL" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"IM" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/structure/bed/chair/bay/comfy{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh_cockpit) +"IQ" = ( +/turf/simulated/wall/shull, +/area/shuttle/gecko_sh_engineering) +"Jc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, +/turf/simulated/wall/rshull, +/area/shuttle/gecko_sh) +"Jn" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"JE" = ( +/obj/machinery/computer/ship/helm{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh_cockpit) +"Kn" = ( +/obj/effect/floor_decal/industrial/outline/red, +/obj/machinery/portable_atmospherics/canister/empty, +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"Kz" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 1 + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/oxygen_pump{ + dir = 1; + pixel_y = -29 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"KX" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"KZ" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/manifold/hidden/fuel, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"Lc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh_cockpit) +"Lf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"Ln" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 8 + }, +/turf/simulated/wall/rshull, +/area/shuttle/gecko_sh) +"Lp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 10 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"LR" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh) +"LU" = ( +/obj/structure/bed/chair/bay/comfy, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh_engineering) +"Mf" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/closet/walllocker/emerglocker/north, +/obj/structure/handrail, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"MA" = ( +/turf/simulated/floor/airless, +/area/shuttle/gecko_sh_engineering) +"MO" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh_engineering) +"MR" = ( +/obj/structure/closet/walllocker/emerglocker/west, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/bed/chair/bay/shuttle{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"Nr" = ( +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh) +"Nz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"NE" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"NI" = ( +/obj/structure/handrail{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + dir = 4; + pixel_x = -30 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 6 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"NM" = ( +/obj/structure/handrail, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -27 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"NN" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh_engineering) +"NR" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 6 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"Ol" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh) +"Or" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh) +"Ow" = ( +/obj/machinery/atmospherics/unary/engine/bigger{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_sh_engineering) +"OH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/handrail{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh_cockpit) +"ON" = ( +/obj/machinery/light, +/obj/structure/closet/walllocker/emerglocker/south, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"OZ" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/unary/vent_pump, +/obj/structure/handrail, +/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ + id_tag = "geck_sh_docking_port"; + name = "Port AIrlock Control"; + pixel_y = 22 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"Pc" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh_engineering) +"Px" = ( +/obj/structure/handrail, +/turf/simulated/floor/airless, +/area/shuttle/gecko_sh_engineering) +"Pz" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/catwalk_plated, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/railing/grey, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh) +"PD" = ( +/obj/machinery/door/airlock/hatch, +/obj/effect/map_helper/airlock/door/int_door, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"PI" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/structure/closet/crate/engineering, +/obj/item/weapon/storage/toolbox/mechanical, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/item/weapon/storage/toolbox/electrical, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh_engineering) +"PJ" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/structure/railing/grey, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"PW" = ( +/obj/structure/handrail, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 27 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"Ql" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/structure/window/basic{ + dir = 8 + }, +/obj/item/weapon/tank/air, +/obj/item/weapon/tank/air, +/obj/item/clothing/suit/space/emergency, +/obj/item/clothing/suit/space/emergency, +/obj/item/clothing/head/helmet/space/emergency, +/obj/item/clothing/head/helmet/space/emergency, +/obj/structure/closet/crate/aether{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"Qn" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"Qu" = ( +/obj/machinery/alarm/alarms_hidden{ + dir = 4; + pixel_x = -26 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/structure/closet/crate{ + dir = 1 + }, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh_engineering) +"Qx" = ( +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh_cockpit) +"QO" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"Rd" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/railing/grey, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"Rg" = ( +/obj/effect/floor_decal/industrial/outline/red, +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/empty, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"Rh" = ( +/obj/item/weapon/tank/air, +/obj/item/clothing/suit/space/void/refurb/pilot, +/obj/item/clothing/head/helmet/space/void/refurb/pilot, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/item/weapon/tank/air, +/obj/item/clothing/suit/space/void/refurb/pilot, +/obj/item/clothing/head/helmet/space/void/refurb/pilot, +/obj/structure/closet/crate/aether{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh_cockpit) +"Ri" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/embedded_controller/radio/docking_port_multi{ + child_names_txt = "Port Airlock Control;Starboard Airlock Control"; + child_tags_txt = "geck_sh_docking_port;geck_sh_docking_star"; + dir = 1; + id_tag = "geck_sh_docking"; + pixel_y = -22 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"Rp" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"RB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh_engineering) +"RG" = ( +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"RT" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh) +"RV" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "gecko_sh_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"Sa" = ( +/obj/machinery/suit_cycler/vintage, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"SV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/item/modular_computer/telescreen/preset{ + pixel_y = 23 + }, +/obj/structure/handrail, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"SZ" = ( +/obj/structure/closet/walllocker/emerglocker/west, +/obj/structure/closet/walllocker/emerglocker/south, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"Td" = ( +/obj/structure/handrail, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"Tj" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/closet/walllocker/emerglocker/west, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"Tw" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 27 + }, +/obj/structure/bed/pod, +/obj/item/weapon/bedsheet/blue, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"Tx" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/obj/machinery/airlock_sensor{ + pixel_y = 21 + }, +/obj/effect/map_helper/airlock/sensor/chamber_sensor, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/unary/vent_pump, +/obj/structure/handrail, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"TE" = ( +/obj/structure/closet/walllocker/emerglocker/south, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"TM" = ( +/obj/structure/bed/chair/bay/shuttle, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/structure/closet/walllocker/emerglocker/north, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"UF" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"UK" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/computer/ship/engines{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh_engineering) +"UY" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 9 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_sh_engineering) +"Vh" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/universal, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"Vr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh_cockpit) +"Vs" = ( +/obj/structure/cable, +/obj/effect/floor_decal/industrial/outline/red, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/machinery/power/port_gen/pacman/mrs{ + anchored = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"VT" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"VW" = ( +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh_engineering) +"Wj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"Wr" = ( +/turf/simulated/wall/rshull, +/area/shuttle/gecko_sh) +"Wv" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"Wz" = ( +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"WB" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 5 + }, +/turf/simulated/floor/airless, +/area/shuttle/gecko_sh_engineering) +"WN" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/structure/railing/grey{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"WP" = ( +/turf/template_noop, +/area/template_noop) +"WW" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh_engineering) +"Xn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "gecko_sh_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"Xr" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/table/steel, +/obj/item/weapon/tool/wrench, +/obj/item/stack/material/tritium{ + amount = 25 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh_engineering) +"Xs" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "gecko_sh_blast"; + name = "Blast Shields"; + opacity = 0 + }, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh_engineering) +"XJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"XU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + pixel_x = 26 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/gecko_sh) +"XX" = ( +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"Yd" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh_engineering) +"Yj" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/unary/vent_pump, +/obj/structure/handrail, +/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ + id_tag = "geck_sh_docking_star"; + name = "Starboard Airlock Control"; + pixel_y = 22 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"Yq" = ( +/turf/simulated/wall/rshull, +/area/shuttle/gecko_sh_cockpit) +"Yx" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 1 + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/oxygen_pump{ + dir = 1; + pixel_y = -29 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"YG" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/structure/window/basic{ + dir = 4 + }, +/obj/item/weapon/tank/air, +/obj/item/weapon/tank/air, +/obj/item/clothing/suit/space/emergency, +/obj/item/clothing/suit/space/emergency, +/obj/item/clothing/head/helmet/space/emergency, +/obj/item/clothing/head/helmet/space/emergency, +/obj/structure/closet/crate/aether{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"YK" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/closet/walllocker/emerglocker/east, +/obj/structure/bed/chair/bay/shuttle{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"YO" = ( +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"Zb" = ( +/obj/structure/extinguisher_cabinet{ + dir = 4; + pixel_x = -30 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 6 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) +"Zo" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh) +"Zp" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"Zs" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/obj/structure/sign/warning/engineering_access{ + pixel_y = -32 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/gecko_sh) +"ZJ" = ( +/turf/simulated/wall/shull, +/area/shuttle/gecko_sh) +"ZK" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 10 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/gecko_sh_engineering) + +(1,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 +WP +WP +WP +WP +WP +"} +(2,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 +IQ +IQ +IQ +IQ +IQ +IQ +IQ +WP +"} +(3,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 +IQ +NM +Zb +bI +RV +UY +Ow +WP +"} +(4,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 +IQ +IL +ER +rQ +aY +WB +MA +WP +"} +(5,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ZJ +ZJ +ZJ +Df +Df +ZJ +Df +Df +IQ +IQ +IQ +IQ +IQ +WP +WP +WP +WP +WP +IQ +IQ +kU +IQ +IQ +IQ +IQ +WP +"} +(6,1,1) = {" +WP +WP +WP +WP +WP +WP +ZJ +ZJ +ZJ +ZJ +ZJ +ZJ +ZJ +yE +lr +ZJ +bw +sS +Wz +Wz +En +Wz +Wz +tM +Dy +mA +Dy +IQ +IQ +IQ +IQ +IQ +WP +WP +IQ +UF +IQ +Px +WP +WP +WP +"} +(7,1,1) = {" +WP +WP +WP +ZJ +ZJ +ZJ +ZJ +Nr +GF +Nr +te +ZJ +OZ +rj +BH +ZJ +rY +Wr +Df +Df +Wr +Df +Df +jo +jo +jo +Dy +nE +Dy +ea +Qn +IQ +IQ +IQ +IQ +kJ +IQ +IQ +IQ +WP +WP +"} +(8,1,1) = {" +WP +ZJ +ZJ +ZJ +Nr +GF +RT +LR +Nr +Ol +Ol +Wr +Tx +kn +Yx +Wr +ci +wQ +gT +gT +MR +gT +lC +Tj +SZ +jo +jo +jo +jo +jo +yT +Wv +Wv +gh +NI +aL +IQ +IQ +IQ +WP +WP +"} +(9,1,1) = {" +WP +Gm +ZJ +fB +lB +uR +Wr +Br +Wr +cq +Bd +kx +kx +PD +fX +Wr +pf +cR +gT +uv +gT +Fp +lC +Wz +TE +jo +Qu +wF +NN +jo +Td +ZK +zO +Ck +ut +fR +RV +um +ue +WP +WP +"} +(10,1,1) = {" +WP +ZJ +Wr +Wr +Wr +Wr +Wr +Mf +zE +Gs +fe +eP +dS +jT +kI +qh +Rp +PJ +gT +jp +gT +dm +lC +ug +TE +jo +Yd +Dl +WW +Xs +om +Vh +bY +YO +Wj +cg +aY +FS +YO +WP +WP +"} +(11,1,1) = {" +WP +WP +Yq +wG +aF +Rh +Wr +cY +Tw +bL +cX +Wr +Hp +tP +FX +Wr +rA +me +mf +me +mf +po +mf +po +ON +jo +xO +Pc +Ez +jo +sL +xd +xd +YO +rr +BN +IQ +IQ +IQ +IQ +WP +"} +(12,1,1) = {" +WP +WP +BP +JE +IM +oL +Wr +Wr +Wr +Wr +Wr +Wr +vE +fP +YG +Wr +aK +zT +gT +jp +gT +dm +lC +po +Zs +jo +FA +Pc +PI +je +Ho +BL +XJ +WN +Im +bI +RV +um +YO +gC +WP +"} +(13,1,1) = {" +WP +WP +BP +qx +Qx +AE +Lc +eJ +Vr +OH +FN +xc +bP +if +Ri +pH +SV +Pz +Bp +xU +Bp +hC +oe +Da +VT +RB +MO +LU +UK +Xn +Nz +Vs +BW +yX +KZ +rQ +aY +rL +YO +YO +WP +"} +(14,1,1) = {" +WP +WP +BP +eD +ru +bA +Wr +Wr +Wr +Wr +Wr +Wr +bN +lt +Ql +Wr +XX +yy +gT +jp +gT +dm +lC +po +wH +jo +ai +Do +dO +ey +KX +Lf +FL +hH +Im +Dc +rE +FS +YO +YO +WP +"} +(15,1,1) = {" +WP +WP +Yq +wG +ic +Id +Wr +Sa +lV +wV +Fx +Wr +FE +tP +Di +Wr +TM +Cx +mf +me +mf +po +mf +po +ON +jo +BD +Do +ES +jo +Bf +qO +qO +YO +ps +lh +IQ +IQ +IQ +IQ +WP +"} +(16,1,1) = {" +WP +ZJ +Wr +Wr +Wr +Wr +Wr +HJ +Iz +XU +mY +eP +Ct +NE +Jn +qh +Rp +Ca +gT +jp +gT +dm +lC +QO +TE +jo +Yd +DM +VW +Xs +Rd +Vh +GT +YO +Wj +jq +RV +um +ue +WP +WP +"} +(17,1,1) = {" +WP +Gm +ZJ +fB +tV +xB +Wr +Br +Wr +Jc +Ln +kx +kx +zx +fX +Wr +yR +dY +gT +CZ +gT +rU +lC +Wz +TE +jo +xT +lw +Xr +jo +rv +NR +zO +zM +Lp +Dc +aY +FS +YO +WP +WP +"} +(18,1,1) = {" +WP +ZJ +ZJ +ZJ +Nr +uw +Zo +Or +Nr +tD +tD +Wr +rg +Ed +Kz +Wr +fD +zF +gT +gT +YK +gT +lC +ec +Bz +jo +jo +jo +jo +jo +yT +Kn +Kn +Rg +ye +pG +IQ +IQ +IQ +WP +WP +"} +(19,1,1) = {" +WP +WP +WP +ZJ +ZJ +ZJ +ZJ +Nr +uw +Nr +te +ZJ +Yj +ll +oi +ZJ +rY +Wr +Df +Df +Wr +Df +Df +jo +jo +jo +Dy +ux +Dy +ea +mA +IQ +IQ +IQ +IQ +kJ +IQ +IQ +IQ +WP +WP +"} +(20,1,1) = {" +WP +WP +WP +WP +WP +WP +ZJ +ZJ +ZJ +ZJ +ZJ +ZJ +ZJ +kd +lr +ZJ +sB +sS +Wz +Wz +Zp +Wz +Wz +tM +Dy +Qn +Dy +IQ +IQ +IQ +IQ +IQ +WP +WP +IQ +UF +IQ +Px +WP +WP +WP +"} +(21,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ZJ +ZJ +ZJ +Df +Df +ZJ +Df +Df +IQ +IQ +IQ +IQ +IQ +WP +WP +WP +WP +WP +IQ +IQ +kU +IQ +IQ +IQ +IQ +WP +"} +(22,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 +IQ +IL +Ff +bI +RV +UY +Ow +WP +"} +(23,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 +IQ +PW +RG +rQ +aY +WB +MA +WP +"} +(24,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 +IQ +IQ +IQ +IQ +IQ +IQ +IQ +WP +"} +(25,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 +WP +WP +WP +WP +WP +"} diff --git a/maps/offmap_vr/om_ships/geckos.dm b/maps/offmap_vr/om_ships/geckos.dm new file mode 100644 index 0000000000..adc7545e8d --- /dev/null +++ b/maps/offmap_vr/om_ships/geckos.dm @@ -0,0 +1,179 @@ +// Compile in the map for CI testing if we're testing compileability of all the maps +#if MAP_TEST +#include "gecko_sh.dmm" +#include "gecko_cr.dmm" +#endif + +// Map template for spawning the shuttle +/datum/map_template/om_ships/gecko_stationhopper + name = "OM Ship - Gecko Stationhopper (new Z)" + desc = "A medium personnel transport shuttle." + mappath = 'gecko_sh.dmm' + annihilate = TRUE + +/datum/map_template/om_ships/gecko_cargohauler + name = "OM Ship - Gecko Cargo Hauler (new Z)" + desc = "A medium supply transport shuttle." + mappath = 'gecko_cr.dmm' + annihilate = TRUE + +/datum/map_template/om_ships/gecko_cargohauler_wreck + name = "OM Ship - Wrecked Gecko Cargo Hauler (new Z)" + desc = "A wrecked medium supply transport shuttle." + mappath = 'gecko_cr_wreck.dmm' + annihilate = TRUE + +// The shuttle's area(s) +/area/shuttle/gecko_sh + name = "\improper Gecko Stationhopper" + icon_state = "green" + requires_power = 1 + has_gravity = 0 + +/area/shuttle/gecko_sh_engineering + name = "\improper Gecko Stationhopper Engineering" + icon_state = "yellow" + requires_power = 1 + has_gravity = 0 + +/area/shuttle/gecko_sh_cockpit + name = "\improper Gecko Stationhopper Cockpit" + icon_state = "purple" + requires_power = 1 + has_gravity = 0 + +/area/shuttle/gecko_cr + name = "\improper Gecko Cargo Hauler Bay" + icon_state = "green" + requires_power = 1 + has_gravity = 0 + +/area/shuttle/gecko_cr_engineering + name = "\improper Gecko Cargo Hauler Aft" + icon_state = "yellow" + requires_power = 1 + has_gravity = 0 + +/area/shuttle/gecko_cr_cockpit + name = "\improper Gecko Cargo Hauler Fore" + icon_state = "purple" + requires_power = 1 + has_gravity = 0 + +/area/shuttle/gecko_cr_wreck + name = "\improper Wrecked Gecko Cargo Hauler Bay" + icon_state = "green" + requires_power = 1 + has_gravity = 0 + +/area/shuttle/gecko_cr_engineering_wreck + name = "\improper Wrecked Gecko Cargo Hauler Aft" + icon_state = "yellow" + requires_power = 1 + has_gravity = 0 + +/area/shuttle/gecko_cr_cockpit_wreck + name = "\improper Wrecked Gecko Cargo Hauler Fore" + icon_state = "purple" + requires_power = 1 + has_gravity = 0 + +// The shuttle's 'shuttle' computer +/obj/machinery/computer/shuttle_control/explore/gecko_sh + name = "short jump console" + shuttle_tag = "Gecko Stationhopper" + req_one_access = list() + +/obj/machinery/computer/shuttle_control/explore/gecko_cr + name = "short jump console" + shuttle_tag = "Gecko Cargo Hauler" + req_one_access = list() + +/obj/machinery/computer/shuttle_control/explore/gecko_cr_wreck + name = "short jump console" + shuttle_tag = "Wrecked Gecko Cargo Hauler" + req_one_access = list() + +// The 'shuttle' +/datum/shuttle/autodock/overmap/gecko_sh + name = "Gecko Stationhopper" + current_location = "omship_spawn_gecko_sh" + docking_controller_tag = "geck_sh_docking" + shuttle_area = list(/area/shuttle/gecko_sh,/area/shuttle/gecko_sh_cockpit,/area/shuttle/gecko_sh_engineering) + defer_initialisation = TRUE //We're not loaded until an admin does it + fuel_consumption = 7.5 + ceiling_type = /turf/simulated/floor/reinforced/airless + +/datum/shuttle/autodock/overmap/gecko_cr + name = "Gecko Cargo Hauler" + current_location = "omship_spawn_gecko_cr" + docking_controller_tag = "geck_cr_docking" + shuttle_area = list(/area/shuttle/gecko_cr,/area/shuttle/gecko_cr_cockpit,/area/shuttle/gecko_cr_engineering) + defer_initialisation = TRUE //We're not loaded until an admin does it + fuel_consumption = 7.5 + ceiling_type = /turf/simulated/floor/reinforced/airless + +/datum/shuttle/autodock/overmap/gecko_cr_wreck + name = "Wrecked Gecko Cargo Hauler" + current_location = "omship_spawn_gecko_cr_wreck" + docking_controller_tag = "geck_cr_wreck_docking" + shuttle_area = list(/area/shuttle/gecko_cr_wreck,/area/shuttle/gecko_cr_cockpit_wreck,/area/shuttle/gecko_cr_engineering_wreck) + defer_initialisation = TRUE //We're not loaded until an admin does it + fuel_consumption = 7.5 + ceiling_type = /turf/simulated/floor/reinforced/airless + +// A shuttle lateloader landmark +/obj/effect/shuttle_landmark/shuttle_initializer/gecko_sh + name = "ITV Gecko I" + base_area = /area/space + base_turf = /turf/space + landmark_tag = "omship_spawn_gecko_sh" + shuttle_type = /datum/shuttle/autodock/overmap/gecko_sh + +/obj/effect/shuttle_landmark/shuttle_initializer/gecko_cr + name = "ITV Gecko II" + base_area = /area/space + base_turf = /turf/space + landmark_tag = "omship_spawn_gecko_cr" + shuttle_type = /datum/shuttle/autodock/overmap/gecko_cr + +/obj/effect/shuttle_landmark/shuttle_initializer/gecko_cr_wreck + name = "ITV Gecko III" + base_area = /area/space + base_turf = /turf/space + landmark_tag = "omship_spawn_gecko_cr_wreck" + shuttle_type = /datum/shuttle/autodock/overmap/gecko_cr_wreck + +// The 'ship' +/obj/effect/overmap/visitable/ship/landable/gecko_sh + scanner_name = "Gecko-class Transport" + scanner_desc = @{"[i]Registration[/i]: ITV Sticky Fingers +[i]Class[/i]: Medium Shuttle +[i]Transponder[/i]: Transmitting (CIV), non-hostile +[b]Notice[/b]: Medium personnel transport vessel"} + color = "#3366FF" + vessel_mass = 6500 + vessel_size = SHIP_SIZE_LARGE + shuttle = "Gecko Stationhopper" + +/obj/effect/overmap/visitable/ship/landable/gecko_cr + scanner_name = "Gecko-class Transport" + scanner_desc = @{"[i]Registration[/i]: ITV Sticky Business +[i]Class[/i]: Medium Shuttle +[i]Transponder[/i]: Transmitting (CIV), non-hostile +[b]Notice[/b]: Medium cargo transport vessel"} + color = "#3366FF" + vessel_mass = 6500 + vessel_size = SHIP_SIZE_LARGE + shuttle = "Gecko Cargo Hauler" + +/obj/effect/overmap/visitable/ship/landable/gecko_cr_wreck + scanner_name = "Wrecked Gecko-class Transport" + scanner_desc = @{"[i]Registration[/i]: ITV Sticky Situation +[i]Class[/i]: Medium Shuttle +[i]Transponder[/i]: Weakly transmitting (CIV), non-hostile +[b]Notice[/b]: Medium cargo transport vessel, significant damage inflicted"} + color = "#3366FF" + vessel_mass = 6500 + vessel_size = SHIP_SIZE_LARGE + shuttle = "Wrecked Gecko Cargo Hauler" \ No newline at end of file diff --git a/maps/offmap_vr/om_ships/mackerel_hc.dmm b/maps/offmap_vr/om_ships/mackerel_hc.dmm new file mode 100644 index 0000000000..2bc1ccf030 --- /dev/null +++ b/maps/offmap_vr/om_ships/mackerel_hc.dmm @@ -0,0 +1,1461 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aq" = ( +/obj/machinery/shipsensors{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_hc) +"az" = ( +/turf/simulated/floor/airless, +/area/shuttle/mackerel_hc) +"aF" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc) +"bh" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/light, +/obj/machinery/embedded_controller/radio/docking_port_multi{ + child_names_txt = "Port Airlock Control;Starboard Airlock Control"; + child_tags_txt = "mackerel_hc_docking_port;mackerel_hc_docking_star"; + dir = 1; + id_tag = "mackerel_hc_docking"; + pixel_y = -22 + }, +/obj/structure/handrail, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc) +"bw" = ( +/obj/machinery/computer/ship/sensors, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc) +"bI" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 6 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_hc) +"bY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/window, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc) +"cv" = ( +/obj/machinery/computer/ship/helm{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc) +"cD" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light, +/obj/structure/closet/walllocker/emerglocker/west, +/obj/effect/floor_decal/industrial/warning/corner, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc) +"dG" = ( +/obj/structure/grille, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_hc) +"dJ" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/yellow{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_hc) +"fD" = ( +/obj/structure/handrail{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc) +"gv" = ( +/obj/machinery/computer/shuttle_control/explore/mackerel_hc, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc) +"gU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light, +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + pixel_x = 26 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc) +"hu" = ( +/obj/machinery/atmospherics/valve/open, +/obj/structure/handrail{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc) +"jp" = ( +/obj/structure/handrail{ + dir = 8 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc) +"ju" = ( +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc) +"jx" = ( +/obj/structure/handrail, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_hc) +"ka" = ( +/turf/simulated/wall/shull, +/area/shuttle/mackerel_hc) +"kU" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc) +"lT" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc) +"mf" = ( +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc) +"mi" = ( +/obj/structure/shuttle/engine/heater, +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_hc) +"mw" = ( +/obj/machinery/door/airlock/hatch, +/obj/effect/map_helper/airlock/door/ext_door, +/obj/effect/map_helper/airlock/sensor/ext_sensor, +/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ + dir = 10; + pixel_x = -8; + pixel_y = 26 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc) +"nD" = ( +/obj/structure/shuttle/engine/heater, +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc) +"oq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/handrail{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc) +"pZ" = ( +/obj/structure/handrail{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc) +"rc" = ( +/obj/structure/sign/warning/airlock, +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_hc) +"rm" = ( +/obj/machinery/atmospherics/portables_connector, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/portable_atmospherics/canister/phoron{ + start_pressure = 8000.25 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc) +"rr" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc) +"sg" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/yellow{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/meter, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc) +"sl" = ( +/obj/machinery/atmospherics/unary/engine{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_hc) +"tk" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc) +"tL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/window/westright, +/obj/random/multiple/large_corp_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc) +"tV" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4 + }, +/turf/simulated/wall/shull, +/area/shuttle/mackerel_hc) +"ue" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc) +"ug" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_hc) +"um" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/window, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc) +"uR" = ( +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc) +"we" = ( +/obj/structure/closet/crate/engineering, +/obj/item/weapon/storage/toolbox/mechanical, +/obj/item/weapon/storage/toolbox/electrical, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc) +"wv" = ( +/obj/structure/closet/crate/engineering/electrical, +/obj/item/weapon/tank/phoron, +/obj/item/weapon/tank/phoron, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc) +"wF" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_hc) +"xd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc) +"xB" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_hc) +"yH" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc) +"zq" = ( +/obj/machinery/power/smes/buildable, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc) +"zY" = ( +/obj/machinery/door/airlock/hatch, +/obj/effect/map_helper/airlock/door/ext_door, +/obj/effect/map_helper/airlock/sensor/ext_sensor, +/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ + dir = 6; + pixel_x = 7; + pixel_y = 26 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc) +"AA" = ( +/obj/machinery/atmospherics/valve/open, +/obj/structure/handrail{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc) +"BN" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc) +"BP" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/fuel_port{ + pixel_y = 26 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 4; + pixel_x = -26 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc) +"Da" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_hc) +"Dc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/window, +/obj/random/multiple/large_corp_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc) +"Dh" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/handrail{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc) +"Dl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/window, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc) +"EK" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc) +"EL" = ( +/obj/structure/handrail{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc) +"FL" = ( +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 1 + }, +/obj/structure/handrail, +/obj/effect/map_helper/airlock/sensor/chamber_sensor, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/light, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/shuttle_landmark/shuttle_initializer/mackerel_hc, +/obj/effect/overmap/visitable/ship/landable/mackerel_hc, +/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ + id_tag = "mackerel_hc_docking_star"; + name = "Starboard Airlock Control"; + pixel_x = -8; + pixel_y = 22 + }, +/obj/machinery/airlock_sensor{ + pixel_x = 7; + pixel_y = 21 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc) +"FS" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/closet/walllocker/emerglocker/west, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc) +"Gm" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/window/westright, +/obj/random/multiple/large_corp_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc) +"GF" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/empty, +/obj/effect/floor_decal/industrial/outline/red, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc) +"GK" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc) +"Jq" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/window/westright, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc) +"JG" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc) +"JP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/structure/closet/walllocker/emerglocker/north, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc) +"JQ" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/yellow, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc) +"Kb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + dir = 4; + pixel_x = -30 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/window, +/obj/random/multiple/large_corp_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc) +"Ko" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc) +"LU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_hc) +"Mv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/handrail{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc) +"Nr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/symbol/maint, +/turf/simulated/wall/rshull{ + can_open = 1 + }, +/area/shuttle/mackerel_hc) +"NN" = ( +/obj/structure/symbol/maint, +/turf/simulated/wall/rshull{ + can_open = 1 + }, +/area/shuttle/mackerel_hc) +"OR" = ( +/obj/machinery/airlock_sensor{ + pixel_x = -25 + }, +/obj/effect/map_helper/airlock/sensor/int_sensor, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/handrail, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc) +"Pc" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc) +"PI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/handrail, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc) +"PL" = ( +/obj/structure/handrail, +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 1 + }, +/obj/effect/map_helper/airlock/sensor/chamber_sensor, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/light, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ + id_tag = "mackerel_hc_docking_port"; + name = "Port Airlock Control"; + pixel_x = 8; + pixel_y = 22 + }, +/obj/machinery/airlock_sensor{ + pixel_x = -8; + pixel_y = 21 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc) +"PY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_hc) +"Qz" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 10 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_hc) +"Rv" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc) +"RT" = ( +/obj/structure/handrail{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/machinery/atmospherics/portables_connector, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc) +"RV" = ( +/obj/structure/handrail{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/machinery/atmospherics/portables_connector, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc) +"So" = ( +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc) +"Sp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/window/westright, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc) +"SU" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc) +"TG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/airlock_sensor{ + pixel_x = 26 + }, +/obj/effect/map_helper/airlock/sensor/int_sensor, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/handrail, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc) +"UY" = ( +/obj/machinery/atmospherics/unary/engine{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_hc) +"Wj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/light, +/obj/structure/handrail, +/obj/structure/closet/walllocker/emerglocker/south, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc) +"Wv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/window/westright, +/obj/random/multiple/large_corp_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc) +"WI" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_hc) +"WP" = ( +/turf/template_noop, +/area/template_noop) +"WS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/wall/shull, +/area/shuttle/mackerel_hc) +"WW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/handrail, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc) +"Xn" = ( +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_hc) +"Xs" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/window, +/obj/random/multiple/large_corp_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc) +"YD" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc) +"Zb" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_hc) +"Zp" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc) +"ZJ" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/obj/machinery/computer/ship/engines{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc) +"ZK" = ( +/obj/machinery/door/airlock/hatch, +/obj/machinery/door/firedoor/glass, +/obj/effect/map_helper/airlock/door/int_door, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc) +"ZZ" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc) + +(1,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 +"} +(2,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ka +ka +ka +ka +ka +WP +WP +"} +(3,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ka +Zb +bI +mi +UY +WP +WP +"} +(4,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ka +jx +dJ +mi +UY +WP +WP +"} +(5,1,1) = {" +WP +WP +WP +WP +WP +ka +dG +dG +ka +WP +ka +dG +dG +ka +WP +WP +WP +WP +ka +ka +tV +ka +ka +WP +WP +"} +(6,1,1) = {" +WP +WP +WP +WP +WP +az +WP +WP +az +WP +az +WP +WP +az +WP +WP +WP +WP +WP +ka +tV +jx +WP +WP +WP +"} +(7,1,1) = {" +WP +ka +az +az +az +ka +ka +ka +ka +ka +ka +ka +ka +ka +ka +mw +ka +ka +ka +ka +tV +ka +WP +WP +WP +"} +(8,1,1) = {" +WP +az +WP +aq +ka +ka +fD +ju +EL +ue +EL +zq +JG +RT +WS +PL +ka +rm +AA +tk +JQ +ka +WP +WP +WP +"} +(9,1,1) = {" +WP +ka +az +ka +ka +Xn +Xn +Xn +NN +Xn +Xn +wF +NN +Xn +Xn +ZK +rc +Xn +NN +Xn +tV +ka +ka +ka +WP +"} +(10,1,1) = {" +WP +WP +WP +aF +cv +Zp +cD +ug +JP +um +Dc +Dl +WW +Xs +OR +Dh +bY +Kb +Wj +ug +BP +FS +we +ka +WP +"} +(11,1,1) = {" +WP +WP +WP +aF +gv +So +mf +uR +EK +So +So +GK +Pc +xd +xd +xd +YD +lT +rr +BN +sg +ZJ +nD +sl +WP +"} +(12,1,1) = {" +WP +WP +WP +aF +bw +Ko +gU +xB +oq +Sp +Gm +Jq +PI +Wv +TG +Mv +Sp +tL +bh +PY +SU +ZZ +wv +ka +WP +"} +(13,1,1) = {" +WP +ka +az +ka +ka +Xn +Xn +Da +NN +Xn +Xn +LU +Nr +Xn +Xn +ZK +rc +Xn +NN +Xn +tV +ka +ka +ka +WP +"} +(14,1,1) = {" +WP +az +WP +WP +ka +ka +jp +kU +pZ +yH +pZ +GF +yH +RV +WS +FL +ka +rm +hu +Rv +JQ +ka +WP +WP +WP +"} +(15,1,1) = {" +WP +ka +az +az +az +ka +ka +ka +ka +ka +ka +ka +ka +ka +ka +zY +ka +ka +ka +ka +tV +ka +WP +WP +WP +"} +(16,1,1) = {" +WP +WP +WP +WP +WP +az +WP +WP +az +WP +az +WP +WP +az +WP +WP +WP +WP +WP +ka +tV +jx +WP +WP +WP +"} +(17,1,1) = {" +WP +WP +WP +WP +WP +ka +dG +dG +ka +WP +ka +dG +dG +ka +WP +WP +WP +WP +ka +ka +tV +ka +ka +WP +WP +"} +(18,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ka +jx +dJ +mi +UY +WP +WP +"} +(19,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ka +WI +Qz +mi +UY +WP +WP +"} +(20,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ka +ka +ka +ka +ka +WP +WP +"} +(21,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 +"} diff --git a/maps/offmap_vr/om_ships/mackerel_hc_skel.dmm b/maps/offmap_vr/om_ships/mackerel_hc_skel.dmm new file mode 100644 index 0000000000..0fd66f642e --- /dev/null +++ b/maps/offmap_vr/om_ships/mackerel_hc_skel.dmm @@ -0,0 +1,1658 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aq" = ( +/obj/machinery/door/blast/regular{ + id = "cargo_hatch_port"; + name = "Port Cargo Hatch" + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/reinforced, +/area/shuttle/mackerel_hc_skel) +"az" = ( +/turf/simulated/floor/airless, +/area/shuttle/mackerel_hc_skel) +"aF" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc_skel_cockpit) +"bw" = ( +/obj/machinery/shipsensors{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_hc_skel) +"bC" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 10 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_hc_skel) +"bI" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 6 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_hc_skel) +"bY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/extinguisher_cabinet{ + dir = 4; + pixel_x = -30 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/handrail{ + dir = 4 + }, +/obj/structure/railing/grey, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc_skel) +"cg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc_skel_eng) +"cv" = ( +/obj/machinery/computer/ship/helm{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc_skel_cockpit) +"cD" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light, +/obj/structure/closet/walllocker/emerglocker/west, +/obj/effect/floor_decal/industrial/warning/corner, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc_skel_cockpit) +"cQ" = ( +/obj/structure/handrail{ + dir = 4 + }, +/obj/machinery/atmospherics/portables_connector, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/machinery/portable_atmospherics/canister/air, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc_skel) +"dG" = ( +/obj/machinery/computer/ship/sensors, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc_skel_cockpit) +"eh" = ( +/obj/machinery/door/airlock/hatch, +/obj/effect/map_helper/airlock/door/ext_door, +/obj/effect/map_helper/airlock/sensor/ext_sensor, +/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ + dir = 6; + pixel_x = 7; + pixel_y = 26 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc_skel) +"fD" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc_skel) +"fG" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc_skel_eng) +"fI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/structure/handrail{ + dir = 8 + }, +/obj/structure/railing/grey, +/obj/structure/closet/walllocker/emerglocker/east, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc_skel) +"fL" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/atmospherics/portables_connector{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc_skel) +"gv" = ( +/obj/machinery/computer/shuttle_control/explore/mackerel_hc_skel, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc_skel_cockpit) +"gU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light, +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + pixel_x = 26 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc_skel_cockpit) +"iP" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc_skel_cockpit) +"jp" = ( +/obj/structure/handrail{ + dir = 8 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc_skel) +"ju" = ( +/obj/machinery/power/smes/buildable, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc_skel) +"ka" = ( +/turf/simulated/wall/shull, +/area/shuttle/mackerel_hc_skel) +"kU" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc_skel) +"lo" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc_skel) +"lu" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_hc_skel) +"lT" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc_skel) +"mf" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc_skel_cockpit) +"mi" = ( +/obj/structure/shuttle/engine/heater, +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_hc_skel) +"ms" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_hc_skel) +"mw" = ( +/obj/machinery/door/airlock/hatch, +/obj/effect/map_helper/airlock/door/ext_door, +/obj/effect/map_helper/airlock/sensor/ext_sensor, +/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ + dir = 10; + pixel_x = -8; + pixel_y = 26 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc_skel) +"mO" = ( +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 4; + id_tag = "spartan_regulator" + }, +/turf/simulated/floor/reinforced, +/area/shuttle/mackerel_hc_skel) +"nD" = ( +/obj/structure/shuttle/engine/heater, +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc_skel_eng) +"nP" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/yellow, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc_skel) +"nZ" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/yellow{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_hc_skel) +"oq" = ( +/obj/structure/handrail{ + dir = 8 + }, +/obj/machinery/button/remote/blast_door{ + dir = 4; + id = "cargo_hatch_star"; + name = "Starboard Cargo Hatch"; + pixel_x = 24; + pixel_y = -9 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc_skel) +"pZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/turf/simulated/floor/reinforced, +/area/shuttle/mackerel_hc_skel) +"rf" = ( +/obj/machinery/atmospherics/portables_connector, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/portable_atmospherics/canister/phoron{ + start_pressure = 8000.25 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc_skel) +"rr" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc_skel) +"rE" = ( +/obj/machinery/door/blast/regular{ + id = "cargo_hatch_star"; + name = "Starboard Cargo Hatch" + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/reinforced, +/area/shuttle/mackerel_hc_skel) +"sg" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/yellow{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/meter, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc_skel_eng) +"sA" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/obj/structure/shuttle/engine/heater, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_hc_skel) +"sZ" = ( +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_hc_skel) +"tT" = ( +/obj/machinery/atmospherics/valve/open, +/obj/structure/handrail{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc_skel) +"tV" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4 + }, +/turf/simulated/wall/shull, +/area/shuttle/mackerel_hc_skel) +"ue" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/industrial/warning{ + dir = 6 + }, +/turf/simulated/floor/reinforced, +/area/shuttle/mackerel_hc_skel) +"ug" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc_skel_cockpit) +"ul" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc_skel) +"um" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 8 + }, +/turf/simulated/floor/reinforced, +/area/shuttle/mackerel_hc_skel) +"ut" = ( +/obj/machinery/firealarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/obj/machinery/light, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc_skel) +"uR" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc_skel_cockpit) +"we" = ( +/obj/structure/closet/crate/engineering, +/obj/item/weapon/storage/toolbox/mechanical, +/obj/item/weapon/storage/toolbox/electrical, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc_skel_eng) +"wF" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/floor/reinforced, +/area/shuttle/mackerel_hc_skel) +"wH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/turf/simulated/floor/reinforced, +/area/shuttle/mackerel_hc_skel) +"xd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc_skel) +"xB" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc_skel_cockpit) +"xG" = ( +/obj/machinery/atmospherics/unary/engine{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_hc_skel_eng) +"yH" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/empty, +/obj/effect/floor_decal/industrial/outline/red, +/obj/structure/sign/warning/vacuum{ + pixel_x = 32 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc_skel) +"zq" = ( +/obj/structure/sign/warning/vacuum{ + pixel_x = -32 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc_skel) +"zt" = ( +/obj/machinery/atmospherics/valve/open, +/obj/structure/handrail{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc_skel) +"BN" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc_skel_eng) +"BP" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/alarm/alarms_hidden{ + dir = 4; + pixel_x = -26 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc_skel_eng) +"Da" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_hc_skel) +"Dc" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc_skel) +"Dl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/reinforced, +/area/shuttle/mackerel_hc_skel) +"Ds" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc_skel) +"DN" = ( +/obj/structure/fuel_port{ + pixel_y = -26 + }, +/obj/item/weapon/tank/phoron, +/obj/item/weapon/tank/phoron, +/obj/structure/closet/crate/engineering, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc_skel_eng) +"DO" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc_skel) +"ED" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, +/turf/simulated/floor/reinforced, +/area/shuttle/mackerel_hc_skel) +"EK" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc_skel) +"EL" = ( +/obj/structure/handrail{ + dir = 4 + }, +/obj/machinery/button/remote/blast_door{ + dir = 8; + id = "cargo_hatch_port"; + name = "Port Cargo Hatch"; + pixel_x = -24; + pixel_y = -8 + }, +/obj/machinery/power/terminal{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc_skel) +"EW" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc_skel) +"FH" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10 + }, +/turf/simulated/floor/reinforced, +/area/shuttle/mackerel_hc_skel) +"FL" = ( +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 1 + }, +/obj/structure/handrail, +/obj/effect/map_helper/airlock/sensor/chamber_sensor, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/light, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/shuttle_landmark/shuttle_initializer/mackerel_hc_skel, +/obj/effect/overmap/visitable/ship/landable/mackerel_hc_skel, +/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ + id_tag = "mackerel_hc_skel_docking_star"; + name = "Starboard Airlock Control"; + pixel_x = -8; + pixel_y = 22 + }, +/obj/machinery/airlock_sensor{ + pixel_x = 7; + pixel_y = 21 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc_skel) +"FS" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/closet/walllocker/emerglocker/west, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc_skel_eng) +"FY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc_skel) +"Gm" = ( +/turf/simulated/wall/shull, +/area/shuttle/mackerel_hc_skel_eng) +"Gn" = ( +/obj/structure/handrail, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_hc_skel) +"GF" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc_skel) +"GI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc_skel_eng) +"GK" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/catwalk, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc_skel) +"Jq" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/reinforced, +/area/shuttle/mackerel_hc_skel) +"JG" = ( +/obj/structure/handrail{ + dir = 8 + }, +/obj/machinery/atmospherics/portables_connector, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/machinery/portable_atmospherics/canister/air, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc_skel) +"JP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/machinery/firealarm/alarms_hidden{ + dir = 4; + pixel_x = -26 + }, +/obj/structure/railing/grey, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc_skel) +"JW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/turf/simulated/floor/reinforced, +/area/shuttle/mackerel_hc_skel) +"Kb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc_skel) +"KZ" = ( +/obj/machinery/embedded_controller/radio/docking_port_multi{ + child_names_txt = "Port Airlock Control;Starboard Airlock Control"; + child_tags_txt = "mackerel_hc_skel_docking_port;mackerel_hc_skel_docking_star"; + dir = 1; + id_tag = "mackerel_hc_skel_docking"; + pixel_y = -22 + }, +/obj/machinery/light, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_hc_skel) +"LU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/floor/reinforced, +/area/shuttle/mackerel_hc_skel) +"Nr" = ( +/obj/machinery/airlock_sensor{ + pixel_x = -25 + }, +/obj/effect/map_helper/airlock/sensor/int_sensor, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc_skel) +"NN" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/floor/reinforced, +/area/shuttle/mackerel_hc_skel) +"NY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/wall/shull, +/area/shuttle/mackerel_hc_skel) +"Pc" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc_skel) +"Pu" = ( +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 8; + id_tag = "spartan_regulator" + }, +/turf/simulated/floor/reinforced, +/area/shuttle/mackerel_hc_skel) +"PI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/reinforced, +/area/shuttle/mackerel_hc_skel) +"PL" = ( +/obj/structure/handrail, +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 1 + }, +/obj/effect/map_helper/airlock/sensor/chamber_sensor, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/light, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ + id_tag = "mackerel_hc_skel_docking_port"; + name = "Port Airlock Control"; + pixel_x = 8; + pixel_y = 22 + }, +/obj/machinery/airlock_sensor{ + pixel_x = -8; + pixel_y = 21 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc_skel) +"Qu" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 4 + }, +/turf/simulated/floor/reinforced, +/area/shuttle/mackerel_hc_skel) +"Rn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc_skel) +"RB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/reinforced, +/area/shuttle/mackerel_hc_skel) +"RT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/airlock_sensor{ + pixel_x = 26 + }, +/obj/effect/map_helper/airlock/sensor/int_sensor, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/structure/railing/grey{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc_skel) +"RV" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc_skel) +"So" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc_skel) +"Td" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_hc_skel) +"TB" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc_skel_eng) +"UY" = ( +/obj/machinery/atmospherics/unary/engine{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_hc_skel) +"Wj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/industrial/warning/corner, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc_skel) +"Wr" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 8 + }, +/turf/simulated/floor/reinforced, +/area/shuttle/mackerel_hc_skel) +"Wv" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc_skel_cockpit) +"WP" = ( +/turf/template_noop, +/area/template_noop) +"WS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + pixel_x = 26 + }, +/obj/structure/railing/grey, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc_skel) +"WW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/turf/simulated/floor/reinforced, +/area/shuttle/mackerel_hc_skel) +"Xn" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 4 + }, +/turf/simulated/floor/reinforced, +/area/shuttle/mackerel_hc_skel) +"Xs" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/reinforced, +/area/shuttle/mackerel_hc_skel) +"XF" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/reinforced, +/area/shuttle/mackerel_hc_skel) +"Zb" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_hc_skel) +"Zp" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/power/apc{ + dir = 8; + name = "west bump"; + pixel_x = -24 + }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc_skel_cockpit) +"ZJ" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/obj/machinery/computer/ship/engines{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_hc_skel_eng) +"ZK" = ( +/obj/machinery/door/airlock/hatch, +/obj/machinery/door/firedoor/glass, +/obj/effect/map_helper/airlock/door/int_door, +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_hc_skel) + +(1,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 +"} +(2,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ka +ka +ka +ka +ka +WP +WP +"} +(3,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ka +Zb +bI +mi +UY +WP +WP +"} +(4,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ka +Gn +nZ +mi +UY +WP +WP +"} +(5,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ka +ka +tV +ka +ka +WP +WP +"} +(6,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ka +tV +Gn +WP +WP +WP +"} +(7,1,1) = {" +WP +ka +az +az +az +ka +ka +ka +ka +aq +aq +ka +ka +ka +ka +mw +ka +ka +ka +ka +tV +ka +WP +WP +WP +"} +(8,1,1) = {" +WP +az +WP +bw +ka +ka +fD +ju +EL +mO +mO +zq +Ds +cQ +NY +PL +ka +rf +zt +DO +nP +ka +WP +WP +WP +"} +(9,1,1) = {" +WP +ka +az +ka +ka +sZ +sZ +ms +sZ +FH +Qu +wF +NN +Wr +Td +ZK +Td +fL +ut +sZ +tV +ka +ka +ka +WP +"} +(10,1,1) = {" +WP +WP +WP +aF +cv +Zp +cD +ug +JP +pZ +ue +Dl +WW +Xs +Nr +RV +bY +Kb +Wj +cg +BP +FS +we +Gm +WP +"} +(11,1,1) = {" +WP +WP +WP +aF +gv +iP +mf +uR +EK +So +So +GK +Pc +GF +xd +xd +ul +lT +rr +BN +sg +ZJ +nD +xG +WP +"} +(12,1,1) = {" +WP +WP +WP +aF +dG +Wv +gU +xB +WS +JW +wH +Jq +PI +XF +RT +Rn +fI +lo +FY +GI +fG +TB +DN +Gm +WP +"} +(13,1,1) = {" +WP +ka +az +ka +ka +sZ +sZ +Da +sZ +ED +um +LU +RB +Xn +Td +ZK +Td +fL +KZ +sZ +tV +ka +ka +ka +WP +"} +(14,1,1) = {" +WP +az +WP +WP +ka +ka +jp +kU +oq +Pu +Pu +yH +Dc +JG +NY +FL +ka +rf +tT +EW +nP +ka +WP +WP +WP +"} +(15,1,1) = {" +WP +ka +az +az +az +ka +ka +ka +ka +rE +rE +ka +ka +ka +ka +eh +ka +ka +ka +ka +tV +ka +WP +WP +WP +"} +(16,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ka +tV +Gn +WP +WP +WP +"} +(17,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ka +ka +tV +ka +ka +WP +WP +"} +(18,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ka +Gn +nZ +mi +UY +WP +WP +"} +(19,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ka +lu +bC +sA +UY +WP +WP +"} +(20,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ka +ka +ka +ka +ka +WP +WP +"} +(21,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 +"} diff --git a/maps/offmap_vr/om_ships/mackerel_lc.dmm b/maps/offmap_vr/om_ships/mackerel_lc.dmm new file mode 100644 index 0000000000..03d853964d --- /dev/null +++ b/maps/offmap_vr/om_ships/mackerel_lc.dmm @@ -0,0 +1,1306 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aq" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_lc) +"az" = ( +/obj/machinery/shipsensors{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc) +"aF" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_lc) +"bw" = ( +/obj/machinery/computer/ship/helm{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc) +"bI" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 6 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc) +"bY" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc) +"cg" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc) +"cv" = ( +/obj/machinery/computer/shuttle_control/explore/mackerel_lc, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc) +"cD" = ( +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc) +"dG" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/yellow, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_lc) +"fD" = ( +/obj/structure/handrail{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_lc) +"fL" = ( +/obj/machinery/atmospherics/portables_connector, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/portable_atmospherics/canister/phoron{ + start_pressure = 8000.25 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_lc) +"gv" = ( +/obj/machinery/computer/ship/sensors, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc) +"gT" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc) +"gU" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 10 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc) +"iP" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc) +"ju" = ( +/obj/structure/handrail{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_lc) +"ka" = ( +/turf/simulated/wall/shull, +/area/shuttle/mackerel_lc) +"kU" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_lc) +"lo" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc) +"lC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light, +/obj/structure/closet/walllocker/emerglocker/west, +/obj/effect/floor_decal/industrial/warning/corner, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc) +"lT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/obj/structure/railing/grey, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc) +"mf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light, +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + pixel_x = 26 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc) +"mi" = ( +/obj/structure/shuttle/engine/heater, +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc) +"mw" = ( +/obj/structure/handrail, +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 1 + }, +/obj/effect/map_helper/airlock/sensor/chamber_sensor, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/light, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ + id_tag = "mackerel_lc_docking_port"; + name = "Port Airlock Control"; + pixel_x = 8; + pixel_y = 22 + }, +/obj/machinery/airlock_sensor{ + pixel_x = -8; + pixel_y = 21 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc) +"nD" = ( +/obj/structure/closet/crate/engineering/electrical, +/obj/item/weapon/tank/phoron, +/obj/item/weapon/tank/phoron, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc) +"oe" = ( +/obj/structure/handrail{ + dir = 8 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_lc) +"oq" = ( +/turf/simulated/floor/plating, +/area/shuttle/mackerel_lc) +"pZ" = ( +/obj/machinery/door/airlock/hatch, +/obj/effect/map_helper/airlock/door/ext_door, +/obj/effect/map_helper/airlock/sensor/ext_sensor, +/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ + dir = 10; + pixel_x = -8; + pixel_y = 26 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc) +"rc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc) +"rr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/closet/walllocker/emerglocker/south, +/obj/machinery/embedded_controller/radio/docking_port_multi{ + child_names_txt = "Port Airlock Control;Starboard Airlock Control"; + child_tags_txt = "mackerel_lc_docking_port;mackerel_lc_docking_star"; + dir = 1; + id_tag = "mackerel_lc_docking"; + pixel_y = -22 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc) +"rQ" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_lc) +"sg" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc) +"sL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/airlock_sensor{ + pixel_x = 26 + }, +/obj/effect/map_helper/airlock/sensor/int_sensor, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/structure/railing/grey, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc) +"sZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_lc) +"tV" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4 + }, +/turf/simulated/wall/shull, +/area/shuttle/mackerel_lc) +"ue" = ( +/obj/structure/closet/crate/engineering, +/obj/item/weapon/storage/toolbox/mechanical, +/obj/item/weapon/storage/toolbox/electrical, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc) +"ug" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc) +"um" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc) +"ut" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc) +"uR" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_lc) +"we" = ( +/obj/structure/shuttle/engine/heater, +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc) +"wF" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/railing/grey, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc) +"wN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/wall/shull, +/area/shuttle/mackerel_lc) +"xd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc) +"xB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_lc) +"yH" = ( +/obj/structure/handrail, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc) +"zq" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_lc) +"BN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_lc) +"BP" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/yellow{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc) +"Ck" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + dir = 4; + pixel_x = -30 + }, +/obj/structure/railing/grey, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc) +"Da" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_lc) +"Dc" = ( +/obj/structure/handrail, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc) +"Dl" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc) +"EC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc) +"EK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc) +"EL" = ( +/obj/structure/symbol/maint, +/turf/simulated/wall/rshull{ + can_open = 1 + }, +/area/shuttle/mackerel_lc) +"FH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc) +"FL" = ( +/obj/machinery/door/airlock/hatch, +/obj/effect/map_helper/airlock/door/ext_door, +/obj/effect/map_helper/airlock/sensor/ext_sensor, +/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ + dir = 6; + pixel_x = 7; + pixel_y = 26 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc) +"FN" = ( +/obj/structure/handrail{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_lc) +"FS" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/obj/machinery/computer/ship/engines{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc) +"Gm" = ( +/obj/machinery/atmospherics/unary/engine{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc) +"GF" = ( +/obj/machinery/power/smes/buildable, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_lc) +"GK" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/structure/railing/grey, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc) +"Jq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_lc) +"JG" = ( +/obj/machinery/atmospherics/valve/open, +/obj/structure/handrail{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_lc) +"JP" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc) +"Kb" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc) +"Ko" = ( +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_lc) +"KZ" = ( +/obj/machinery/atmospherics/valve/open, +/obj/structure/handrail{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_lc) +"LU" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/empty, +/obj/effect/floor_decal/industrial/outline/red, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_lc) +"LW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc) +"Nr" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_lc) +"NN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc) +"Pc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc) +"PI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/symbol/maint, +/turf/simulated/wall/rshull{ + can_open = 1 + }, +/area/shuttle/mackerel_lc) +"PL" = ( +/obj/machinery/door/airlock/hatch, +/obj/machinery/door/firedoor/glass, +/obj/effect/map_helper/airlock/door/int_door, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc) +"Qu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc) +"RB" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_lc) +"RT" = ( +/obj/structure/handrail{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/machinery/atmospherics/portables_connector, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_lc) +"RV" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/fuel_port{ + pixel_y = 26 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 4; + pixel_x = -26 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc) +"So" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc) +"Td" = ( +/obj/machinery/airlock_sensor{ + pixel_x = -25 + }, +/obj/effect/map_helper/airlock/sensor/int_sensor, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/railing/grey, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc) +"UY" = ( +/obj/machinery/atmospherics/unary/engine{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc) +"Vs" = ( +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 1 + }, +/obj/structure/handrail, +/obj/effect/map_helper/airlock/sensor/chamber_sensor, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/light, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/shuttle_landmark/shuttle_initializer/mackerel_lc, +/obj/effect/overmap/visitable/ship/landable/mackerel_lc, +/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ + id_tag = "mackerel_lc_docking_star"; + name = "Starboard Airlock Control"; + pixel_x = -8; + pixel_y = 22 + }, +/obj/machinery/airlock_sensor{ + pixel_x = 7; + pixel_y = 21 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc) +"Wj" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc) +"Wr" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc) +"Wv" = ( +/obj/structure/sign/warning/airlock, +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_lc) +"WP" = ( +/turf/template_noop, +/area/template_noop) +"WW" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc) +"Xn" = ( +/obj/structure/handrail{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/machinery/atmospherics/portables_connector, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_lc) +"Xs" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc) +"Zb" = ( +/obj/structure/handrail, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc) +"Zp" = ( +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc) +"ZJ" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc) +"ZK" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc) + +(1,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 +"} +(2,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ka +ka +ka +ka +ka +WP +WP +"} +(3,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ka +Zb +bI +mi +UY +WP +WP +"} +(4,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ka +ka +tV +ka +ka +WP +WP +"} +(5,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ka +tV +yH +WP +WP +WP +"} +(6,1,1) = {" +WP +WP +WP +ka +ka +ka +ka +ka +ka +ka +ka +ka +ka +pZ +ka +ka +ka +ka +tV +ka +WP +WP +WP +"} +(7,1,1) = {" +WP +az +ka +ka +ju +oq +fD +aq +fD +GF +Nr +RT +wN +mw +ka +fL +JG +kU +dG +ka +WP +WP +WP +"} +(8,1,1) = {" +WP +ka +ka +Ko +Ko +Ko +EL +Ko +Ko +zq +EL +Ko +Ko +PL +Wv +Ko +EL +Ko +tV +ka +ka +ka +WP +"} +(9,1,1) = {" +WP +aF +bw +gT +lC +sZ +EC +FH +Qu +wF +NN +Wr +Td +ZK +rc +Ck +ut +sZ +RV +um +ue +ka +WP +"} +(10,1,1) = {" +WP +aF +cv +Zp +cD +ug +JP +Zp +Zp +Dl +WW +Xs +Xs +Xs +bY +Kb +Wj +cg +BP +FS +we +Gm +WP +"} +(11,1,1) = {" +WP +aF +gv +iP +mf +uR +EK +So +LW +GK +Pc +So +sL +xd +lo +lT +rr +BN +sg +ZJ +nD +ka +WP +"} +(12,1,1) = {" +WP +ka +ka +Ko +Ko +xB +EL +Ko +Ko +Jq +PI +Ko +Ko +PL +Wv +Ko +EL +Ko +tV +ka +ka +ka +WP +"} +(13,1,1) = {" +WP +WP +ka +ka +oe +Da +FN +RB +FN +LU +RB +Xn +wN +Vs +ka +fL +KZ +rQ +dG +ka +WP +WP +WP +"} +(14,1,1) = {" +WP +WP +WP +ka +ka +ka +ka +ka +ka +ka +ka +ka +ka +FL +ka +ka +ka +ka +tV +ka +WP +WP +WP +"} +(15,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ka +tV +yH +WP +WP +WP +"} +(16,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ka +ka +tV +ka +ka +WP +WP +"} +(17,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ka +Dc +gU +mi +UY +WP +WP +"} +(18,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ka +ka +ka +ka +ka +WP +WP +"} +(19,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 +"} diff --git a/maps/offmap_vr/om_ships/mackerel_lc_wreck.dmm b/maps/offmap_vr/om_ships/mackerel_lc_wreck.dmm new file mode 100644 index 0000000000..418b6a416a --- /dev/null +++ b/maps/offmap_vr/om_ships/mackerel_lc_wreck.dmm @@ -0,0 +1,1392 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aq" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"az" = ( +/obj/machinery/shipsensors/weak{ + desc = "Miniaturized gravity scanner with various other sensors, used to detect irregularities in surrounding space. Can only run in vacuum to protect delicate quantum bluespace elements. Appears to be slightly damaged, but it should still work."; + dir = 1; + name = "damaged sensors suite" + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"aF" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/item/weapon/material/shard, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"bw" = ( +/obj/machinery/computer/ship/helm{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/mackerel_lc_wreck) +"bI" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 6 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"bY" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc_wreck) +"ca" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4 + }, +/obj/structure/girder, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"cg" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc_wreck) +"cv" = ( +/obj/machinery/computer/shuttle_control/explore/mackerel_lc_wreck, +/obj/item/weapon/material/shard, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/mackerel_lc_wreck) +"cD" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/item/weapon/bone/skull, +/obj/item/clothing/head/helmet/space/void/refurb/pilot, +/obj/item/weapon/material/shard/shrapnel, +/obj/item/weapon/material/shard/shrapnel, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/mackerel_lc_wreck) +"dG" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/yellow, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"fL" = ( +/obj/machinery/atmospherics/portables_connector, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/portable_atmospherics/canister/empty/phoron, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"gT" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/structure/bed/chair/bay/shuttle{ + dir = 1 + }, +/obj/item/weapon/material/shard, +/obj/item/weapon/material/shard/shrapnel, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/mackerel_lc_wreck) +"ju" = ( +/obj/machinery/light/small/flicker{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"ka" = ( +/turf/simulated/wall/shull, +/area/shuttle/mackerel_lc_wreck) +"kU" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"lo" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc_wreck) +"lC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/closet/walllocker/emerglocker/west, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/item/weapon/material/shard, +/obj/machinery/light/flicker, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/mackerel_lc_wreck) +"lT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/obj/structure/railing/grey, +/obj/machinery/light{ + dir = 4 + }, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc_wreck) +"mf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + pixel_x = 26 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/item/weapon/tank/oxygen, +/obj/item/weapon/material/shard, +/obj/machinery/light, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/mackerel_lc_wreck) +"mi" = ( +/obj/structure/shuttle/engine/heater, +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"mw" = ( +/obj/structure/handrail, +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 1 + }, +/obj/effect/map_helper/airlock/sensor/chamber_sensor, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/airlock_sensor{ + pixel_x = -8; + pixel_y = 21 + }, +/obj/machinery/light, +/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ + id_tag = "mackerel_lc_wreck_docking_port"; + name = "Port Airlock Control"; + pixel_x = 8; + pixel_y = 22 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc_wreck) +"nu" = ( +/obj/structure/grille/broken, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"nD" = ( +/obj/structure/closet/crate/engineering/electrical, +/obj/item/weapon/tank/phoron, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc_wreck) +"oe" = ( +/obj/structure/lattice, +/turf/template_noop, +/area/shuttle/mackerel_lc_wreck) +"oq" = ( +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"oG" = ( +/turf/template_noop, +/area/shuttle/mackerel_lc_wreck) +"pi" = ( +/obj/structure/handrail{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"pT" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille/broken, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"pZ" = ( +/obj/machinery/door/airlock/hatch, +/obj/effect/map_helper/airlock/door/ext_door, +/obj/effect/map_helper/airlock/sensor/ext_sensor, +/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ + dir = 10; + pixel_x = -8; + pixel_y = 26 + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc_wreck) +"rc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc_wreck) +"rr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/embedded_controller/radio/docking_port_multi{ + child_names_txt = "Port Airlock Control;Starboard Airlock Control"; + child_tags_txt = "mackerel_lc_wreck_docking_port;mackerel_lc_wreck_docking_star"; + dir = 1; + id_tag = "mackerel_lc_wreck_docking"; + pixel_y = -22 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc_wreck) +"rQ" = ( +/obj/machinery/light/small/flicker{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"rX" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/weapon/material/shard, +/obj/item/weapon/material/shard, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"sg" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/item/frame/apc, +/obj/item/trash/material/circuit, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc_wreck) +"sL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/airlock_sensor{ + pixel_x = 24 + }, +/obj/effect/map_helper/airlock/sensor/int_sensor, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/structure/railing/grey, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc_wreck) +"sX" = ( +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc_wreck) +"sZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_lc_wreck) +"tV" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4 + }, +/turf/simulated/wall/shull, +/area/shuttle/mackerel_lc_wreck) +"ue" = ( +/obj/structure/closet/crate/engineering, +/obj/item/weapon/storage/toolbox/mechanical, +/obj/item/weapon/storage/toolbox/electrical, +/obj/item/weapon/module/power_control, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc_wreck) +"ug" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc_wreck) +"um" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/machinery/light/flicker{ + dir = 8 + }, +/obj/structure/closet/walllocker/emerglocker/west, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc_wreck) +"ut" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/closet/walllocker/emerglocker/south, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc_wreck) +"uR" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_lc_wreck) +"we" = ( +/obj/structure/shuttle/engine/heater, +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc_wreck) +"wF" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/railing/grey, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc_wreck) +"wN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/wall/shull, +/area/shuttle/mackerel_lc_wreck) +"wQ" = ( +/obj/structure/grille, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"xd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc_wreck) +"xB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_lc_wreck) +"yH" = ( +/obj/structure/handrail, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"zo" = ( +/obj/machinery/atmospherics/portables_connector, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/portable_atmospherics/canister/phoron, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"zq" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_lc_wreck) +"zr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc_wreck) +"BB" = ( +/obj/item/weapon/material/shard/shrapnel, +/turf/template_noop, +/area/template_noop) +"BN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_lc_wreck) +"BP" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/yellow{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/meter, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc_wreck) +"Cf" = ( +/obj/structure/handrail{ + dir = 8 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"Ck" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + dir = 4; + pixel_x = -30 + }, +/obj/structure/railing/grey, +/obj/machinery/light/flicker{ + dir = 8 + }, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc_wreck) +"Da" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"Dl" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc_wreck) +"Do" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"EC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/structure/closet/walllocker/emerglocker/north, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc_wreck) +"EK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc_wreck) +"EL" = ( +/obj/structure/symbol/maint, +/turf/simulated/wall/rshull{ + can_open = 1 + }, +/area/shuttle/mackerel_lc_wreck) +"FH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc_wreck) +"FL" = ( +/obj/effect/map_helper/airlock/door/ext_door, +/obj/effect/map_helper/airlock/sensor/ext_sensor, +/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ + dir = 6; + pixel_x = 7; + pixel_y = 26 + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/hatch{ + density = 0; + icon_state = "door_open"; + opacity = 0 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/mackerel_lc_wreck) +"FS" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/obj/machinery/computer/ship/engines{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc_wreck) +"Gm" = ( +/obj/machinery/atmospherics/unary/engine{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"GF" = ( +/obj/machinery/power/smes/buildable, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"GK" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/structure/railing/grey, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc_wreck) +"He" = ( +/obj/machinery/computer/ship/sensors, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/mackerel_lc_wreck) +"HI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc_wreck) +"Ib" = ( +/obj/effect/map_helper/airlock/door/int_door, +/obj/machinery/door/airlock/hatch, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc_wreck) +"Jq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_lc_wreck) +"JG" = ( +/obj/structure/handrail{ + dir = 4 + }, +/obj/machinery/atmospherics/valve, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"JP" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc_wreck) +"Kb" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc_wreck) +"Ko" = ( +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_lc_wreck) +"KZ" = ( +/obj/structure/handrail{ + dir = 8 + }, +/obj/machinery/atmospherics/valve, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"Ly" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/item/weapon/material/shard/shrapnel, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/mackerel_lc_wreck) +"LU" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/empty, +/obj/effect/floor_decal/industrial/outline/red, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"LW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc_wreck) +"Mk" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"Nr" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"NI" = ( +/obj/structure/girder, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"NN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc_wreck) +"Pc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc_wreck) +"PI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/symbol/maint, +/turf/simulated/wall/rshull{ + can_open = 1 + }, +/area/shuttle/mackerel_lc_wreck) +"PL" = ( +/obj/effect/map_helper/airlock/door/int_door, +/obj/machinery/door/airlock/hatch{ + density = 0; + icon_state = "door_open"; + opacity = 0 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc_wreck) +"Qu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc_wreck) +"RB" = ( +/obj/machinery/light/small/flicker{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"RT" = ( +/obj/structure/handrail{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/machinery/atmospherics/portables_connector, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"RV" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/alarm/alarms_hidden{ + dir = 4; + pixel_x = -26 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/structure/fuel_port/empty{ + pixel_y = 26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc_wreck) +"So" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/machinery/light/flicker{ + dir = 4 + }, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc_wreck) +"Td" = ( +/obj/machinery/airlock_sensor{ + pixel_x = -25 + }, +/obj/effect/map_helper/airlock/sensor/int_sensor, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/railing/grey, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc_wreck) +"TC" = ( +/obj/item/weapon/material/shard/shrapnel, +/turf/template_noop, +/area/shuttle/mackerel_lc_wreck) +"UY" = ( +/obj/machinery/atmospherics/unary/engine{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"Vs" = ( +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 1 + }, +/obj/structure/handrail, +/obj/effect/map_helper/airlock/sensor/chamber_sensor, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/shuttle_landmark/shuttle_initializer/mackerel_lc_wreck, +/obj/effect/overmap/visitable/ship/landable/mackerel_lc_wreck, +/obj/machinery/airlock_sensor{ + pixel_x = 7; + pixel_y = 21 + }, +/obj/machinery/light/flicker, +/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ + id_tag = "mackerel_lc_wreck_docking_star"; + name = "Starboard Airlock Control"; + pixel_x = -8; + pixel_y = 22 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/mackerel_lc_wreck) +"Wj" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc_wreck) +"Wr" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc_wreck) +"Wv" = ( +/obj/structure/sign/warning/airlock, +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_lc_wreck) +"WN" = ( +/obj/structure/grille/broken, +/obj/item/weapon/material/shard/shrapnel, +/turf/template_noop, +/area/shuttle/mackerel_lc_wreck) +"WP" = ( +/turf/template_noop, +/area/template_noop) +"WW" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc_wreck) +"Xn" = ( +/obj/structure/handrail{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/machinery/atmospherics/portables_connector, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"Zb" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_lc_wreck) +"Zp" = ( +/obj/item/weapon/bone/ribs, +/obj/item/clothing/suit/space/void/refurb/pilot, +/obj/effect/decal/cleanable/blood, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/mackerel_lc_wreck) +"ZJ" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_lc_wreck) +"ZK" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_lc_wreck) + +(1,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +BB +WP +WP +WP +WP +WP +"} +(2,1,1) = {" +WP +WP +WP +WP +WP +BB +WP +WP +WP +WP +WP +WP +WP +WP +WP +BB +oG +oe +ka +ka +ka +WP +WP +"} +(3,1,1) = {" +WP +WP +BB +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +BB +WP +WP +oe +Zb +bI +mi +UY +WP +WP +"} +(4,1,1) = {" +WP +WP +WP +oe +nu +wQ +NI +WP +ka +wQ +wQ +ka +WP +WP +BB +WP +NI +oq +tV +ka +ka +WP +WP +"} +(5,1,1) = {" +WP +BB +WP +oe +BB +WP +oq +WP +oq +WP +WP +oq +WP +WP +WP +WP +WP +NI +tV +yH +WP +WP +WP +"} +(6,1,1) = {" +WP +WP +BB +oe +oe +Zb +NI +ka +ka +ka +ka +ka +ka +pZ +ka +ka +ka +ka +tV +ka +WP +WP +WP +"} +(7,1,1) = {" +WP +az +NI +ka +ju +oq +oq +aq +pi +GF +Nr +RT +wN +mw +ka +fL +JG +kU +dG +ka +WP +WP +WP +"} +(8,1,1) = {" +WP +ka +ka +Ko +Ko +Ko +EL +Ko +Ko +zq +EL +Ko +Ko +PL +Wv +Ko +EL +Ko +tV +ka +ka +ka +WP +"} +(9,1,1) = {" +WP +aF +bw +gT +lC +sZ +EC +FH +Qu +wF +NN +Wr +Td +ZK +rc +Ck +ut +sZ +RV +um +ue +ka +WP +"} +(10,1,1) = {" +WP +pT +cv +Zp +cD +ug +JP +sX +sX +Dl +WW +zr +zr +zr +bY +Kb +Wj +cg +BP +FS +we +Gm +WP +"} +(11,1,1) = {" +WP +rX +He +Ly +mf +uR +EK +HI +LW +GK +Pc +So +sL +xd +lo +lT +rr +BN +sg +ZJ +nD +ka +WP +"} +(12,1,1) = {" +WP +ka +oq +NI +Ko +xB +EL +Ko +Ko +Jq +PI +Ko +Ko +Ib +Wv +Ko +EL +Ko +tV +ka +ka +ka +WP +"} +(13,1,1) = {" +WP +WP +oe +oe +oe +Da +Zb +RB +Cf +LU +Do +Xn +wN +Vs +ka +zo +KZ +rQ +dG +ka +WP +WP +WP +"} +(14,1,1) = {" +WP +BB +WP +oe +oG +oe +NI +ka +ka +ka +ka +ka +ka +FL +ka +ka +ka +ka +tV +ka +WP +BB +WP +"} +(15,1,1) = {" +WP +WP +WP +TC +WP +WP +oq +WP +oq +WP +WP +oq +WP +WP +WP +WP +WP +NI +Mk +oq +WP +WP +WP +"} +(16,1,1) = {" +WP +WP +WP +oG +TC +WN +ka +WP +ka +wQ +wQ +ka +WP +BB +WP +WP +NI +Zb +ca +NI +oq +WP +BB +"} +(17,1,1) = {" +WP +BB +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +BB +oe +oq +oq +oq +oe +WP +WP +"} +(18,1,1) = {" +WP +WP +WP +WP +BB +WP +WP +BB +WP +WP +WP +WP +WP +WP +WP +WP +oG +oe +oe +oe +oe +BB +WP +"} +(19,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +BB +WP +WP +WP +WP +WP +WP +WP +"} diff --git a/maps/offmap_vr/om_ships/mackerel_sh.dmm b/maps/offmap_vr/om_ships/mackerel_sh.dmm new file mode 100644 index 0000000000..7511ece7da --- /dev/null +++ b/maps/offmap_vr/om_ships/mackerel_sh.dmm @@ -0,0 +1,1366 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aq" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_sh) +"az" = ( +/obj/machinery/shipsensors{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_sh) +"aF" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_sh) +"bw" = ( +/obj/machinery/computer/ship/helm{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_sh) +"bI" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 6 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_sh) +"bY" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_sh) +"cg" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_sh) +"cv" = ( +/obj/machinery/computer/shuttle_control/explore/mackerel_sh, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_sh) +"cD" = ( +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_sh) +"dG" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/yellow, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_sh) +"fD" = ( +/obj/structure/handrail{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_sh) +"fL" = ( +/obj/machinery/atmospherics/portables_connector, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/portable_atmospherics/canister/phoron{ + start_pressure = 8000.25 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_sh) +"gv" = ( +/obj/machinery/computer/ship/sensors, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_sh) +"gT" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_sh) +"gU" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 10 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_sh) +"iP" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_sh) +"ju" = ( +/obj/structure/handrail{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_sh) +"ka" = ( +/turf/simulated/wall/shull, +/area/shuttle/mackerel_sh) +"kU" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_sh) +"lo" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_sh) +"lC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light, +/obj/structure/closet/walllocker/emerglocker/west, +/obj/effect/floor_decal/industrial/warning/corner, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_sh) +"lT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/structure/bed/chair/bay/shuttle{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_sh) +"mf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light, +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + pixel_x = 26 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_sh) +"mi" = ( +/obj/structure/shuttle/engine/heater, +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_sh) +"mw" = ( +/obj/structure/handrail, +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 1 + }, +/obj/effect/map_helper/airlock/sensor/chamber_sensor, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/airlock_sensor{ + pixel_x = -8; + pixel_y = 21 + }, +/obj/machinery/light, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ + id_tag = "mackerel_sh_docking_port"; + name = "Port Airlock Control"; + pixel_x = 8; + pixel_y = 22 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_sh) +"nD" = ( +/obj/structure/closet/crate/engineering/electrical, +/obj/item/weapon/tank/phoron, +/obj/item/weapon/tank/phoron, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_sh) +"oe" = ( +/obj/structure/handrail{ + dir = 8 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_sh) +"oq" = ( +/turf/simulated/floor/plating, +/area/shuttle/mackerel_sh) +"pZ" = ( +/obj/machinery/door/airlock/hatch, +/obj/effect/map_helper/airlock/door/ext_door, +/obj/effect/map_helper/airlock/sensor/ext_sensor, +/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ + dir = 10; + pixel_x = -8; + pixel_y = 26 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_sh) +"rc" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_sh) +"rr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/closet/walllocker/emerglocker/south, +/obj/structure/bed/chair/bay/shuttle{ + dir = 8 + }, +/obj/machinery/embedded_controller/radio/docking_port_multi{ + child_names_txt = "Port Airlock Control;Starboard Airlock Control"; + child_tags_txt = "mackerel_sh_docking_port;mackerel_sh_docking_star"; + dir = 1; + id_tag = "mackerel_sh_docking"; + pixel_y = -22 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_sh) +"rQ" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_sh) +"sg" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_sh) +"sL" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/airlock_sensor{ + pixel_x = 26 + }, +/obj/effect/map_helper/airlock/sensor/int_sensor, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/structure/railing/grey, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_sh) +"sZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_sh) +"tV" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4 + }, +/turf/simulated/wall/shull, +/area/shuttle/mackerel_sh) +"ue" = ( +/obj/structure/closet/crate/engineering, +/obj/item/weapon/storage/toolbox/mechanical, +/obj/item/weapon/storage/toolbox/electrical, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_sh) +"ug" = ( +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_sh) +"um" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_sh) +"ut" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/bed/chair/bay/shuttle{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_sh) +"uR" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_sh) +"we" = ( +/obj/structure/shuttle/engine/heater, +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_sh) +"wF" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/closet/walllocker/emerglocker/west, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_sh) +"wN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/wall/shull, +/area/shuttle/mackerel_sh) +"xd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_sh) +"xB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_sh) +"yH" = ( +/obj/structure/handrail, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_sh) +"zq" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_sh) +"BN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_sh) +"BP" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/yellow{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/meter, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_sh) +"Ck" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/bed/chair/bay/shuttle{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + dir = 4; + pixel_x = -30 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_sh) +"Da" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_sh) +"Dc" = ( +/obj/structure/handrail, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_sh) +"Dl" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_sh) +"EC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/bed/chair/bay/shuttle{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_sh) +"EK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/bed/chair/bay/shuttle{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_sh) +"EL" = ( +/obj/structure/symbol/maint, +/turf/simulated/wall/rshull{ + can_open = 1 + }, +/area/shuttle/mackerel_sh) +"FH" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/closet/walllocker/emerglocker/west, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_sh) +"FL" = ( +/obj/machinery/door/airlock/hatch, +/obj/effect/map_helper/airlock/door/ext_door, +/obj/effect/map_helper/airlock/sensor/ext_sensor, +/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ + dir = 6; + pixel_x = 7; + pixel_y = 26 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_sh) +"FN" = ( +/obj/structure/handrail{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_sh) +"FS" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/obj/machinery/computer/ship/engines{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_sh) +"Gm" = ( +/obj/machinery/atmospherics/unary/engine{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_sh) +"GF" = ( +/obj/machinery/power/smes/buildable, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_sh) +"GK" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/structure/closet/walllocker/emerglocker/east, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_sh) +"HL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/bed/chair/bay/shuttle{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/structure/closet/walllocker/emerglocker/east, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_sh) +"Jq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_sh) +"JG" = ( +/obj/machinery/atmospherics/valve/open, +/obj/structure/handrail{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_sh) +"JP" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_sh) +"Kb" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_sh) +"Ko" = ( +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_sh) +"KZ" = ( +/obj/machinery/atmospherics/valve/open, +/obj/structure/handrail{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_sh) +"LU" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/empty, +/obj/effect/floor_decal/industrial/outline/red, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_sh) +"LW" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_sh) +"Nr" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_sh) +"NN" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_sh) +"Pc" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_sh) +"PI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/symbol/maint, +/turf/simulated/wall/rshull{ + can_open = 1 + }, +/area/shuttle/mackerel_sh) +"PL" = ( +/obj/machinery/door/airlock/hatch, +/obj/machinery/door/firedoor/glass, +/obj/effect/map_helper/airlock/door/int_door, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_sh) +"Qu" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/extinguisher_cabinet{ + dir = 4; + pixel_x = -30 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_sh) +"RB" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_sh) +"RT" = ( +/obj/structure/handrail{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/machinery/atmospherics/portables_connector, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_sh) +"RV" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/fuel_port{ + pixel_y = 26 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 4; + pixel_x = -26 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_sh) +"So" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/structure/closet/walllocker/emerglocker/east, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_sh) +"Td" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 4 + }, +/obj/machinery/airlock_sensor{ + pixel_x = -25 + }, +/obj/effect/map_helper/airlock/sensor/int_sensor, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/railing/grey, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_sh) +"UY" = ( +/obj/machinery/atmospherics/unary/engine{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_sh) +"Vs" = ( +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 1 + }, +/obj/structure/handrail, +/obj/effect/map_helper/airlock/sensor/chamber_sensor, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/effect/overmap/visitable/ship/landable/mackerel_sh, +/obj/machinery/light, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/airlock_sensor{ + pixel_x = 7; + pixel_y = 21 + }, +/obj/effect/shuttle_landmark/shuttle_initializer/mackerel_sh, +/obj/effect/overmap/visitable/ship/landable/mackerel_sh, +/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ + id_tag = "mackerel_sh_docking_star"; + name = "Starboard Airlock Control"; + pixel_x = -8; + pixel_y = 22 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_sh) +"Wj" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_sh) +"Wr" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/closet/walllocker/emerglocker/west, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_sh) +"Wv" = ( +/obj/structure/sign/warning/airlock, +/turf/simulated/wall/rshull, +/area/shuttle/mackerel_sh) +"WP" = ( +/turf/template_noop, +/area/template_noop) +"WW" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_sh) +"Xn" = ( +/obj/structure/handrail{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/machinery/atmospherics/portables_connector, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/plating, +/area/shuttle/mackerel_sh) +"Xs" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_sh) +"Zb" = ( +/obj/structure/handrail, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/airless, +/area/shuttle/mackerel_sh) +"Zp" = ( +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_sh) +"ZJ" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/mackerel_sh) +"ZK" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/mackerel_sh) + +(1,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 +"} +(2,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ka +ka +ka +ka +ka +WP +WP +"} +(3,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ka +Zb +bI +mi +UY +WP +WP +"} +(4,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ka +ka +tV +ka +ka +WP +WP +"} +(5,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ka +tV +yH +WP +WP +WP +"} +(6,1,1) = {" +WP +WP +WP +ka +ka +ka +ka +ka +ka +ka +ka +ka +ka +pZ +ka +ka +ka +ka +tV +ka +WP +WP +WP +"} +(7,1,1) = {" +WP +az +ka +ka +ju +oq +fD +aq +fD +GF +Nr +RT +wN +mw +ka +fL +JG +kU +dG +ka +WP +WP +WP +"} +(8,1,1) = {" +WP +ka +ka +Ko +Ko +Ko +EL +Ko +Ko +zq +EL +Ko +Ko +PL +Wv +Ko +EL +Ko +tV +ka +ka +ka +WP +"} +(9,1,1) = {" +WP +aF +bw +gT +lC +sZ +EC +FH +Qu +wF +NN +Wr +Td +ZK +rc +Ck +ut +sZ +RV +um +ue +ka +WP +"} +(10,1,1) = {" +WP +aF +cv +Zp +cD +ug +JP +Zp +Zp +Dl +WW +Xs +Xs +Xs +bY +Kb +Wj +cg +BP +FS +we +Gm +WP +"} +(11,1,1) = {" +WP +aF +gv +iP +mf +uR +EK +HL +LW +GK +Pc +So +sL +xd +lo +lT +rr +BN +sg +ZJ +nD +ka +WP +"} +(12,1,1) = {" +WP +ka +ka +Ko +Ko +xB +EL +Ko +Ko +Jq +PI +Ko +Ko +PL +Wv +Ko +EL +Ko +tV +ka +ka +ka +WP +"} +(13,1,1) = {" +WP +WP +ka +ka +oe +Da +FN +RB +FN +LU +RB +Xn +wN +Vs +ka +fL +KZ +rQ +dG +ka +WP +WP +WP +"} +(14,1,1) = {" +WP +WP +WP +ka +ka +ka +ka +ka +ka +ka +ka +ka +ka +FL +ka +ka +ka +ka +tV +ka +WP +WP +WP +"} +(15,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ka +tV +yH +WP +WP +WP +"} +(16,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ka +ka +tV +ka +ka +WP +WP +"} +(17,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ka +Dc +gU +mi +UY +WP +WP +"} +(18,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +ka +ka +ka +ka +ka +WP +WP +"} +(19,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 +"} diff --git a/maps/offmap_vr/om_ships/mackerels.dm b/maps/offmap_vr/om_ships/mackerels.dm new file mode 100644 index 0000000000..7a1aeb8a83 --- /dev/null +++ b/maps/offmap_vr/om_ships/mackerels.dm @@ -0,0 +1,246 @@ +// Compile in the map for CI testing if we're testing compileability of all the maps +#if MAP_TEST +#include "mackerel_sh.dmm" +#include "mackerel_lc.dmm" +#include "mackerel_lc_wreck.dmm" +#include "mackerel_hc.dmm" +#include "mackerel_hc_skel.dmm" +#endif + +// Map template for spawning the shuttle +/datum/map_template/om_ships/mackerel_stationhopper + name = "OM Ship - Mackerel Stationhopper (new Z)" + desc = "A small personnel transport shuttle." + mappath = 'mackerel_sh.dmm' + annihilate = TRUE + +/datum/map_template/om_ships/mackerel_lightcargo + name = "OM Ship - Mackerel Light Cargo (new Z)" + desc = "A small light cargo transport shuttle." + mappath = 'mackerel_lc.dmm' + annihilate = TRUE + +/datum/map_template/om_ships/mackerel_heavycargo + name = "OM Ship - Mackerel Heavy Cargo (new Z)" + desc = "A small secure cargo transport shuttle." + mappath = 'mackerel_hc.dmm' + annihilate = TRUE + +/datum/map_template/om_ships/mackerel_heavycargo_skel + name = "OM Ship - Mackerel Heavy Cargo Spartanized (new Z)" + desc = "A small heavy cargo transport shuttle." + mappath = 'mackerel_hc_skel.dmm' + annihilate = TRUE + +/datum/map_template/om_ships/mackerel_lightcargo_wreck + name = "OM Ship - Mackerel Light Cargo Wreck (new Z)" + desc = "A small light cargo transport shuttle, struck by... something. Ouch." + mappath = 'mackerel_lc_wreck.dmm' + annihilate = TRUE + +// The shuttle's area(s) +/area/shuttle/mackerel_sh + name = "\improper Mackerel Stationhopper" + icon_state = "green" + requires_power = 1 + has_gravity = 0 + +/area/shuttle/mackerel_lc + name = "\improper Mackerel Light Cargo" + icon_state = "green" + requires_power = 1 + has_gravity = 0 + +/area/shuttle/mackerel_hc + name = "\improper Mackerel Heavy Cargo" + icon_state = "green" + requires_power = 1 + has_gravity = 0 + +/area/shuttle/mackerel_hc_skel + name = "\improper Mackerel Heavy Cargo Spartan" + icon_state = "green" + requires_power = 1 + has_gravity = 0 + +/area/shuttle/mackerel_hc_skel_cockpit + name = "\improper Mackerel Heavy Cargo Cockpit" + icon_state = "purple" + requires_power = 1 + has_gravity = 0 + +/area/shuttle/mackerel_hc_skel_eng + name = "\improper Mackerel Heavy Cargo Engineering" + icon_state = "yellow" + requires_power = 1 + has_gravity = 0 + +/area/shuttle/mackerel_lc_wreck + name = "\improper Wrecked Mackerel Light Cargo" + icon_state = "green" + requires_power = 1 + has_gravity = 0 + +// The shuttle's 'shuttle' computer +/obj/machinery/computer/shuttle_control/explore/mackerel_sh + name = "short jump console" + shuttle_tag = "Mackerel Stationhopper" + req_one_access = list() + +/obj/machinery/computer/shuttle_control/explore/mackerel_lc + name = "short jump console" + shuttle_tag = "Mackerel Light Cargo" + req_one_access = list() + +/obj/machinery/computer/shuttle_control/explore/mackerel_lc_wreck + name = "short jump console" + shuttle_tag = "Mackerel Light Cargo II" + req_one_access = list() + +/obj/machinery/computer/shuttle_control/explore/mackerel_hc + name = "short jump console" + shuttle_tag = "Mackerel Heavy Cargo" + req_one_access = list() + +/obj/machinery/computer/shuttle_control/explore/mackerel_hc_skel + name = "short jump console" + shuttle_tag = "Mackerel Heavy Cargo Spartan" + req_one_access = list() + +// The 'shuttle' +/datum/shuttle/autodock/overmap/mackerel_sh + name = "Mackerel Stationhopper" + current_location = "omship_spawn_mackerel_sh" + docking_controller_tag = "mackerel_sh_docking" + shuttle_area = list(/area/shuttle/mackerel_sh) + defer_initialisation = TRUE + fuel_consumption = 1 + ceiling_type = /turf/simulated/floor/reinforced/airless + +/datum/shuttle/autodock/overmap/mackerel_lc + name = "Mackerel Light Cargo" + current_location = "omship_spawn_mackerel_lc" + docking_controller_tag = "mackerel_lc_docking" + shuttle_area = list(/area/shuttle/mackerel_lc) + defer_initialisation = TRUE + fuel_consumption = 1 + ceiling_type = /turf/simulated/floor/reinforced/airless + +/datum/shuttle/autodock/overmap/mackerel_hc + name = "Mackerel Heavy Cargo" + current_location = "omship_spawn_mackerel_hc" + docking_controller_tag = "mackerel_hc_docking" + shuttle_area = list(/area/shuttle/mackerel_hc) + defer_initialisation = TRUE + fuel_consumption = 1.25 //slightly higher due to the added framework/plating + ceiling_type = /turf/simulated/floor/reinforced/airless + +/datum/shuttle/autodock/overmap/mackerel_hc_skel + name = "Mackerel Heavy Cargo Spartan" + current_location = "omship_spawn_mackerel_hc_skel" + docking_controller_tag = "mackerel_hc_skel_docking" + shuttle_area = list(/area/shuttle/mackerel_hc_skel,/area/shuttle/mackerel_hc_skel_cockpit,/area/shuttle/mackerel_hc_skel_eng) + defer_initialisation = TRUE + fuel_consumption = 1.20 //slightly lower due to the stripped-down internals + ceiling_type = /turf/simulated/floor/reinforced/airless + +/datum/shuttle/autodock/overmap/mackerel_lc_wreck + name = "Mackerel Light Cargo II" + current_location = "omship_spawn_mackerel_lc_wreck" + docking_controller_tag = "mackerel_lc_wreck_docking" + shuttle_area = list(/area/shuttle/mackerel_lc_wreck) + defer_initialisation = TRUE + fuel_consumption = 1 + ceiling_type = /turf/simulated/floor/reinforced/airless + +// A shuttle lateloader landmark +/obj/effect/shuttle_landmark/shuttle_initializer/mackerel_sh + name = "ITV Mackerel I" + base_area = /area/space + base_turf = /turf/space + landmark_tag = "omship_spawn_mackerel_sh" + shuttle_type = /datum/shuttle/autodock/overmap/mackerel_sh + +/obj/effect/shuttle_landmark/shuttle_initializer/mackerel_lc + name = "ITV Mackerel II" + base_area = /area/space + base_turf = /turf/space + landmark_tag = "omship_spawn_mackerel_lc" + shuttle_type = /datum/shuttle/autodock/overmap/mackerel_lc + +/obj/effect/shuttle_landmark/shuttle_initializer/mackerel_hc + name = "ITV Mackerel III" + base_area = /area/space + base_turf = /turf/space + landmark_tag = "omship_spawn_mackerel_hc" + shuttle_type = /datum/shuttle/autodock/overmap/mackerel_hc + +/obj/effect/shuttle_landmark/shuttle_initializer/mackerel_hc_skel + name = "ITV Mackerel IV" + base_area = /area/space + base_turf = /turf/space + landmark_tag = "omship_spawn_mackerel_hc_skel" + shuttle_type = /datum/shuttle/autodock/overmap/mackerel_hc_skel + +/obj/effect/shuttle_landmark/shuttle_initializer/mackerel_lc_wreck + name = "ITV Mackerel II KIA" + base_area = /area/space + base_turf = /turf/space + landmark_tag = "omship_spawn_mackerel_lc_wreck" + shuttle_type = /datum/shuttle/autodock/overmap/mackerel_lc_wreck + +// The 'ship' +/obj/effect/overmap/visitable/ship/landable/mackerel_sh + scanner_name = "Mackerel-class Transport" + scanner_desc = @{"[i]Registration[/i]: ITV Phish Phlake +[i]Class[/i]: Small Shuttle +[i]Transponder[/i]: Transmitting (CIV), non-hostile +[b]Notice[/b]: Small private vessel"} + color = "#3366FF" + vessel_mass = 1000 + vessel_size = SHIP_SIZE_TINY + shuttle = "Mackerel Stationhopper" + +/obj/effect/overmap/visitable/ship/landable/mackerel_lc + scanner_name = "Mackerel-class Transport" + scanner_desc = @{"[i]Registration[/i]: ITV Phishy Business +[i]Class[/i]: Small Shuttle +[i]Transponder[/i]: Transmitting (CIV), non-hostile +[b]Notice[/b]: Small private vessel"} + color = "#0099FF" + vessel_mass = 1000 + vessel_size = SHIP_SIZE_TINY + shuttle = "Mackerel Light Cargo" + +/obj/effect/overmap/visitable/ship/landable/mackerel_hc + scanner_name = "Mackerel-class Transport" + scanner_desc = @{"[i]Registration[/i]: ITV Phish Pharma +[i]Class[/i]: Small Shuttle +[i]Transponder[/i]: Transmitting (CIV), non-hostile +[b]Notice[/b]: Small private vessel"} + color = "#33CCCC" + vessel_mass = 1500 + vessel_size = SHIP_SIZE_TINY + shuttle = "Mackerel Heavy Cargo" + +/obj/effect/overmap/visitable/ship/landable/mackerel_hc_skel + scanner_name = "Mackerel-class Transport (Spartanized)" + scanner_desc = @{"[i]Registration[/i]: ITV Phish Pond +[i]Class[/i]: Small Shuttle +[i]Transponder[/i]: Transmitting (CIV), non-hostile +[b]Notice[/b]: Small private vessel"} + color = "#33CCCC" + vessel_mass = 1500 + vessel_size = SHIP_SIZE_TINY + shuttle = "Mackerel Heavy Cargo Spartan" + +/obj/effect/overmap/visitable/ship/landable/mackerel_lc_wreck + scanner_name = "Wrecked Mackerel-class Transport" + scanner_desc = @{"[i]Registration[/i]: ITV Phish Phood +[i]Class[/i]: Small Shuttle Wreck +[i]Transponder[/i]: Not Transmitting +[b]Notice[/b]: Critical Damage Sustained"} + color = "#0099FF" + vessel_mass = 1000 + vessel_size = SHIP_SIZE_TINY + shuttle = "Mackerel Light Cargo II" diff --git a/maps/offmap_vr/om_ships/salamander.dm b/maps/offmap_vr/om_ships/salamander.dm new file mode 100644 index 0000000000..8dbd5d53c3 --- /dev/null +++ b/maps/offmap_vr/om_ships/salamander.dm @@ -0,0 +1,211 @@ +// Compile in the map for CI testing if we're testing compileability of all the maps +#if MAP_TEST +#include "salamander.dmm" +#endif + +// Map template for spawning the shuttle +/datum/map_template/om_ships/salamander + name = "OM Ship - Salamander Corvette" + desc = "A medium multirole spacecraft." + mappath = 'salamander.dmm' + annihilate = TRUE + +// Map template for spawning the shuttle +/datum/map_template/om_ships/salamander_wreck + name = "OM Ship - Salamander Corvette Wreckage" + desc = "A medium multirole spacecraft, or at least what's left of it." + mappath = 'salamander_wreck.dmm' + annihilate = TRUE + +// The shuttle's area(s) +/area/shuttle/salamander + name = "\improper Salamander Cabin" + icon = 'icons/turf/areas_vr_talon.dmi' + icon_state = "gray" + requires_power = 1 + has_gravity = 0 + +/area/shuttle/salamander_engineering + name = "\improper Salamander Engineering" + icon = 'icons/turf/areas_vr_talon.dmi' + icon_state = "yellow" + requires_power = 1 + has_gravity = 0 + +/area/shuttle/salamander_cockpit + name = "\improper Salamander Cockpit" + icon = 'icons/turf/areas_vr_talon.dmi' + icon_state = "blue" + requires_power = 1 + has_gravity = 0 + +/area/shuttle/salamander_q1 + name = "\improper Salamander Quarters 1" + icon = 'icons/turf/areas_vr_talon.dmi' + icon_state = "gray-p" + requires_power = 1 + has_gravity = 0 + +/area/shuttle/salamander_q2 + name = "\improper Salamander Quarters 2" + icon = 'icons/turf/areas_vr_talon.dmi' + icon_state = "gray-p" + requires_power = 1 + has_gravity = 0 + +/area/shuttle/salamander_galley + name = "\improper Salamander Galley" + icon = 'icons/turf/areas_vr_talon.dmi' + icon_state = "dark-s" + requires_power = 1 + has_gravity = 0 + +/area/shuttle/salamander_head + name = "\improper Salamander Head" + icon = 'icons/turf/areas_vr_talon.dmi' + icon_state = "dark-p" + requires_power = 1 + has_gravity = 0 + +/area/shuttle/salamander_wreck + name = "\improper Wrecked Salamander Cabin" + icon = 'icons/turf/areas_vr_talon.dmi' + icon_state = "gray" + requires_power = 1 + has_gravity = 0 + +/area/shuttle/salamander_wreck_engineering + name = "\improper Wrecked Salamander Engineering" + icon = 'icons/turf/areas_vr_talon.dmi' + icon_state = "yellow" + requires_power = 1 + has_gravity = 0 + +/area/shuttle/salamander_wreck_cockpit + name = "\improper Wrecked Salamander Cockpit" + icon = 'icons/turf/areas_vr_talon.dmi' + icon_state = "blue" + requires_power = 1 + has_gravity = 0 + +/area/shuttle/salamander_wreck_q1 + name = "\improper Wrecked Salamander Quarters 1" + icon = 'icons/turf/areas_vr_talon.dmi' + icon_state = "gray-p" + requires_power = 1 + has_gravity = 0 + +/area/shuttle/salamander_wreck_q2 + name = "\improper Wrecked Salamander Quarters 2" + icon = 'icons/turf/areas_vr_talon.dmi' + icon_state = "gray-p" + requires_power = 1 + has_gravity = 0 + +/area/shuttle/salamander_wreck_galley + name = "\improper Wrecked Salamander Galley" + icon = 'icons/turf/areas_vr_talon.dmi' + icon_state = "dark-s" + requires_power = 1 + has_gravity = 0 + +/area/shuttle/salamander_wreck_head + name = "\improper Wrecked Salamander Head" + icon = 'icons/turf/areas_vr_talon.dmi' + icon_state = "dark-p" + requires_power = 1 + has_gravity = 0 + +// The shuttle's 'shuttle' computer +/obj/machinery/computer/shuttle_control/explore/salamander + name = "short jump console" + shuttle_tag = "Salamander" + req_one_access = list() + +// The shuttle's 'shuttle' computer +/obj/machinery/computer/shuttle_control/explore/salamander_wreck + name = "short jump console" + shuttle_tag = "Salamander Wreckage" + req_one_access = list() + +// The 'shuttle' +/datum/shuttle/autodock/overmap/salamander + name = "Salamander" + current_location = "omship_spawn_salamander" + docking_controller_tag = "salamander_docking" + shuttle_area = list(/area/shuttle/salamander,/area/shuttle/salamander_cockpit,/area/shuttle/salamander_engineering,/area/shuttle/salamander_q1,/area/shuttle/salamander_q2,/area/shuttle/salamander_galley,/area/shuttle/salamander_head) + defer_initialisation = TRUE //We're not loaded until an admin does it + fuel_consumption = 5 + ceiling_type = /turf/simulated/floor/reinforced/airless + +// A shuttle lateloader landmark +/obj/effect/shuttle_landmark/shuttle_initializer/salamander + name = "ITV Salamander" + base_area = /area/space + base_turf = /turf/space + landmark_tag = "omship_spawn_salamander" + shuttle_type = /datum/shuttle/autodock/overmap/salamander + +// The 'ship' +/obj/effect/overmap/visitable/ship/landable/salamander + scanner_name = "Salamander-class Corvette" + scanner_desc = @{"[i]Registration[/i]: ITV Independence +[i]Class[/i]: Corvette +[i]Transponder[/i]: Transmitting (CIV), non-hostile +[b]Notice[/b]: Multirole independent vessel"} + color = "#00AA00" //green, because money + vessel_mass = 4500 + vessel_size = SHIP_SIZE_LARGE + fore_dir = EAST + shuttle = "Salamander" + +// The 'shuttle' +/datum/shuttle/autodock/overmap/salamander_wreck + name = "Salamander Wreckage" + current_location = "omship_spawn_salamander_wreck" + docking_controller_tag = "salamander_docking_wreck" + shuttle_area = list(/area/shuttle/salamander_wreck,/area/shuttle/salamander_wreck_cockpit,/area/shuttle/salamander_wreck_engineering,/area/shuttle/salamander_wreck_q1,/area/shuttle/salamander_wreck_q2,/area/shuttle/salamander_wreck_galley,/area/shuttle/salamander_wreck_head) + defer_initialisation = TRUE //We're not loaded until an admin does it + fuel_consumption = 5 + ceiling_type = /turf/simulated/floor/reinforced/airless + +// A shuttle lateloader landmark +/obj/effect/shuttle_landmark/shuttle_initializer/salamander_wreck + name = "ITV Unity" + base_area = /area/space + base_turf = /turf/space + landmark_tag = "omship_spawn_salamander_wreck" + shuttle_type = /datum/shuttle/autodock/overmap/salamander_wreck + +// The 'ship' +/obj/effect/overmap/visitable/ship/landable/salamander_wreck + scanner_name = "Wrecked Salamander-class Corvette" + scanner_desc = @{"[i]Registration[/i]: ITV Unity +[i]Class[/i]: Corvette +[i]Transponder[/i]: Not Transmitting +[b]Notice[/b]: Damage to hull is consistent with intentional scuttling procedures, no distress call logged"} + color = "#008800" //green, because money + vessel_mass = 4500 + vessel_size = SHIP_SIZE_LARGE + fore_dir = EAST + shuttle = "Salamander Wreckage" + +/obj/item/weapon/paper/unity_notice + name = "hastily-scrawled missive" + info = {"The writing on this scrap of paper is barely legible. Whoever wrote it was clearly in a hurry.
    \ +
    \ +to who(m)ever finds this,
    \ +whatever they tell (told?) you, this kinda job is never worth the pay
    \ +i swear they packed some bullshit amongst the rest of the cargo when we werent looking
    \ +like they wanted us to get caught by port authorities or something!
    \ +so we are bailing on the whole contract, captains orders
    \ +dont bother looking for that 'bullshit' i mentioned, we made sure nobody is gonna find it
    \ +sent it out into the black
    \ +or maybe the sun
    \ +one of the two
    \ +
    \ +stay safe out there and always double check who you sign with
    \ +
    \ +rest of the cargo is covered by insurance anyway, so help yourself/ves i guess
    \ +
    \ +-M"} \ No newline at end of file diff --git a/maps/offmap_vr/om_ships/salamander.dmm b/maps/offmap_vr/om_ships/salamander.dmm new file mode 100644 index 0000000000..933058d6c6 --- /dev/null +++ b/maps/offmap_vr/om_ships/salamander.dmm @@ -0,0 +1,2638 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ab" = ( +/obj/machinery/door/airlock/glass_external/public, +/obj/effect/map_helper/airlock/door/ext_door, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"aK" = ( +/obj/machinery/door/airlock/glass_external/public, +/obj/effect/map_helper/airlock/door/ext_door, +/obj/effect/map_helper/airlock/sensor/ext_sensor, +/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ + dir = 1; + pixel_x = 24; + pixel_y = 11 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"aL" = ( +/obj/effect/shuttle_landmark/shuttle_initializer/salamander, +/obj/effect/overmap/visitable/ship/landable/salamander, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, +/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ + dir = 4; + id_tag = "salamander_docking_port"; + name = "Port Airlock Control"; + pixel_x = -22; + req_one_access = list(160) + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"bk" = ( +/obj/machinery/power/pointdefense{ + id_tag = "salamander_pd" + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_q2) +"br" = ( +/obj/structure/window/reinforced/tinted, +/obj/structure/toilet{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_head) +"bu" = ( +/obj/effect/map_helper/airlock/sensor/chamber_sensor, +/obj/machinery/atmospherics/pipe/manifold/hidden, +/obj/machinery/airlock_sensor{ + dir = 4; + pixel_x = -21; + req_one_access = list(160) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"bA" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"bH" = ( +/obj/structure/closet/crate, +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"bI" = ( +/obj/structure/bed/chair/bay/chair, +/obj/structure/handrail, +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_y = 24 + }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/structure/closet/autolok_wall{ + dir = 8; + pixel_x = -32 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_galley) +"bK" = ( +/obj/machinery/atmospherics/portables_connector, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/machinery/portable_atmospherics/canister/air, +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"bL" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/hatch{ + req_one_access = list(160) + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"bN" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_head) +"bP" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/mirror{ + dir = 4; + pixel_x = 28 + }, +/obj/machinery/light_switch{ + pixel_y = 23 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_head) +"bY" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander_engineering) +"ci" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_q2) +"cq" = ( +/obj/structure/handrail{ + dir = 1 + }, +/obj/machinery/power/apc{ + name = "south bump"; + pixel_y = -24 + }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/structure/closet/autolok_wall{ + dir = 8; + pixel_x = -32 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_head) +"cC" = ( +/obj/machinery/shower{ + dir = 1 + }, +/obj/structure/curtain/open/shower, +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_head) +"cX" = ( +/obj/machinery/door/airlock/glass_external/public, +/obj/effect/map_helper/airlock/door/int_door, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"cY" = ( +/obj/structure/fitness/weightlifter, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_q2) +"dj" = ( +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"dm" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"dn" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"dO" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_head) +"dT" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"ee" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 10 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"eg" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 5 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"ey" = ( +/obj/machinery/atmospherics/pipe/manifold/visible{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"eB" = ( +/obj/machinery/alarm/alarms_hidden{ + dir = 4; + pixel_x = -26 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"eG" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_q2) +"eJ" = ( +/obj/effect/map_helper/airlock/sensor/int_sensor, +/obj/machinery/airlock_sensor{ + dir = 8; + pixel_x = 21; + req_one_access = list(160) + }, +/obj/structure/handrail{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"eP" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/airlock/voidcraft{ + req_one_access = list(160) + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander_head) +"fh" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/item/clothing/shoes/boots/workboots, +/obj/item/clothing/gloves/duty, +/obj/item/clothing/under/utility, +/obj/item/clothing/ears/earmuffs, +/obj/item/clothing/head/soft/black, +/obj/structure/closet/walllocker_double/north{ + name = "Uniform Locker" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"fn" = ( +/obj/machinery/atmospherics/unary/engine/bigger{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"fB" = ( +/obj/machinery/light, +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"fC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 9 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"fD" = ( +/obj/machinery/atmospherics/binary/pump/fuel{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"fE" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_engineering) +"fG" = ( +/obj/structure/handrail{ + dir = 4 + }, +/obj/structure/closet/autolok_wall{ + dir = 8; + pixel_x = -32 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"fP" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/structure/railing/grey, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander) +"fR" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 6 + }, +/obj/structure/railing/grey{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander) +"fX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"fZ" = ( +/obj/item/device/suit_cooling_unit, +/obj/item/weapon/tank/air, +/obj/item/clothing/suit/space/void/refurb, +/obj/item/clothing/head/helmet/space/void/refurb, +/obj/structure/handrail, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/structure/closet/walllocker_double/north{ + name = "Voidsuit Locker" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander) +"gl" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_q2) +"gv" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "west bump"; + pixel_x = -28 + }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/obj/structure/handrail, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/closet/autolok_wall{ + pixel_y = 32 + }, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/bed/chair/bay/comfy{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander_cockpit) +"gC" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_cockpit) +"gD" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/machinery/atmospherics/portables_connector/fuel{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/phoron{ + start_pressure = 8000.25 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"gL" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/catwalk, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"gM" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_cockpit) +"hh" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 9 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"hn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/item/clothing/shoes/boots/workboots, +/obj/item/clothing/gloves/duty, +/obj/item/clothing/under/utility, +/obj/item/clothing/ears/earmuffs, +/obj/item/clothing/head/soft/black, +/obj/structure/closet/walllocker_double/north{ + name = "Uniform Locker" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"hp" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"hr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander_cockpit) +"hC" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/railing/grey, +/obj/machinery/atmospherics/pipe/tank/phoron{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"hO" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/door/window/brigdoor/westleft{ + req_access = list(); + req_one_access = list(160) + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"if" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey, +/obj/machinery/computer/ship/engines{ + dir = 4; + req_one_access = list(160) + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"ii" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"im" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_engineering) +"is" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander_engineering) +"iC" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"iJ" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"iK" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"iL" = ( +/obj/machinery/door/window/brigdoor/eastleft{ + req_access = list(); + req_one_access = list(160) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"iS" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"iW" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"jl" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_cockpit) +"jq" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/random/contraband/nofail, +/obj/random/contraband/nofail, +/obj/random/contraband/nofail, +/obj/random/contraband/nofail, +/obj/random/contraband/nofail, +/obj/random/contraband/nofail, +/obj/random/contraband/nofail, +/obj/random/contraband/nofail, +/obj/random/contraband/nofail, +/obj/random/cigarettes, +/obj/random/drinkbottle, +/obj/random/drinkbottle, +/obj/random/snack, +/obj/structure/closet/walllocker_double/south{ + name = "Storage Locker" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander) +"jT" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 1 + }, +/obj/effect/catwalk_plated, +/turf/simulated/floor/plating, +/area/shuttle/salamander) +"jV" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + dir = 2; + req_one_access = list(160) + }, +/obj/machinery/door/firedoor/multi_tile{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander_cockpit) +"ks" = ( +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander_cockpit) +"kx" = ( +/obj/machinery/atmospherics/binary/pump/fuel, +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"kK" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"kL" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/handrail{ + dir = 8 + }, +/obj/structure/closet/autolok_wall{ + dir = 4; + pixel_x = 32 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_engineering) +"kU" = ( +/obj/machinery/suit_cycler/vintage/omni, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander) +"kZ" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander) +"lc" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/obj/structure/railing/grey{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander) +"ld" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/airlock/voidcraft{ + req_one_access = list(160) + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander_q2) +"ll" = ( +/obj/structure/handrail{ + dir = 1 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 4; + pixel_x = -26 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/closet/autolok_wall{ + dir = 1; + pixel_y = -32 + }, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/bed/chair/bay/comfy{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander_cockpit) +"lo" = ( +/obj/machinery/computer/ship/engines{ + dir = 1; + req_one_access = list(160) + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_cockpit) +"lt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"lw" = ( +/obj/machinery/atmospherics/portables_connector, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/plating, +/area/shuttle/salamander) +"lC" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/fuel, +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"lK" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 6 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"lV" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/item/weapon/tank/phoron/pressurized, +/obj/item/weapon/tank/phoron/pressurized, +/obj/structure/closet/walllocker{ + dir = 1; + name = "Spare Fuel"; + pixel_y = -32 + }, +/obj/item/weapon/tool/crowbar/red, +/obj/item/stack/material/tritium{ + amount = 25 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_engineering) +"ma" = ( +/obj/structure/cable, +/obj/machinery/power/smes/buildable/point_of_interest, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_engineering) +"mg" = ( +/obj/machinery/door/airlock/glass_external/public, +/obj/effect/map_helper/airlock/door/ext_door, +/obj/effect/map_helper/airlock/sensor/ext_sensor, +/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ + pixel_x = 24; + pixel_y = -11 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"mm" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"mE" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/random/medical, +/obj/random/medical, +/obj/random/medical, +/obj/random/medical, +/obj/random/medical, +/obj/random/contraband/nofail, +/obj/random/contraband/nofail, +/obj/random/cigarettes, +/obj/random/drinkbottle, +/obj/random/drinkbottle, +/obj/random/snack, +/obj/structure/closet/walllocker_double/south{ + name = "Storage Locker" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander) +"mJ" = ( +/obj/structure/handrail{ + dir = 1 + }, +/obj/random/medical, +/obj/random/medical, +/obj/random/medical, +/obj/random/medical, +/obj/random/medical, +/obj/random/contraband/nofail, +/obj/random/contraband/nofail, +/obj/random/cigarettes, +/obj/random/drinkbottle, +/obj/random/drinkbottle, +/obj/random/snack, +/obj/structure/closet/walllocker_double/south{ + name = "Storage Locker" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander) +"mO" = ( +/obj/machinery/light, +/obj/random/firstaid, +/obj/random/firstaid, +/obj/random/firstaid, +/obj/random/firstaid, +/obj/random/firstaid, +/obj/random/contraband/nofail, +/obj/random/contraband/nofail, +/obj/random/cigarettes, +/obj/random/drinkbottle, +/obj/random/drinkbottle, +/obj/random/snack, +/obj/structure/closet/walllocker_double/south{ + name = "Storage Locker" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander) +"mR" = ( +/turf/simulated/wall/shull, +/area/shuttle/salamander_galley) +"mY" = ( +/obj/machinery/computer/ship/sensors{ + req_one_access = list(160) + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_cockpit) +"nB" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_q2) +"nE" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"nH" = ( +/turf/simulated/wall/shull, +/area/shuttle/salamander_cockpit) +"nP" = ( +/obj/machinery/light/small, +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"nX" = ( +/obj/structure/closet/crate{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"oa" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/red, +/obj/machinery/portable_atmospherics/canister/empty, +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"oc" = ( +/obj/machinery/door/airlock/hatch{ + req_one_access = list(160) + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"oe" = ( +/obj/machinery/door/airlock/glass_external/public, +/obj/effect/map_helper/airlock/door/int_door, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"oi" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/item/weapon/storage/box/donkpockets, +/obj/item/weapon/storage/box/donkpockets, +/obj/random/snack, +/obj/random/snack, +/obj/random/snack, +/obj/random/snack, +/obj/random/snack, +/obj/random/snack, +/obj/random/snack, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_galley) +"ot" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor/plating, +/area/shuttle/salamander_cockpit) +"oC" = ( +/obj/machinery/pointdefense_control{ + id_tag = "salamander_pd"; + name = "salamander defense control"; + req_one_access = list(160) + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_cockpit) +"oF" = ( +/obj/structure/bed/pod, +/obj/item/weapon/bedsheet/blue, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/obj/effect/landmark/late_antag/trader, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_q2) +"oI" = ( +/obj/structure/closet/autolok_wall{ + pixel_y = 32 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander) +"oL" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"pf" = ( +/obj/structure/handrail, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/light_switch{ + pixel_y = 23 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"px" = ( +/obj/machinery/atmospherics/pipe/manifold/visible{ + dir = 1 + }, +/obj/structure/catwalk, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander) +"pG" = ( +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 4; + icon_state = "shutter0"; + id = "trade"; + name = "Shop Shutters"; + opacity = 0 + }, +/obj/structure/table/steel_reinforced, +/obj/machinery/door/window/brigdoor/eastleft{ + layer = 2.9; + open_layer = 2.9; + req_access = list(); + req_one_access = list(160) + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"pH" = ( +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 8 + }, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/structure/closet/walllocker/emerglocker/east, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"qg" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"qh" = ( +/obj/machinery/computer/shuttle_control/explore/salamander{ + dir = 8; + req_one_access = list(160) + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_cockpit) +"qn" = ( +/obj/structure/bed/chair/bay/chair, +/obj/structure/handrail, +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_y = 24 + }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/structure/closet/autolok_wall{ + dir = 8; + pixel_x = -32 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_q2) +"qu" = ( +/obj/structure/table/steel, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22 + }, +/obj/random/pizzabox, +/obj/structure/closet/walllocker_double/kitchen/south, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_galley) +"qx" = ( +/obj/machinery/light/small, +/turf/simulated/floor/plating, +/area/shuttle/salamander) +"qE" = ( +/obj/structure/handrail{ + dir = 1 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/salamander) +"qM" = ( +/obj/structure/closet/crate{ + dir = 8 + }, +/obj/random/multiple/voidsuit/vintage, +/turf/simulated/floor/plating, +/area/shuttle/salamander) +"qQ" = ( +/obj/structure/closet/crate{ + dir = 8 + }, +/obj/random/material/refined, +/obj/random/material/refined, +/obj/random/toolbox, +/turf/simulated/floor/plating, +/area/shuttle/salamander) +"ri" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/plating, +/area/shuttle/salamander) +"rj" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_cockpit) +"rt" = ( +/obj/structure/bed/chair/bay/chair{ + dir = 4 + }, +/obj/machinery/button/remote/blast_door{ + id = "trade"; + name = "Shop Shutters"; + pixel_y = -26; + req_access = list(160) + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"rw" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"ry" = ( +/obj/machinery/door/window/brigdoor/eastright{ + req_access = list(); + req_one_access = list(160) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"sb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander_engineering) +"tA" = ( +/obj/machinery/power/pointdefense{ + id_tag = "salamander_pd" + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"ur" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_cockpit) +"vi" = ( +/obj/structure/table/steel, +/obj/machinery/microwave/advanced, +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + pixel_x = 26 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_galley) +"vI" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander_cockpit) +"wF" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 6 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/salamander) +"xL" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/item/clothing/shoes/boots/workboots, +/obj/item/clothing/gloves/duty, +/obj/item/clothing/under/utility, +/obj/item/clothing/ears/earmuffs, +/obj/item/clothing/head/soft/black, +/obj/structure/closet/walllocker_double/south{ + name = "Uniform Locker" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"yv" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/light, +/obj/item/clothing/shoes/boots/workboots, +/obj/item/clothing/gloves/duty, +/obj/item/clothing/under/utility, +/obj/item/clothing/ears/earmuffs, +/obj/item/clothing/head/soft/black, +/obj/structure/closet/walllocker_double/south{ + name = "Uniform Locker" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"zO" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_engineering) +"zQ" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_q2) +"AD" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden/fuel, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"AN" = ( +/obj/structure/handrail{ + dir = 1 + }, +/obj/machinery/power/apc{ + name = "south bump"; + pixel_y = -24 + }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/structure/closet/autolok_wall{ + dir = 8; + pixel_x = -32 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_q2) +"Bf" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/random/tech_supply/component/nofail, +/obj/random/tech_supply/component/nofail, +/obj/random/tech_supply/component/nofail, +/obj/random/tech_supply/component/nofail, +/obj/random/tech_supply/component/nofail, +/obj/random/contraband/nofail, +/obj/random/contraband/nofail, +/obj/random/powercell, +/obj/random/powercell, +/obj/random/drinksoft, +/obj/random/drinksoft, +/obj/random/snack, +/obj/structure/closet/walllocker_double/north{ + name = "Storage Locker" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander) +"BW" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"Df" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"DB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander_cockpit) +"DK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/wall/shull, +/area/shuttle/salamander) +"DM" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_galley) +"ES" = ( +/obj/structure/closet/crate, +/obj/random/material/refined, +/obj/random/material/refined, +/obj/random/toolbox, +/turf/simulated/floor/plating, +/area/shuttle/salamander) +"Fu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ + dir = 4; + id_tag = "salamander_docking_star"; + name = "Starboard Airlock Control"; + pixel_x = -22; + req_one_access = list(160) + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"FL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"Gj" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/shuttle/salamander_cockpit) +"HG" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"HR" = ( +/obj/machinery/shipsensors{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_cockpit) +"IL" = ( +/obj/item/device/suit_cooling_unit, +/obj/item/weapon/tank/air, +/obj/item/clothing/suit/space/void/refurb, +/obj/item/clothing/head/helmet/space/void/refurb, +/obj/structure/handrail{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/closet/walllocker_double/south{ + name = "Voidsuit Locker" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander) +"IQ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander_cockpit) +"IR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"Jq" = ( +/obj/machinery/computer/ship/helm{ + dir = 8; + req_one_access = list(160) + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_cockpit) +"Kn" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 4; + icon_state = "shutter0"; + id = "trade"; + name = "Shop Shutters"; + opacity = 0 + }, +/obj/structure/railing/grey, +/obj/structure/window/reinforced, +/obj/machinery/door/window/brigdoor/eastright{ + layer = 2.9; + open_layer = 2.9; + req_access = list(); + req_one_access = list(160) + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"Kw" = ( +/obj/effect/map_helper/airlock/sensor/chamber_sensor, +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 1 + }, +/obj/machinery/airlock_sensor{ + dir = 4; + pixel_x = -21; + req_one_access = list(160) + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"KX" = ( +/obj/structure/handrail, +/obj/random/tech_supply/nofail, +/obj/random/tech_supply/nofail, +/obj/random/tech_supply/nofail, +/obj/random/tech_supply/nofail, +/obj/random/tech_supply/nofail, +/obj/random/contraband/nofail, +/obj/random/contraband/nofail, +/obj/random/powercell, +/obj/random/powercell, +/obj/random/drinksoft, +/obj/random/drinksoft, +/obj/random/snack, +/obj/structure/closet/walllocker_double/north{ + name = "Storage Locker" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander) +"Lf" = ( +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander) +"LU" = ( +/obj/structure/closet/crate, +/obj/random/multiple/voidsuit/vintage, +/turf/simulated/floor/plating, +/area/shuttle/salamander) +"No" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_galley) +"NR" = ( +/obj/structure/bed/chair/bay/chair{ + dir = 4 + }, +/obj/machinery/button/remote/blast_door{ + dir = 1; + id = "trade"; + name = "Shop Shutters"; + pixel_y = 26; + req_access = list(160) + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"OI" = ( +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 4; + icon_state = "shutter0"; + id = "trade"; + name = "Shop Shutters"; + opacity = 0 + }, +/obj/structure/table/steel_reinforced, +/obj/machinery/door/window/brigdoor/eastright{ + layer = 2.9; + open_layer = 2.9; + req_access = list(); + req_one_access = list(160) + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"ON" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander) +"OU" = ( +/obj/structure/bed/chair/bay/comfy{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander_cockpit) +"Pc" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander) +"Pk" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"PN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"Qn" = ( +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"Qq" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/airlock/voidcraft{ + req_one_access = list(160) + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander_galley) +"Rd" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/handrail, +/obj/random/tech_supply/component/nofail, +/obj/random/tech_supply/component/nofail, +/obj/random/tech_supply/component/nofail, +/obj/random/tech_supply/component/nofail, +/obj/random/tech_supply/component/nofail, +/obj/random/contraband/nofail, +/obj/random/contraband/nofail, +/obj/random/powercell, +/obj/random/powercell, +/obj/random/drinksoft, +/obj/random/drinksoft, +/obj/random/snack, +/obj/structure/closet/walllocker_double/north{ + name = "Storage Locker" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander) +"RO" = ( +/obj/structure/bed/pod, +/obj/item/weapon/bedsheet/blue, +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + pixel_x = 26 + }, +/obj/effect/landmark/late_antag/trader, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_q2) +"RU" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_galley) +"Sb" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 4; + icon_state = "shutter0"; + id = "trade"; + name = "Shop Shutters"; + opacity = 0 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/window/brigdoor/eastleft{ + layer = 2.9; + open_layer = 2.9; + req_access = list(); + req_one_access = list(160) + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"Sp" = ( +/obj/structure/table/steel, +/obj/machinery/light, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_q2) +"Td" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/structure/fuel_port/heavy{ + pixel_y = 28 + }, +/obj/structure/table/steel, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_engineering) +"Tg" = ( +/turf/simulated/wall/shull, +/area/shuttle/salamander_head) +"Tl" = ( +/obj/item/device/suit_cooling_unit, +/obj/item/weapon/tank/air, +/obj/item/clothing/suit/space/void/refurb, +/obj/item/clothing/head/helmet/space/void/refurb, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/closet/walllocker_double/south{ + name = "Voidsuit Locker" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander) +"TG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/door/window/brigdoor/westright{ + req_access = list(); + req_one_access = list(160) + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"UT" = ( +/obj/machinery/door/airlock/glass_external/public, +/obj/effect/map_helper/airlock/door/ext_door, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander) +"Vh" = ( +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/obj/structure/handrail{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_engineering) +"Vs" = ( +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/salamander) +"Vz" = ( +/turf/simulated/wall/shull, +/area/shuttle/salamander_q2) +"VK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"VT" = ( +/turf/simulated/wall/shull, +/area/shuttle/salamander) +"VW" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 5 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/salamander) +"Wj" = ( +/turf/simulated/wall/shull, +/area/shuttle/salamander_engineering) +"Wv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/universal, +/turf/simulated/floor/plating, +/area/shuttle/salamander_engineering) +"WN" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/multi_tile/metal{ + dir = 2; + name = "Salamander Engineering Bay"; + req_one_access = list(160) + }, +/obj/machinery/door/firedoor/multi_tile{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander_engineering) +"WP" = ( +/turf/template_noop, +/area/template_noop) +"WW" = ( +/obj/structure/closet/crate{ + dir = 1 + }, +/obj/random/multiple/voidsuit/vintage, +/turf/simulated/floor/plating, +/area/shuttle/salamander) +"Xc" = ( +/obj/item/device/suit_cooling_unit, +/obj/item/weapon/tank/air, +/obj/item/clothing/suit/space/void/refurb, +/obj/item/clothing/head/helmet/space/void/refurb, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/structure/handrail, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/closet/walllocker_double/north{ + name = "Voidsuit Locker" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander) +"Xn" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/handrail, +/obj/random/tech_supply/nofail, +/obj/random/tech_supply/nofail, +/obj/random/tech_supply/nofail, +/obj/random/tech_supply/nofail, +/obj/random/tech_supply/nofail, +/obj/random/contraband/nofail, +/obj/random/contraband/nofail, +/obj/random/powercell, +/obj/random/powercell, +/obj/random/drinksoft, +/obj/random/drinksoft, +/obj/random/snack, +/obj/structure/closet/walllocker_double/north{ + name = "Storage Locker" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander) +"Xr" = ( +/obj/machinery/atmospherics/pipe/manifold/visible, +/obj/structure/catwalk, +/obj/machinery/light/small, +/turf/simulated/floor/plating, +/area/shuttle/salamander) +"Xs" = ( +/obj/machinery/power/port_gen/pacman/mrs{ + anchored = 1 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander_engineering) +"XJ" = ( +/obj/structure/handrail, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/salamander) +"ZK" = ( +/obj/structure/closet/autolok_wall{ + dir = 1; + pixel_y = -32 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander) +"ZU" = ( +/obj/machinery/embedded_controller/radio/docking_port_multi{ + child_names_txt = "Port Airlock Control;Starboard Airlock Control"; + child_tags_txt = "salamander_docking_port;salamander_docking_star"; + dir = 1; + id_tag = "salamander_docking"; + name = "Salamander Master Docking Controller"; + pixel_y = -22 + }, +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/obj/structure/cable, +/obj/machinery/light, +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/salamander) + +(1,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +"} +(2,1,1) = {" +WP +WP +WP +WP +Wj +dj +fn +Wj +Wj +dj +fn +Wj +WP +WP +WP +WP +"} +(3,1,1) = {" +WP +WP +WP +Wj +Wj +dm +fB +Wj +Wj +dm +fB +Wj +Wj +WP +WP +WP +"} +(4,1,1) = {" +WP +WP +WP +Wj +Wj +dn +dn +Wj +Wj +dn +lt +Wj +Wj +WP +WP +WP +"} +(5,1,1) = {" +WP +WP +WP +Wj +bA +dT +fC +gD +hC +ee +lC +nP +Wj +WP +WP +WP +"} +(6,1,1) = {" +WP +WP +WP +Wj +bH +ee +fD +AD +Df +kx +fC +nX +Wj +WP +WP +WP +"} +(7,1,1) = {" +WP +WP +WP +Wj +bK +eg +nE +VK +if +kK +lK +oa +Wj +WP +WP +WP +"} +(8,1,1) = {" +WP +WP +tA +Wj +bK +ey +Wv +gL +ii +Wv +ey +oa +Wj +tA +WP +WP +"} +(9,1,1) = {" +WP +WP +VT +VT +Wj +Td +fE +zO +im +fE +lV +Wj +VT +VT +WP +WP +"} +(10,1,1) = {" +WP +VT +VT +WW +Wj +Xs +Vh +bY +is +kL +ma +Wj +WW +VT +VT +WP +"} +(11,1,1) = {" +WP +VT +Pc +ZK +Wj +Wj +Wj +sb +WN +Wj +Wj +Wj +oI +qx +VT +WP +"} +(12,1,1) = {" +WP +VT +XJ +Vs +bL +eB +fG +FL +iC +fG +mm +oc +Vs +qE +VT +WP +"} +(13,1,1) = {" +WP +VT +LU +Vs +VT +Xn +fP +BW +iJ +kZ +mE +VT +Vs +qM +VT +WP +"} +(14,1,1) = {" +WP +VT +ES +Vs +VT +KX +Lf +FL +iC +ON +mJ +VT +Vs +qQ +VT +WP +"} +(15,1,1) = {" +WP +VT +ES +Vs +VT +Bf +Lf +FL +iC +ON +mO +VT +Vs +qQ +VT +WP +"} +(16,1,1) = {" +WP +VT +lw +VW +VT +Rd +fR +FL +iC +lc +jq +VT +wF +ri +VT +WP +"} +(17,1,1) = {" +WP +VT +lw +Xr +VT +NR +iK +PN +rw +Pk +rt +VT +px +ri +VT +WP +"} +(18,1,1) = {" +WP +VT +VT +DK +VT +pG +Kn +iL +ry +Sb +OI +VT +DK +VT +VT +WP +"} +(19,1,1) = {" +WP +ab +aL +bu +cX +fX +fX +hh +iC +Qn +Qn +oe +Kw +Fu +UT +WP +"} +(20,1,1) = {" +WP +aK +pH +pH +oe +eJ +Qn +IR +iC +Qn +eJ +oe +pH +pH +mg +WP +"} +(21,1,1) = {" +WP +VT +VT +VT +VT +VT +Xc +TG +hO +Tl +VT +VT +VT +VT +VT +WP +"} +(22,1,1) = {" +WP +WP +Tg +br +cq +Tg +fZ +oL +iW +IL +mR +bI +qu +mR +WP +WP +"} +(23,1,1) = {" +WP +WP +Tg +bN +dO +eP +iS +hp +jT +iS +Qq +No +RU +DM +WP +WP +"} +(24,1,1) = {" +WP +WP +Tg +bP +cC +Tg +kU +IR +qg +ZU +mR +oi +vi +mR +WP +WP +"} +(25,1,1) = {" +WP +WP +Tg +Tg +Tg +Tg +VT +pf +HG +VT +mR +mR +mR +mR +WP +WP +"} +(26,1,1) = {" +WP +WP +bk +Vz +cY +AN +Vz +hn +yv +Vz +qn +Sp +Vz +bk +WP +WP +"} +(27,1,1) = {" +WP +WP +WP +ci +eG +gl +ld +hp +jT +ld +nB +zQ +ci +WP +WP +WP +"} +(28,1,1) = {" +WP +WP +WP +Vz +oF +RO +Vz +fh +xL +Vz +RO +oF +Vz +WP +WP +WP +"} +(29,1,1) = {" +WP +WP +WP +Vz +Vz +Vz +Vz +DB +jV +Vz +Vz +Vz +Vz +WP +WP +WP +"} +(30,1,1) = {" +WP +WP +WP +WP +WP +nH +gv +vI +IQ +ll +nH +HR +WP +WP +WP +WP +"} +(31,1,1) = {" +WP +WP +WP +WP +WP +jl +gC +hr +ks +oC +Gj +WP +WP +WP +WP +WP +"} +(32,1,1) = {" +WP +WP +WP +WP +WP +jl +mY +OU +OU +lo +Gj +WP +WP +WP +WP +WP +"} +(33,1,1) = {" +WP +WP +WP +WP +WP +gM +ot +qh +Jq +ot +ur +WP +WP +WP +WP +WP +"} +(34,1,1) = {" +WP +WP +WP +WP +WP +WP +gM +rj +rj +ur +WP +WP +WP +WP +WP +WP +"} +(35,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +"} diff --git a/maps/offmap_vr/om_ships/salamander_wreck.dmm b/maps/offmap_vr/om_ships/salamander_wreck.dmm new file mode 100644 index 0000000000..537f37aeb1 --- /dev/null +++ b/maps/offmap_vr/om_ships/salamander_wreck.dmm @@ -0,0 +1,2688 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ab" = ( +/obj/machinery/door/airlock/glass_external/public, +/obj/effect/map_helper/airlock/door/ext_door, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander_wreck) +"aK" = ( +/obj/machinery/door/airlock/glass_external/public, +/obj/effect/map_helper/airlock/door/ext_door, +/obj/effect/map_helper/airlock/sensor/ext_sensor, +/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ + dir = 1; + pixel_x = 24; + pixel_y = 11 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander_wreck) +"aL" = ( +/obj/effect/shuttle_landmark/shuttle_initializer/salamander_wreck, +/obj/effect/overmap/visitable/ship/landable/salamander_wreck, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, +/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ + dir = 4; + id_tag = "salamander_wreck_docking_port"; + name = "Port Airlock Control"; + pixel_x = -22 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander_wreck) +"bk" = ( +/obj/machinery/power/pointdefense{ + id_tag = "salamander_wreck_pd" + }, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck_q2) +"br" = ( +/obj/structure/window/reinforced/tinted, +/obj/structure/toilet{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_head) +"bu" = ( +/obj/effect/map_helper/airlock/sensor/chamber_sensor, +/obj/machinery/atmospherics/pipe/manifold/hidden, +/obj/machinery/airlock_sensor{ + dir = 4; + pixel_x = -21 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander_wreck) +"bI" = ( +/obj/structure/handrail, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/structure/closet/autolok_wall{ + dir = 8; + pixel_x = -32 + }, +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_y = 24; + start_charge = 0 + }, +/obj/structure/bed/chair/bay/chair{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_galley) +"bK" = ( +/obj/machinery/atmospherics/portables_connector, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/machinery/portable_atmospherics/canister/air, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck_engineering) +"bL" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander_wreck) +"bN" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/machinery/light/flicker{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_head) +"bP" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/mirror{ + dir = 4; + pixel_x = 28 + }, +/obj/machinery/light_switch{ + pixel_y = 23 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_head) +"bY" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck_engineering) +"ci" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_wreck_q2) +"cq" = ( +/obj/structure/handrail{ + dir = 1 + }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/structure/closet/autolok_wall{ + dir = 8; + pixel_x = -32 + }, +/obj/machinery/power/apc{ + name = "south bump"; + pixel_y = -24; + start_charge = 0 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_head) +"cC" = ( +/obj/machinery/shower{ + dir = 1 + }, +/obj/structure/curtain/open/shower, +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_head) +"cX" = ( +/obj/machinery/door/airlock/glass_external/public, +/obj/effect/map_helper/airlock/door/int_door, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander_wreck) +"cY" = ( +/obj/structure/fitness/weightlifter, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_q2) +"dm" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck_engineering) +"dn" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck_engineering) +"dO" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_head) +"dT" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck_engineering) +"ee" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 10 + }, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck_engineering) +"eg" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 5 + }, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck_engineering) +"ey" = ( +/obj/machinery/atmospherics/pipe/manifold/visible{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck_engineering) +"eB" = ( +/obj/machinery/alarm/alarms_hidden{ + dir = 4; + pixel_x = -26 + }, +/obj/machinery/light/flicker{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"eG" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_q2) +"eJ" = ( +/obj/effect/map_helper/airlock/sensor/int_sensor, +/obj/machinery/airlock_sensor{ + dir = 8; + pixel_x = 21 + }, +/obj/structure/handrail{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"eP" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/airlock/voidcraft{ + density = 0; + icon_state = "door_open" + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck_head) +"fh" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/item/stack/cable_coil, +/obj/structure/closet/walllocker_double/north{ + name = "Uniform Locker" + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"fn" = ( +/obj/machinery/atmospherics/unary/engine/bigger{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck_engineering) +"fB" = ( +/obj/machinery/light, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck_engineering) +"fD" = ( +/obj/machinery/atmospherics/binary/pump/fuel{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck_engineering) +"fE" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_engineering) +"fG" = ( +/obj/structure/handrail{ + dir = 4 + }, +/obj/structure/closet/autolok_wall{ + dir = 8; + pixel_x = -32 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"fP" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/structure/railing/grey, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck) +"fR" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 6 + }, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck) +"fX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"fZ" = ( +/obj/structure/handrail, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/structure/closet/walllocker_double/north{ + name = "Voidsuit Locker" + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck) +"gl" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_q2) +"gv" = ( +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/obj/structure/handrail, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/closet/autolok_wall{ + pixel_y = 32 + }, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/bed/chair/bay/comfy{ + dir = 4 + }, +/obj/machinery/power/apc{ + dir = 8; + name = "west bump"; + pixel_x = -28; + start_charge = 0 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck_cockpit) +"gC" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_cockpit) +"gD" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/machinery/atmospherics/portables_connector/fuel{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck_engineering) +"gL" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/catwalk, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck_engineering) +"gM" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_wreck_cockpit) +"hh" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 9 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"hn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/item/weapon/circuitboard/smes, +/obj/structure/closet/walllocker_double/north{ + name = "Uniform Locker" + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"hp" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"hr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck_cockpit) +"hC" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/railing/grey, +/obj/machinery/atmospherics/pipe/tank/phoron{ + dir = 4; + start_pressure = 0 + }, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck_engineering) +"hK" = ( +/obj/structure/bed/chair/bay/chair, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck_cockpit) +"hO" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/door/window/brigdoor/westleft{ + density = 0; + icon_state = "leftsecureopen"; + req_access = list() + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"if" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey, +/obj/machinery/computer/ship/engines{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck_engineering) +"ii" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck_engineering) +"im" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_engineering) +"is" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck_engineering) +"iC" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"iJ" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"iK" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"iL" = ( +/obj/machinery/door/window/brigdoor/eastleft{ + density = 0; + icon_state = "leftsecureopen"; + req_access = list() + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"iS" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"iW" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"jl" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_wreck_cockpit) +"jq" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/random/empty_or_lootable_crate, +/obj/structure/closet/walllocker_double/south{ + name = "Storage Locker" + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck) +"jT" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 1 + }, +/obj/effect/catwalk_plated, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck) +"jV" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + density = 0; + dir = 2; + icon_state = "door_open" + }, +/obj/machinery/door/firedoor/multi_tile{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck_cockpit) +"ks" = ( +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck_cockpit) +"kx" = ( +/obj/machinery/atmospherics/binary/pump/fuel, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck_engineering) +"kK" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck_engineering) +"kL" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/handrail{ + dir = 8 + }, +/obj/structure/closet/autolok_wall{ + dir = 4; + pixel_x = 32 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_engineering) +"kU" = ( +/obj/machinery/suit_cycler/vintage/omni, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck) +"kZ" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck) +"lc" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck) +"ld" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/airlock/voidcraft{ + density = 0; + icon_state = "door_open" + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck_q2) +"ll" = ( +/obj/structure/handrail{ + dir = 1 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 4; + pixel_x = -26 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/closet/autolok_wall{ + dir = 1; + pixel_y = -32 + }, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/bed/chair/bay/comfy{ + dir = 4 + }, +/obj/machinery/light/flicker{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck_cockpit) +"lo" = ( +/obj/machinery/computer/ship/engines{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_cockpit) +"lt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck_engineering) +"lw" = ( +/obj/machinery/atmospherics/portables_connector, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck) +"lK" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 6 + }, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck_engineering) +"lV" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/structure/closet/walllocker{ + dir = 1; + name = "Spare Fuel"; + pixel_y = -32 + }, +/obj/item/weapon/tool/crowbar/red, +/obj/machinery/light, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_engineering) +"ma" = ( +/obj/structure/cable, +/obj/structure/frame, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_engineering) +"mg" = ( +/obj/effect/map_helper/airlock/door/ext_door, +/obj/effect/map_helper/airlock/sensor/ext_sensor, +/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ + pixel_x = 24; + pixel_y = -11 + }, +/obj/machinery/door/airlock/glass_external/public{ + density = 0; + icon_state = "door_open" + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"mm" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"mE" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/random/empty_or_lootable_crate, +/obj/structure/closet/walllocker_double/south{ + name = "Storage Locker" + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck) +"mJ" = ( +/obj/structure/handrail{ + dir = 1 + }, +/obj/random/empty_or_lootable_crate, +/obj/item/weapon/smes_coil, +/obj/structure/closet/walllocker_double/south{ + name = "Storage Locker" + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck) +"mO" = ( +/obj/random/empty_or_lootable_crate, +/obj/machinery/light/flicker, +/obj/structure/closet/walllocker_double/south{ + name = "Storage Locker" + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck) +"mR" = ( +/turf/simulated/wall/shull, +/area/shuttle/salamander_wreck_galley) +"mY" = ( +/obj/machinery/computer/ship/sensors, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_cockpit) +"nB" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_q2) +"nE" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck_engineering) +"nH" = ( +/turf/simulated/wall/shull, +/area/shuttle/salamander_wreck_cockpit) +"nP" = ( +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck_engineering) +"nX" = ( +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck_engineering) +"oa" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/red, +/obj/machinery/portable_atmospherics/canister/empty, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck_engineering) +"oc" = ( +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander_wreck) +"oe" = ( +/obj/machinery/door/airlock/glass_external/public, +/obj/effect/map_helper/airlock/door/int_door, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander_wreck) +"oi" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/item/weapon/storage/box/donkpockets, +/obj/item/weapon/storage/box/donkpockets, +/obj/random/snack, +/obj/random/snack, +/obj/random/snack, +/obj/random/snack, +/obj/random/snack, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_galley) +"ot" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor/plating, +/area/shuttle/salamander_wreck_cockpit) +"oC" = ( +/obj/machinery/pointdefense_control{ + id_tag = "salamander_wreck_pd"; + name = "salamander defense control" + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_cockpit) +"oF" = ( +/obj/structure/bed/pod, +/obj/item/weapon/bedsheet/blue, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_q2) +"oI" = ( +/obj/structure/closet/autolok_wall{ + pixel_y = 32 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_wreck) +"oL" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"pf" = ( +/obj/structure/handrail, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/light_switch{ + pixel_y = 23 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"px" = ( +/obj/machinery/atmospherics/pipe/manifold/visible{ + dir = 1 + }, +/obj/structure/catwalk, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_wreck) +"pG" = ( +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 4; + icon_state = "shutter0"; + id = "trade"; + name = "Shop Shutters"; + opacity = 0 + }, +/obj/structure/table/steel_reinforced, +/obj/machinery/door/window/brigdoor/eastleft{ + layer = 2.9; + open_layer = 2.9; + req_access = list() + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"pH" = ( +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 8 + }, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/structure/closet/walllocker/emerglocker/east, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/salamander_wreck) +"qg" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"qh" = ( +/obj/machinery/computer/shuttle_control/explore/salamander_wreck{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_cockpit) +"qn" = ( +/obj/structure/handrail, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/structure/closet/autolok_wall{ + dir = 8; + pixel_x = -32 + }, +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_y = 24; + start_charge = 0 + }, +/obj/structure/bed/chair/bay/chair{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_q2) +"qu" = ( +/obj/structure/table/steel, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22 + }, +/obj/structure/closet/walllocker_double/kitchen/south, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_galley) +"qx" = ( +/obj/machinery/light/small/flicker, +/turf/simulated/floor/plating, +/area/shuttle/salamander_wreck) +"qE" = ( +/obj/structure/handrail{ + dir = 1 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/salamander_wreck) +"qQ" = ( +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/plating, +/area/shuttle/salamander_wreck) +"ri" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/plating, +/area/shuttle/salamander_wreck) +"rj" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_wreck_cockpit) +"rt" = ( +/obj/machinery/button/remote/blast_door{ + id = "trade"; + name = "Shop Shutters"; + pixel_y = -26 + }, +/obj/structure/bed/chair/bay/chair{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"rw" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"ry" = ( +/obj/machinery/door/window/brigdoor/eastright{ + density = 0; + icon_state = "rightsecureopen"; + req_access = list() + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"sb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck_engineering) +"tA" = ( +/obj/machinery/power/pointdefense{ + id_tag = "salamander_wreck_pd" + }, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck_engineering) +"tL" = ( +/obj/structure/girder, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck_engineering) +"ur" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_wreck_cockpit) +"vi" = ( +/obj/structure/table/steel, +/obj/machinery/microwave/advanced, +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + pixel_x = 26 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_galley) +"vI" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck_cockpit) +"wF" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 6 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/salamander_wreck) +"xL" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/item/weapon/tank/phoron/pressurized, +/obj/structure/closet/walllocker_double/south{ + name = "Uniform Locker" + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"yv" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/light/flicker, +/obj/structure/closet/walllocker_double/south{ + name = "Uniform Locker" + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"zO" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_engineering) +"zQ" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_q2) +"AD" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden/fuel, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck_engineering) +"AN" = ( +/obj/structure/handrail{ + dir = 1 + }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/structure/closet/autolok_wall{ + dir = 8; + pixel_x = -32 + }, +/obj/machinery/power/apc{ + name = "south bump"; + pixel_y = -24; + start_charge = 0 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_q2) +"Bf" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/random/empty_or_lootable_crate, +/obj/structure/closet/walllocker_double/north{ + name = "Storage Locker" + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck) +"BE" = ( +/obj/effect/map_helper/airlock/door/int_door, +/obj/machinery/door/airlock/glass_external/public{ + density = 0; + icon_state = "door_open" + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"BG" = ( +/obj/structure/lattice, +/obj/structure/grille/broken, +/turf/template_noop, +/area/shuttle/salamander_wreck) +"BW" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"Df" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck_engineering) +"DB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck_cockpit) +"DK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/wall/shull, +/area/shuttle/salamander_wreck) +"DM" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/salamander_wreck_galley) +"Fu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ + dir = 4; + id_tag = "salamander_wreck_docking_star"; + name = "Starboard Airlock Control"; + pixel_x = -22 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"FL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"Gj" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/shuttle/salamander_wreck_cockpit) +"HG" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"HQ" = ( +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck) +"HR" = ( +/obj/machinery/shipsensors{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck_cockpit) +"Il" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 9 + }, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck_engineering) +"IL" = ( +/obj/structure/handrail{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/closet/walllocker_double/south{ + name = "Voidsuit Locker" + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck) +"IQ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck_cockpit) +"IR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"Jq" = ( +/obj/machinery/computer/ship/helm{ + dir = 8; + req_one_access = list() + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_cockpit) +"Kn" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 4; + icon_state = "shutter0"; + id = "trade"; + name = "Shop Shutters"; + opacity = 0 + }, +/obj/structure/railing/grey, +/obj/structure/window/reinforced, +/obj/machinery/door/window/brigdoor/eastright{ + layer = 2.9; + open_layer = 2.9; + req_access = list() + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"Kw" = ( +/obj/effect/map_helper/airlock/sensor/chamber_sensor, +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 1 + }, +/obj/machinery/airlock_sensor{ + dir = 4; + pixel_x = -21 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"KX" = ( +/obj/structure/handrail, +/obj/random/empty_or_lootable_crate, +/obj/structure/closet/walllocker_double/north{ + name = "Storage Locker" + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck) +"Lf" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck) +"LJ" = ( +/obj/structure/lattice, +/turf/template_noop, +/area/shuttle/salamander_wreck_engineering) +"No" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_galley) +"NR" = ( +/obj/machinery/button/remote/blast_door{ + dir = 1; + id = "trade"; + name = "Shop Shutters"; + pixel_y = 26 + }, +/obj/structure/bed/chair/bay/chair, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"OI" = ( +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 4; + icon_state = "shutter0"; + id = "trade"; + name = "Shop Shutters"; + opacity = 0 + }, +/obj/structure/table/steel_reinforced, +/obj/machinery/door/window/brigdoor/eastright{ + layer = 2.9; + open_layer = 2.9; + req_access = list() + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"ON" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck) +"OU" = ( +/obj/structure/bed/chair/bay/comfy{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck_cockpit) +"Pc" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck) +"Pk" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"Ps" = ( +/obj/structure/girder, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck) +"PN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"Qn" = ( +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"Qq" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/airlock/voidcraft{ + density = 0; + icon_state = "door_open" + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck_galley) +"Rb" = ( +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 8 + }, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/structure/closet/walllocker/emerglocker/east, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"Rd" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/handrail, +/obj/random/empty_or_lootable_crate, +/obj/item/weapon/smes_coil, +/obj/structure/closet/walllocker_double/north{ + name = "Storage Locker" + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck) +"RO" = ( +/obj/structure/bed/pod, +/obj/item/weapon/bedsheet/blue, +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + pixel_x = 26 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_q2) +"RU" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_galley) +"Sb" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 4; + icon_state = "shutter0"; + id = "trade"; + name = "Shop Shutters"; + opacity = 0 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/window/brigdoor/eastleft{ + layer = 2.9; + open_layer = 2.9; + req_access = list() + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"Sp" = ( +/obj/structure/table/steel, +/obj/machinery/light, +/obj/item/weapon/paper/unity_notice, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_q2) +"Td" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/structure/table/steel, +/obj/structure/fuel_port/empty{ + pixel_y = 28 + }, +/obj/machinery/light/flicker{ + dir = 1 + }, +/obj/item/weapon/smes_coil, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_engineering) +"Tg" = ( +/turf/simulated/wall/shull, +/area/shuttle/salamander_wreck_head) +"Tl" = ( +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/closet/walllocker_double/south{ + name = "Voidsuit Locker" + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck) +"TG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/door/window/brigdoor/westright{ + density = 0; + icon_state = "rightsecureopen"; + req_access = list() + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"UT" = ( +/obj/machinery/door/airlock/glass_external/public{ + density = 0; + icon_state = "door_open" + }, +/obj/effect/map_helper/airlock/door/ext_door, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck) +"Vh" = ( +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/obj/structure/handrail{ + dir = 8 + }, +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 24; + start_charge = 0 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_engineering) +"Vs" = ( +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/salamander_wreck) +"Vz" = ( +/turf/simulated/wall/shull, +/area/shuttle/salamander_wreck_q2) +"VK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck_engineering) +"VT" = ( +/turf/simulated/wall/shull, +/area/shuttle/salamander_wreck) +"VW" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 5 + }, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck) +"Wj" = ( +/turf/simulated/wall/shull, +/area/shuttle/salamander_wreck_engineering) +"Wv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/universal, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck_engineering) +"WN" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/multi_tile/metal{ + density = 0; + dir = 2; + icon_state = "door_open"; + name = "Salamander Engineering Bay"; + opacity = 0 + }, +/obj/machinery/door/firedoor/multi_tile{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/shuttle/salamander_wreck_engineering) +"WP" = ( +/turf/template_noop, +/area/template_noop) +"WW" = ( +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck) +"Xc" = ( +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/structure/handrail, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/closet/walllocker_double/north{ + name = "Voidsuit Locker" + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck) +"Xn" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/handrail, +/obj/random/empty_or_lootable_crate, +/obj/structure/closet/walllocker_double/north{ + name = "Storage Locker" + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck) +"Xr" = ( +/obj/machinery/atmospherics/pipe/manifold/visible, +/obj/structure/catwalk, +/obj/machinery/light/small/flicker, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck) +"Xs" = ( +/obj/machinery/power/port_gen/pacman/mrs{ + anchored = 1 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck_engineering) +"XJ" = ( +/obj/structure/handrail, +/obj/structure/catwalk, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck) +"ZK" = ( +/obj/structure/closet/autolok_wall{ + dir = 1; + pixel_y = -32 + }, +/turf/simulated/floor/airless, +/area/shuttle/salamander_wreck) +"ZU" = ( +/obj/machinery/embedded_controller/radio/docking_port_multi{ + child_names_txt = "Port Airlock Control;Starboard Airlock Control"; + child_tags_txt = "salamander_wreck_docking_port;salamander_wreck_docking_star"; + dir = 1; + id_tag = "salamander_docking"; + name = "Salamander Master Docking Controller"; + pixel_y = -22 + }, +/obj/structure/cable, +/obj/machinery/light, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 24; + start_charge = 0 + }, +/turf/simulated/floor/tiled/techfloor{ + nitrogen = 0; + oxygen = 0 + }, +/area/shuttle/salamander_wreck) + +(1,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +"} +(2,1,1) = {" +WP +WP +WP +WP +Wj +nP +fn +Wj +Wj +nP +fn +Wj +WP +WP +WP +WP +"} +(3,1,1) = {" +WP +WP +WP +Wj +Wj +dm +fB +Wj +Wj +dm +fB +Wj +Wj +WP +WP +WP +"} +(4,1,1) = {" +WP +WP +WP +tL +Wj +dn +dn +Wj +Wj +dn +lt +Wj +LJ +WP +WP +WP +"} +(5,1,1) = {" +WP +WP +WP +nP +nP +dT +nP +gD +hC +ee +nP +nP +LJ +WP +WP +WP +"} +(6,1,1) = {" +WP +WP +WP +tL +nX +ee +fD +AD +Df +kx +Il +nX +LJ +WP +WP +WP +"} +(7,1,1) = {" +WP +WP +WP +Wj +bK +eg +nE +VK +if +kK +lK +oa +Wj +WP +WP +WP +"} +(8,1,1) = {" +WP +WP +tA +Wj +bK +ey +Wv +gL +ii +Wv +ey +oa +Wj +tA +WP +WP +"} +(9,1,1) = {" +WP +WP +VT +VT +Wj +Td +fE +zO +im +fE +lV +Wj +VT +VT +WP +WP +"} +(10,1,1) = {" +WP +VT +VT +WW +Wj +Xs +Vh +bY +is +kL +ma +Wj +qQ +VT +VT +WP +"} +(11,1,1) = {" +WP +VT +Pc +ZK +Wj +Wj +Wj +sb +WN +Wj +Wj +Wj +oI +qx +VT +WP +"} +(12,1,1) = {" +WP +VT +XJ +HQ +bL +eB +fG +FL +iC +fG +mm +oc +Vs +qE +VT +WP +"} +(13,1,1) = {" +WP +BG +WW +HQ +VT +Xn +fP +BW +iJ +kZ +mE +VT +Vs +qQ +VT +WP +"} +(14,1,1) = {" +WP +BG +WW +HQ +VT +KX +Lf +FL +iC +ON +mJ +VT +Vs +qQ +VT +WP +"} +(15,1,1) = {" +WP +BG +WW +HQ +VT +Bf +Lf +FL +iC +ON +mO +VT +Vs +qQ +VT +WP +"} +(16,1,1) = {" +WP +Ps +lw +VW +VT +Rd +fR +FL +iC +lc +jq +VT +wF +ri +VT +WP +"} +(17,1,1) = {" +WP +VT +lw +Xr +VT +NR +iK +PN +rw +Pk +rt +VT +px +ri +VT +WP +"} +(18,1,1) = {" +WP +VT +VT +DK +VT +pG +Kn +iL +ry +Sb +OI +VT +DK +VT +VT +WP +"} +(19,1,1) = {" +WP +ab +aL +bu +cX +fX +fX +hh +iC +Qn +Qn +BE +Kw +Fu +UT +WP +"} +(20,1,1) = {" +WP +aK +pH +pH +oe +eJ +Qn +IR +iC +Qn +eJ +BE +Rb +Rb +mg +WP +"} +(21,1,1) = {" +WP +VT +VT +VT +VT +VT +Xc +TG +hO +Tl +VT +VT +VT +VT +VT +WP +"} +(22,1,1) = {" +WP +WP +Tg +br +cq +Tg +fZ +oL +iW +IL +mR +bI +qu +mR +WP +WP +"} +(23,1,1) = {" +WP +WP +Tg +bN +dO +eP +iS +hp +jT +iS +Qq +No +RU +DM +WP +WP +"} +(24,1,1) = {" +WP +WP +Tg +bP +cC +Tg +kU +IR +qg +ZU +mR +oi +vi +mR +WP +WP +"} +(25,1,1) = {" +WP +WP +Tg +Tg +Tg +Tg +VT +pf +HG +VT +mR +mR +mR +mR +WP +WP +"} +(26,1,1) = {" +WP +WP +bk +Vz +cY +AN +Vz +hn +yv +Vz +qn +Sp +Vz +bk +WP +WP +"} +(27,1,1) = {" +WP +WP +WP +ci +eG +gl +ld +hp +jT +ld +nB +zQ +ci +WP +WP +WP +"} +(28,1,1) = {" +WP +WP +WP +Vz +oF +RO +Vz +fh +xL +Vz +RO +oF +Vz +WP +WP +WP +"} +(29,1,1) = {" +WP +WP +WP +Vz +Vz +Vz +Vz +DB +jV +Vz +Vz +Vz +Vz +WP +WP +WP +"} +(30,1,1) = {" +WP +WP +WP +WP +WP +nH +gv +vI +IQ +ll +nH +HR +WP +WP +WP +WP +"} +(31,1,1) = {" +WP +WP +WP +WP +WP +jl +gC +hr +ks +oC +Gj +WP +WP +WP +WP +WP +"} +(32,1,1) = {" +WP +WP +WP +WP +WP +jl +mY +OU +hK +lo +Gj +WP +WP +WP +WP +WP +"} +(33,1,1) = {" +WP +WP +WP +WP +WP +gM +ot +qh +Jq +ot +ur +WP +WP +WP +WP +WP +"} +(34,1,1) = {" +WP +WP +WP +WP +WP +WP +gM +rj +rj +ur +WP +WP +WP +WP +WP +WP +"} +(35,1,1) = {" +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +WP +"} diff --git a/maps/offmap_vr/talon/talon.dm b/maps/offmap_vr/talon/talon.dm index b11afb614f..45c5d28dc8 100644 --- a/maps/offmap_vr/talon/talon.dm +++ b/maps/offmap_vr/talon/talon.dm @@ -404,7 +404,7 @@ Once in open space, consider disabling nonessential power-consuming electronics /datum/tgui_module/camera/ntos/talon_ship name = "Talon Ship Camera Monitor" -/datum/tgui_module/camera/ntos/New(host) +/datum/tgui_module/camera/ntos/talon_ship/New(host) . = ..(host, list(NETWORK_TALON_SHIP, NETWORK_THUNDER)) /datum/tgui_module/camera/ntos/talon_helmet diff --git a/maps/offmap_vr/talon/talon1.dmm b/maps/offmap_vr/talon/talon1.dmm index b63d7c156e..b194f0220a 100644 --- a/maps/offmap_vr/talon/talon1.dmm +++ b/maps/offmap_vr/talon/talon1.dmm @@ -53,8 +53,7 @@ "ah" = ( /obj/effect/floor_decal/industrial/outline/grey, /obj/machinery/atmospherics/portables_connector/aux{ - dir = 4; - icon_state = "map_connector-aux" + dir = 4 }, /obj/machinery/portable_atmospherics/canister/air/airlock, /turf/simulated/floor/tiled/eris/steel/gray_perforated, @@ -69,8 +68,7 @@ /area/talon/deckone/bridge) "aj" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -96,8 +94,7 @@ /obj/item/weapon/pen, /obj/machinery/alarm/talon{ dir = 8; - pixel_x = 22; - pixel_y = 0 + pixel_x = 22 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/deckone/brig) @@ -122,8 +119,7 @@ /area/talon/maintenance/deckone_port) "an" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/structure/cable/green{ d1 = 1; @@ -150,8 +146,7 @@ /area/talon/maintenance/deckone_port) "aq" = ( /obj/machinery/camera/network/talon{ - dir = 9; - icon_state = "camera" + dir = 9 }, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ @@ -196,16 +191,14 @@ }, /obj/machinery/alarm/talon{ dir = 8; - pixel_x = 22; - pixel_y = 0 + pixel_x = 22 }, /turf/simulated/floor/tiled/eris/dark/brown_perforated, /area/talon/deckone/port_eng) "au" = ( /obj/effect/floor_decal/industrial/outline/grey, /obj/machinery/atmospherics/portables_connector/aux{ - dir = 8; - icon_state = "map_connector-aux" + dir = 8 }, /obj/machinery/portable_atmospherics/canister/air/airlock, /turf/simulated/floor/tiled/eris/steel/gray_perforated, @@ -223,6 +216,9 @@ }, /obj/structure/table/standard, /obj/machinery/chemical_dispenser/full, +/obj/machinery/light{ + dir = 4 + }, /turf/simulated/floor/tiled/eris/white/bluecorner, /area/talon/deckone/medical) "ax" = ( @@ -241,8 +237,7 @@ icon_state = "1-2" }, /obj/machinery/light/small{ - dir = 4; - pixel_y = 0 + dir = 4 }, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_port) @@ -254,8 +249,7 @@ icon_state = "1-2" }, /obj/machinery/light/small{ - dir = 8; - pixel_x = 0 + dir = 8 }, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_starboard) @@ -322,35 +316,32 @@ "aG" = ( /obj/structure/catwalk, /obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{ - dir = 8; - icon_state = "intact" + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{ - dir = 8; - icon_state = "intact" + dir = 8 }, /obj/structure/handrail{ dir = 8 }, -/turf/space, +/turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_port_fore_wing) "aH" = ( /obj/structure/catwalk, /obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{ - dir = 4; - icon_state = "intact" + dir = 4 }, /obj/structure/handrail{ dir = 4 }, -/turf/space, +/turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_starboard_fore_wing) "aI" = ( /obj/structure/catwalk, /obj/structure/sign/warning/moving_parts{ pixel_x = 30 }, -/turf/space, +/turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_port_fore_wing) "aJ" = ( /obj/structure/table/rack/shelf/steel, @@ -404,7 +395,6 @@ "aQ" = ( /obj/machinery/computer/ship/engines{ dir = 8; - icon_state = "computer"; req_one_access = list(301) }, /turf/simulated/floor/tiled/eris/dark/cyancorner, @@ -417,7 +407,7 @@ /obj/structure/sign/warning/moving_parts{ pixel_x = -30 }, -/turf/space, +/turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_starboard_fore_wing) "aT" = ( /obj/structure/catwalk, @@ -426,7 +416,7 @@ d2 = 8; icon_state = "4-8" }, -/turf/space, +/turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_port_fore_wing) "aU" = ( /obj/structure/catwalk, @@ -434,14 +424,13 @@ dir = 1; icon_state = "4-8" }, -/turf/space, +/turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_starboard_fore_wing) "aV" = ( /obj/machinery/atmospherics/pipe/simple/hidden/aux, /obj/structure/catwalk, /obj/machinery/light/small{ - dir = 4; - pixel_y = 0 + dir = 4 }, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_port) @@ -467,11 +456,11 @@ /area/talon/deckone/armory) "aZ" = ( /obj/structure/catwalk, -/turf/space, +/turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_port_fore_wing) "ba" = ( /obj/structure/catwalk, -/turf/space, +/turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_starboard_fore_wing) "bb" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ @@ -487,14 +476,14 @@ /obj/structure/handrail{ dir = 8 }, -/turf/space, +/turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_port_aft_wing) "bd" = ( /obj/structure/catwalk, /obj/structure/handrail{ dir = 4 }, -/turf/space, +/turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_starboard_aft_wing) "be" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -517,8 +506,7 @@ dir = 4 }, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/deckone/brig) @@ -539,11 +527,15 @@ /obj/item/device/robotanalyzer{ pixel_y = -8 }, +/obj/machinery/alarm/talon{ + dir = 8; + pixel_x = 22 + }, /turf/simulated/floor/tiled/eris/white/bluecorner, /area/talon/deckone/medical) "bi" = ( /obj/structure/catwalk, -/turf/space, +/turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_port_aft_wing) "bj" = ( /obj/structure/window/reinforced, @@ -558,7 +550,7 @@ /area/talon/maintenance/deckone_starboard) "bl" = ( /obj/structure/catwalk, -/turf/space, +/turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_starboard_aft_wing) "bm" = ( /obj/structure/catwalk, @@ -567,7 +559,7 @@ d2 = 8; icon_state = "4-8" }, -/turf/space, +/turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_port_aft_wing) "bn" = ( /obj/structure/catwalk, @@ -576,23 +568,21 @@ d2 = 8; icon_state = "4-8" }, -/turf/space, +/turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_starboard_aft_wing) "bo" = ( /obj/machinery/light/small{ - dir = 4; - pixel_y = 0 + dir = 4 }, /obj/structure/catwalk, -/turf/space, +/turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_port) "bp" = ( /obj/machinery/light/small{ - dir = 8; - pixel_y = 0 + dir = 8 }, /obj/structure/catwalk, -/turf/space, +/turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_starboard) "bq" = ( /obj/machinery/airlock_sensor{ @@ -603,12 +593,10 @@ /obj/effect/map_helper/airlock/atmos/chamber_pump, /obj/effect/map_helper/airlock/sensor/chamber_sensor, /obj/machinery/light/small{ - dir = 1; - icon_state = "bulb1" + dir = 1 }, /obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{ - dir = 4; - icon_state = "map_vent_aux" + dir = 4 }, /turf/simulated/floor/tiled/eris/dark/gray_perforated, /area/shuttle/talonboat) @@ -634,8 +622,7 @@ }, /obj/effect/map_helper/airlock/atmos/chamber_pump, /obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{ - dir = 8; - icon_state = "map_vent_aux" + dir = 8 }, /turf/simulated/floor/tiled/eris/dark/gray_perforated, /area/shuttle/talonboat) @@ -645,8 +632,7 @@ /area/talon/deckone/central_hallway) "bu" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -677,8 +663,7 @@ /area/talon/maintenance/deckone_starboard) "bw" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /turf/simulated/floor/tiled/eris/dark/brown_perforated, /area/talon/deckone/port_eng) @@ -691,12 +676,11 @@ }, /obj/effect/map_helper/airlock/sensor/ext_sensor, /obj/structure/catwalk, -/turf/space, +/turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_port) "by" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -721,7 +705,7 @@ }, /obj/effect/map_helper/airlock/sensor/ext_sensor, /obj/structure/catwalk, -/turf/space, +/turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_starboard) "bA" = ( /obj/structure/catwalk, @@ -729,10 +713,9 @@ pixel_x = 30 }, /obj/machinery/camera/network/talon{ - dir = 8; - icon_state = "camera" + dir = 8 }, -/turf/space, +/turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_port) "bB" = ( /obj/structure/catwalk, @@ -740,20 +723,15 @@ pixel_x = -30 }, /obj/machinery/camera/network/talon{ - dir = 4; - icon_state = "camera" + dir = 4 }, -/turf/space, +/turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_starboard) "bC" = ( -/obj/structure/table/rack, -/obj/item/weapon/storage/box/bodybags, -/obj/item/roller, -/obj/item/roller{ - pixel_y = 8 - }, -/turf/simulated/floor/tiled/eris/white/bluecorner, -/area/talon/deckone/medical) +/obj/structure/catwalk, +/obj/structure/loot_pile/maint/technical, +/turf/simulated/floor/plating/eris/under, +/area/talon/maintenance/deckone_starboard) "bD" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 @@ -804,8 +782,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/structure/cable/green{ d1 = 4; @@ -813,8 +790,7 @@ icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /obj/machinery/computer/guestpass{ pixel_y = 30 @@ -868,12 +844,8 @@ /turf/simulated/floor/tiled/eris/dark/orangecorner, /area/talon/deckone/secure_storage) "bM" = ( -/obj/structure/closet/secure_closet/chemical{ - req_access = list(301) - }, -/obj/item/weapon/reagent_containers/spray/cleaner{ - desc = "Someone has crossed out the 'Space' from Space Cleaner and written in Chemistry. Scrawled on the back is, 'Okay, whoever filled this with polytrinic acid, it was only funny the first time. It was hard enough replacing the CMO's first cat!'"; - name = "Chemistry Cleaner" +/obj/machinery/light/small{ + dir = 8 }, /turf/simulated/floor/tiled/eris/white/bluecorner, /area/talon/deckone/medical) @@ -885,7 +857,6 @@ alarms_hidden = 1; dir = 1; name = "north bump"; - pixel_x = 0; pixel_y = 28 }, /obj/structure/mopbucket, @@ -920,8 +891,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/structure/cable/green{ d1 = 4; @@ -929,8 +899,7 @@ icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /obj/machinery/door/firedoor/glass{ dir = 2 @@ -982,9 +951,7 @@ "bW" = ( /obj/structure/table/steel, /obj/machinery/light{ - dir = 8; - icon_state = "tube1"; - pixel_y = 0 + dir = 8 }, /obj/machinery/button/remote/blast_door{ dir = 8; @@ -1053,8 +1020,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/aux, /obj/structure/catwalk, /obj/machinery/light/small{ - dir = 8; - pixel_x = 0 + dir = 8 }, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_starboard) @@ -1071,8 +1037,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/structure/cable/green{ d1 = 4; @@ -1085,8 +1050,7 @@ }, /obj/machinery/door/firedoor/glass/talon, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/techmaint_panels, /area/talon/deckone/workroom) @@ -1209,8 +1173,7 @@ /area/talon/deckone/central_hallway) "cs" = ( /obj/structure/closet/hydrant{ - pixel_x = -32; - pixel_y = 0 + pixel_x = -32 }, /turf/simulated/floor/tiled/eris/dark/brown_platform, /area/talon/deckone/port_eng_store) @@ -1230,13 +1193,8 @@ icon_state = "2-8" }, /obj/machinery/alarm/talon{ - alarm_id = "anomaly_testing"; - breach_detection = 0; dir = 8; - frequency = 1439; - pixel_x = 22; - pixel_y = 0; - report_danger_level = 0 + pixel_x = 22 }, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_port) @@ -1257,9 +1215,7 @@ }, /obj/machinery/alarm/talon{ dir = 4; - icon_state = "alarm0"; - pixel_x = -22; - pixel_y = 0 + pixel_x = -22 }, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_starboard) @@ -1271,12 +1227,10 @@ }, /obj/structure/cable/green{ d2 = 8; - dir = 2; icon_state = "0-8" }, /obj/machinery/camera/network/talon{ - dir = 10; - icon_state = "camera" + dir = 10 }, /turf/simulated/floor/tiled/eris/white/gray_platform, /area/talon/deckone/bridge_hallway) @@ -1309,8 +1263,7 @@ /area/talon/maintenance/deckone_starboard) "cC" = ( /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/white/golden, /area/talon/deckone/bridge) @@ -1327,8 +1280,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/effect/floor_decal/emblem/talon_big, /obj/machinery/camera/network/talon{ - dir = 10; - icon_state = "camera" + dir = 10 }, /turf/simulated/floor/tiled/steel_grid, /area/talon/deckone/central_hallway) @@ -1340,8 +1292,7 @@ dir = 9 }, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /obj/machinery/firealarm{ dir = 1; @@ -1351,14 +1302,12 @@ /area/talon/deckone/central_hallway) "cH" = ( /obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 10; - icon_state = "intact-aux" + dir = 10 }, /obj/structure/catwalk, /obj/machinery/alarm/talon{ dir = 8; - pixel_x = 22; - pixel_y = 0 + pixel_x = 22 }, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_port) @@ -1375,15 +1324,12 @@ /area/talon/deckone/armory) "cJ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 6; - icon_state = "intact-aux" + dir = 6 }, /obj/structure/catwalk, /obj/machinery/alarm/talon{ dir = 4; - icon_state = "alarm0"; - pixel_x = -22; - pixel_y = 0 + pixel_x = -22 }, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_starboard) @@ -1400,8 +1346,7 @@ /area/talon/deckone/bridge_hallway) "cL" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 @@ -1410,17 +1355,14 @@ icon_state = "2-4" }, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/deckone/brig) "cM" = ( /obj/structure/closet/crate/solar, /obj/machinery/firealarm{ - dir = 2; layer = 3.3; - pixel_x = 0; pixel_y = 26 }, /turf/simulated/floor/tiled/eris/dark/brown_platform, @@ -1434,8 +1376,7 @@ /area/talon/deckone/port_eng_store) "cO" = ( /obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 9; - icon_state = "intact-aux" + dir = 9 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 @@ -1454,25 +1395,22 @@ dir = 10 }, /obj/machinery/light_switch{ - dir = 2; name = "light switch "; pixel_x = -12; pixel_y = 26 }, /obj/machinery/atmospherics/pipe/cap/hidden{ - dir = 4; - icon_state = "cap" - }, -/obj/structure/cable/green{ - dir = 1; - icon_state = "0-4" + dir = 4 }, /obj/machinery/power/apc/talon{ dir = 1; name = "north bump"; - pixel_x = 0; pixel_y = 28 }, +/obj/structure/cable/green{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/tiled/eris/dark/brown_perforated, /area/talon/deckone/port_eng) "cQ" = ( @@ -1489,14 +1427,12 @@ dir = 6 }, /obj/machinery/light_switch{ - dir = 2; name = "light switch "; pixel_x = 12; pixel_y = 26 }, /obj/machinery/atmospherics/pipe/cap/hidden{ - dir = 8; - icon_state = "cap" + dir = 8 }, /obj/structure/cable/green{ icon_state = "0-4" @@ -1504,15 +1440,13 @@ /obj/machinery/power/apc/talon{ dir = 1; name = "north bump"; - pixel_x = 0; pixel_y = 28 }, /turf/simulated/floor/tiled/eris/dark/brown_perforated, /area/talon/deckone/starboard_eng) "cT" = ( /obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 5; - icon_state = "intact-aux" + dir = 5 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 @@ -1535,13 +1469,11 @@ "cV" = ( /obj/structure/cable/green, /obj/machinery/power/apc/talon{ - dir = 2; name = "south bump"; pixel_y = -24 }, /obj/machinery/light_switch{ dir = 4; - icon_state = "light1"; pixel_x = -24 }, /turf/simulated/floor/tiled/eris/dark/cyancorner, @@ -1559,7 +1491,6 @@ /area/talon/deckone/starboard_eng) "cX" = ( /obj/machinery/atmospherics/unary/heater{ - anchored = 1; dir = 4 }, /turf/simulated/floor/tiled/eris/dark/brown_perforated, @@ -1569,12 +1500,9 @@ /area/talon/deckone/starboard_eng) "cZ" = ( /obj/machinery/light{ - dir = 8; - icon_state = "tube1"; - pixel_y = 0 + dir = 8 }, /obj/machinery/atmospherics/unary/freezer{ - anchored = 1; dir = 4 }, /turf/simulated/floor/tiled/eris/dark/brown_perforated, @@ -1607,10 +1535,6 @@ "dd" = ( /obj/structure/table/standard, /obj/machinery/reagentgrinder, -/obj/structure/closet/medical_wall{ - pixel_x = 0; - pixel_y = 32 - }, /turf/simulated/floor/tiled/eris/white/bluecorner, /area/talon/deckone/medical) "de" = ( @@ -1621,23 +1545,10 @@ /turf/simulated/floor/tiled/eris/white/bluecorner, /area/talon/deckone/medical) "df" = ( -/obj/machinery/light/small{ - dir = 4; - pixel_y = 0 - }, -/obj/structure/closet/crate/medical{ - name = "first-aid kits" - }, -/obj/item/weapon/storage/firstaid/toxin, -/obj/item/weapon/storage/firstaid/toxin, -/obj/item/weapon/storage/firstaid/o2, -/obj/item/weapon/storage/firstaid/o2, -/obj/item/weapon/storage/firstaid/fire, -/obj/item/weapon/storage/firstaid/fire, -/obj/item/weapon/storage/firstaid/adv, -/obj/item/weapon/storage/firstaid/adv, -/turf/simulated/floor/tiled/eris/white/bluecorner, -/area/talon/deckone/medical) +/obj/structure/catwalk, +/obj/structure/barricade, +/turf/simulated/floor/plating/eris/under, +/area/talon/maintenance/deckone_starboard) "dg" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable/green{ @@ -1666,8 +1577,7 @@ /area/talon/deckone/starboard_eng) "dB" = ( /obj/item/modular_computer/console/preset/talon{ - dir = 8; - icon_state = "console" + dir = 8 }, /turf/simulated/floor/tiled/eris/dark/cyancorner, /area/talon/deckone/bridge) @@ -1697,16 +1607,13 @@ "dP" = ( /obj/structure/catwalk, /obj/machinery/light/small{ - dir = 4; - pixel_y = 0 + dir = 4 }, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_port) "dQ" = ( /obj/machinery/light{ - dir = 8; - icon_state = "tube1"; - pixel_y = 0 + dir = 8 }, /turf/simulated/floor/tiled/eris/dark/danger, /area/talon/deckone/secure_storage) @@ -1716,6 +1623,10 @@ }, /turf/simulated/floor/tiled/eris/dark/brown_platform, /area/talon/deckone/port_eng_store) +"dS" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/eris/white/bluecorner, +/area/talon/deckone/medical) "dU" = ( /obj/structure/cable/green{ d1 = 1; @@ -1736,8 +1647,7 @@ dir = 5 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5; - icon_state = "intact-scrubbers" + dir = 5 }, /obj/structure/cable/green{ d1 = 1; @@ -1760,11 +1670,7 @@ pixel_x = 2; pixel_y = 5 }, -/obj/machinery/alarm/talon{ - dir = 1; - icon_state = "alarm0"; - pixel_y = -22 - }, +/obj/structure/closet/walllocker/medical/south, /turf/simulated/floor/tiled/eris/white/bluecorner, /area/talon/deckone/medical) "en" = ( @@ -1778,8 +1684,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/machinery/door/window/brigdoor/eastleft{ dir = 8; @@ -1812,8 +1717,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/structure/cable/green{ d1 = 4; @@ -1825,8 +1729,7 @@ req_one_access = list(301) }, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/techmaint_panels, /area/talon/deckone/brig) @@ -1870,8 +1773,7 @@ /area/talon/deckone/brig) "fi" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /turf/simulated/floor/tiled/eris/dark/brown_perforated, /area/talon/deckone/starboard_eng) @@ -1934,8 +1836,7 @@ /area/talon/deckone/workroom) "gg" = ( /obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 5; - icon_state = "intact-aux" + dir = 5 }, /obj/structure/catwalk, /turf/simulated/floor/plating/eris/under, @@ -1996,8 +1897,7 @@ /area/talon/deckone/starboard_eng_store) "ho" = ( /obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 4; - icon_state = "intact-aux" + dir = 4 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/deckone/central_hallway) @@ -2011,13 +1911,9 @@ /turf/simulated/floor/tiled/eris/white/gray_platform, /area/shuttle/talonboat) "hv" = ( -/obj/structure/catwalk, -/obj/machinery/light/small{ - dir = 8; - pixel_x = 0 - }, -/turf/simulated/floor/plating/eris/under, -/area/talon/maintenance/deckone_starboard) +/obj/machinery/suit_cycler/vintage/tmedic, +/turf/simulated/floor/tiled/eris/white/bluecorner, +/area/talon/deckone/medical) "hD" = ( /obj/machinery/autolathe, /turf/simulated/floor/tiled/eris/steel/gray_perforated, @@ -2027,8 +1923,7 @@ pixel_y = 30 }, /obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 1; - icon_state = "map" + dir = 1 }, /turf/simulated/floor/tiled/eris/dark/brown_perforated, /area/talon/deckone/starboard_eng) @@ -2039,8 +1934,7 @@ "id" = ( /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ - dir = 4; - icon_state = "pipe-t" + dir = 4 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/deckone/central_hallway) @@ -2050,8 +1944,7 @@ /area/talon/deckone/armory) "ij" = ( /obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 4; - icon_state = "intact-aux" + dir = 4 }, /obj/machinery/door/airlock/maintenance/common, /obj/machinery/door/firedoor/glass/talon, @@ -2066,32 +1959,31 @@ icon_state = "1-2" }, /obj/machinery/light/small{ - dir = 8; - pixel_x = 0 + dir = 8 }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled/eris/steel, /area/talon/deckone/bridge_hallway) "iq" = ( /obj/machinery/light/small{ - dir = 8; - pixel_y = 0 + dir = 8 }, /turf/simulated/floor/tiled/eris/dark/orangecorner, /area/talon/deckone/brig) "ir" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/machinery/atmospherics/pipe/cap/hidden{ - dir = 1; - icon_state = "cap" + dir = 1 }, /turf/simulated/floor/tiled/eris/dark/brown_perforated, /area/talon/deckone/port_eng) "it" = ( /obj/machinery/optable, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /turf/simulated/floor/tiled/eris/white/bluecorner, /area/talon/deckone/medical) "ix" = ( @@ -2124,8 +2016,7 @@ /area/talon/deckone/brig) "iE" = ( /obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 4; - icon_state = "intact-aux" + dir = 4 }, /obj/machinery/airlock_sensor{ dir = 4; @@ -2142,19 +2033,17 @@ /area/talon/deckone/starboard_eng) "iN" = ( /obj/structure/ladder/up, -/turf/simulated/floor/tiled/steel_grid, +/turf/simulated/floor/tiled/eris/steel, /area/talon/deckone/central_hallway) "iP" = ( /turf/simulated/floor/tiled/eris/white/gray_platform, /area/talon/deckone/bridge_hallway) "iR" = ( /obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 10; - icon_state = "intact-fuel" + dir = 10 }, /obj/structure/extinguisher_cabinet{ dir = 8; - icon_state = "extinguisher_closed"; pixel_x = 30 }, /turf/simulated/floor/tiled/eris/dark/brown_perforated, @@ -2178,12 +2067,10 @@ /area/talon/deckone/brig) "jb" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/machinery/atmospherics/pipe/cap/hidden{ - dir = 1; - icon_state = "cap" + dir = 1 }, /turf/simulated/floor/tiled/eris/dark/brown_perforated, /area/talon/deckone/starboard_eng) @@ -2207,7 +2094,6 @@ "jB" = ( /obj/structure/cable/green, /obj/machinery/power/apc/talon{ - cell_type = /obj/item/weapon/cell/apc; dir = 8; name = "west bump"; pixel_x = -28 @@ -2218,7 +2104,6 @@ }, /obj/machinery/firealarm{ dir = 1; - pixel_x = 0; pixel_y = -25 }, /obj/machinery/recharger, @@ -2226,8 +2111,7 @@ /area/talon/deckone/medical) "jD" = ( /obj/effect/floor_decal/emblem/talon_big{ - dir = 8; - icon_state = "talon_big" + dir = 8 }, /turf/simulated/floor/tiled/steel_grid, /area/talon/deckone/central_hallway) @@ -2253,50 +2137,43 @@ /area/talon/deckone/starboard_eng) "jZ" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/fuel{ - dir = 8; - icon_state = "map-fuel" + dir = 8 }, /turf/simulated/wall/rshull, /area/talon/deckone/port_eng) "kb" = ( /obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 4; - icon_state = "intact-fuel" + dir = 4 }, /turf/simulated/wall/rshull, /area/talon/deckone/port_eng) "kc" = ( /obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 10; - icon_state = "intact-fuel" + dir = 10 }, /turf/simulated/wall/rshull, /area/talon/deckone/port_eng) "kd" = ( /obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 6; - icon_state = "intact-fuel" + dir = 6 }, /turf/simulated/wall/rshull, /area/talon/deckone/starboard_eng) "ke" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/fuel{ - dir = 1; - icon_state = "map-fuel" + dir = 1 }, /turf/simulated/wall/rshull, /area/talon/deckone/starboard_eng) "kf" = ( /obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 4; - icon_state = "intact-fuel" + dir = 4 }, /turf/simulated/wall/rshull, /area/talon/deckone/starboard_eng) "kg" = ( /obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 9; - icon_state = "intact-fuel" + dir = 9 }, /turf/simulated/wall/rshull, /area/talon/deckone/starboard_eng) @@ -2450,8 +2327,7 @@ dir = 4 }, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/deckone/central_hallway) @@ -2476,34 +2352,26 @@ /area/talon/maintenance/deckone_port_aft_wing) "lM" = ( /obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 8; - icon_state = "map" + dir = 8 }, /turf/simulated/floor/tiled/eris/dark/brown_perforated, /area/talon/deckone/port_eng) "mb" = ( /obj/structure/cable/green, /obj/machinery/power/apc/talon{ - cell_type = /obj/item/weapon/cell/apc; dir = 8; name = "west bump"; pixel_x = -28 }, /obj/machinery/alarm/talon{ - alarm_id = "anomaly_testing"; - breach_detection = 0; dir = 8; - frequency = 1439; - pixel_x = 22; - pixel_y = 0; - report_danger_level = 0 + pixel_x = 22 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/deckone/central_hallway) "me" = ( /obj/machinery/camera/network/talon{ - dir = 9; - icon_state = "camera" + dir = 9 }, /obj/structure/table/standard, /turf/simulated/floor/tiled/eris/white/gray_platform, @@ -2573,8 +2441,7 @@ /area/talon/deckone/central_hallway) "mF" = ( /obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 4; - icon_state = "intact-aux" + dir = 4 }, /obj/effect/map_helper/airlock/door/int_door, /obj/machinery/door/airlock/glass_external{ @@ -2590,7 +2457,6 @@ /obj/machinery/power/apc/talon{ dir = 1; name = "north bump"; - pixel_x = 0; pixel_y = 28 }, /obj/structure/catwalk, @@ -2599,9 +2465,7 @@ "mO" = ( /obj/machinery/alarm/talon{ dir = 4; - icon_state = "alarm0"; - pixel_x = -22; - pixel_y = 0 + pixel_x = -22 }, /obj/structure/catwalk, /turf/simulated/floor/plating/eris/under, @@ -2618,8 +2482,7 @@ }, /obj/machinery/portable_atmospherics/canister/air/airlock, /obj/machinery/atmospherics/portables_connector/aux{ - dir = 4; - icon_state = "map_connector-aux" + dir = 4 }, /turf/simulated/floor/tiled/eris/white/gray_platform, /area/shuttle/talonboat) @@ -2642,8 +2505,7 @@ /area/talon/deckone/central_hallway) "nu" = ( /obj/effect/floor_decal/emblem/talon_big{ - dir = 5; - icon_state = "talon_big" + dir = 5 }, /turf/simulated/floor/tiled/steel_grid, /area/talon/deckone/central_hallway) @@ -2672,15 +2534,13 @@ /obj/machinery/atmospherics/binary/pump/fuel, /obj/effect/floor_decal/industrial/outline/red, /obj/machinery/camera/network/talon{ - dir = 9; - icon_state = "camera" + dir = 9 }, /turf/simulated/floor/tiled/eris/dark/brown_perforated, /area/talon/deckone/starboard_eng) "ob" = ( /obj/machinery/camera/network/talon{ - dir = 9; - icon_state = "camera" + dir = 9 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/deckone/central_hallway) @@ -2735,8 +2595,7 @@ /area/talon/deckone/bridge_hallway) "oS" = ( /obj/structure/bed/chair/bay/comfy/yellow{ - dir = 1; - icon_state = "bay_comfychair_preview" + dir = 1 }, /turf/simulated/floor/tiled/eris/dark/cyancorner, /area/talon/deckone/bridge) @@ -2749,15 +2608,13 @@ /area/talon/maintenance/deckone_starboard) "oV" = ( /obj/effect/floor_decal/emblem/talon_big{ - dir = 4; - icon_state = "talon_big" + dir = 4 }, /turf/simulated/floor/tiled/steel_grid, /area/talon/deckone/central_hallway) "pc" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 6; - icon_state = "intact" + dir = 6 }, /turf/simulated/floor/hull/airless, /area/talon/maintenance/deckone_starboard_fore_wing) @@ -2790,12 +2647,10 @@ icon_state = "1-2" }, /obj/structure/bed/chair/bay/chair{ - dir = 8; - icon_state = "bay_chair_preview" + dir = 8 }, /obj/machinery/camera/network/talon{ - dir = 9; - icon_state = "camera" + dir = 9 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/deckone/brig) @@ -2814,8 +2669,7 @@ /obj/machinery/atmospherics/binary/pump/fuel, /obj/effect/floor_decal/industrial/outline/red, /obj/machinery/camera/network/talon{ - dir = 4; - icon_state = "camera" + dir = 4 }, /turf/simulated/floor/tiled/eris/dark/brown_perforated, /area/talon/deckone/port_eng) @@ -2853,7 +2707,6 @@ icon_state = "0-4" }, /obj/machinery/power/apc/talon{ - dir = 2; name = "south bump"; pixel_y = -24 }, @@ -2888,7 +2741,6 @@ /obj/machinery/power/apc/talon{ dir = 1; name = "north bump"; - pixel_x = 0; pixel_y = 28 }, /turf/simulated/floor/tiled/eris/dark/orangecorner, @@ -2910,30 +2762,28 @@ /area/talon/maintenance/deckone_port_aft_wing) "qp" = ( /obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 6; - icon_state = "intact-fuel" + dir = 6 }, /turf/simulated/floor/tiled/eris/dark/brown_perforated, /area/talon/deckone/port_eng) "qz" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable/green{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/light{ - dir = 8; - icon_state = "tube1"; - pixel_y = 0 - }, /obj/structure/sign/warning/nosmoking_1{ pixel_x = -26 }, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ - dir = 1; - icon_state = "pipe-t" + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 }, /turf/simulated/floor/tiled/eris/white/bluecorner, /area/talon/deckone/medical) @@ -2944,8 +2794,7 @@ "qB" = ( /obj/machinery/alarm/talon{ dir = 4; - pixel_x = -35; - pixel_y = 0 + pixel_x = -22 }, /turf/simulated/floor/tiled/eris/white/bluecorner, /area/talon/deckone/medical) @@ -2968,8 +2817,7 @@ /area/talon/deckone/port_solar) "qR" = ( /obj/machinery/atmospherics/portables_connector/fuel{ - dir = 1; - icon_state = "map_connector-fuel" + dir = 1 }, /obj/effect/floor_decal/industrial/outline/red, /obj/machinery/portable_atmospherics/canister/phoron, @@ -2977,8 +2825,7 @@ /area/talon/deckone/starboard_eng) "rm" = ( /obj/effect/floor_decal/industrial/warning/dust/corner{ - dir = 1; - icon_state = "warningcorner_dust" + dir = 1 }, /turf/simulated/floor/hull/airless, /area/talon/maintenance/deckone_starboard_aft_wing) @@ -2994,8 +2841,7 @@ icon_state = "2-8" }, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/steel/cargo, /area/talon/deckone/workroom) @@ -3022,9 +2868,7 @@ /area/talon/deckone/workroom) "sa" = ( /obj/machinery/firealarm{ - dir = 2; layer = 3.3; - pixel_x = 0; pixel_y = 26 }, /turf/simulated/floor/tiled/eris/steel, @@ -3076,9 +2920,7 @@ /area/talon/maintenance/deckone_port) "sz" = ( /obj/machinery/light{ - dir = 8; - icon_state = "tube1"; - pixel_y = 0 + dir = 8 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/deckone/central_hallway) @@ -3191,8 +3033,7 @@ /area/talon/deckone/central_hallway) "tw" = ( /obj/item/modular_computer/console/preset/talon{ - dir = 4; - icon_state = "console" + dir = 4 }, /turf/simulated/floor/tiled/eris/dark/cyancorner, /area/talon/deckone/bridge) @@ -3222,15 +3063,13 @@ /area/talon/deckone/brig) "tZ" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 8; - icon_state = "intact" + dir = 8 }, /turf/simulated/floor/hull/airless, /area/talon/maintenance/deckone_port_fore_wing) "uj" = ( /obj/machinery/power/solar_control{ - dir = 8; - icon_state = "solar" + dir = 8 }, /obj/structure/cable/yellow, /turf/simulated/floor/tiled/eris/dark/cyancorner, @@ -3299,7 +3138,6 @@ "uN" = ( /obj/structure/extinguisher_cabinet{ dir = 1; - icon_state = "extinguisher_closed"; pixel_y = 32 }, /turf/simulated/floor/tiled/eris/steel/gray_perforated, @@ -3309,8 +3147,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/structure/cable/green{ d1 = 4; @@ -3323,22 +3160,19 @@ icon_state = "2-8" }, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/deckone/central_hallway) "vb" = ( /obj/structure/bed/chair/bay/chair{ - dir = 8; - icon_state = "bay_chair_preview" + dir = 8 }, /turf/simulated/floor/tiled/eris/dark/orangecorner, /area/talon/deckone/brig) "vf" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 5; - icon_state = "intact" + dir = 5 }, /turf/simulated/floor/hull/airless, /area/talon/maintenance/deckone_starboard_fore_wing) @@ -3421,8 +3255,7 @@ /area/talon/deckone/bridge) "wD" = ( /obj/machinery/power/terminal{ - dir = 8; - icon_state = "term" + dir = 8 }, /obj/structure/cable/yellow{ d2 = 4; @@ -3467,8 +3300,7 @@ /area/talon/maintenance/deckone_starboard) "xm" = ( /obj/machinery/power/solar_control{ - dir = 4; - icon_state = "solar" + dir = 4 }, /obj/structure/cable/yellow, /turf/simulated/floor/tiled/eris/dark/cyancorner, @@ -3484,8 +3316,7 @@ /area/shuttle/talonboat) "xv" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5; - icon_state = "intact-scrubbers" + dir = 5 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -3507,13 +3338,17 @@ /turf/simulated/floor/tiled/eris/dark/orangecorner, /area/talon/deckone/secure_storage) "xE" = ( -/obj/structure/catwalk, -/obj/machinery/light/small{ - dir = 1; - icon_state = "bulb1" - }, -/turf/simulated/floor/plating/eris/under, -/area/talon/maintenance/deckone_port) +/obj/item/weapon/storage/firstaid/toxin, +/obj/item/weapon/storage/firstaid/toxin, +/obj/item/weapon/storage/firstaid/o2, +/obj/item/weapon/storage/firstaid/o2, +/obj/item/weapon/storage/firstaid/fire, +/obj/item/weapon/storage/firstaid/fire, +/obj/item/weapon/storage/firstaid/adv, +/obj/item/weapon/storage/firstaid/adv, +/obj/structure/closet/walllocker/medical/east, +/turf/simulated/floor/tiled/eris/white/bluecorner, +/area/talon/deckone/medical) "xH" = ( /obj/machinery/chem_master, /turf/simulated/floor/tiled/eris/white/bluecorner, @@ -3541,8 +3376,7 @@ /obj/effect/map_helper/airlock/atmos/chamber_pump, /obj/effect/map_helper/airlock/sensor/chamber_sensor, /obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{ - dir = 8; - icon_state = "map_vent_aux" + dir = 8 }, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_starboard) @@ -3557,8 +3391,7 @@ /area/talon/maintenance/deckone_starboard_aft_wing) "yf" = ( /obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 4; - icon_state = "map" + dir = 4 }, /turf/simulated/floor/tiled/eris/dark/brown_perforated, /area/talon/deckone/starboard_eng) @@ -3575,8 +3408,7 @@ icon_state = "1-4" }, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/deckone/central_hallway) @@ -3606,8 +3438,7 @@ }, /obj/effect/map_helper/airlock/sensor/int_sensor, /obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 10; - icon_state = "intact-aux" + dir = 10 }, /turf/simulated/floor/tiled/eris/white/gray_platform, /area/shuttle/talonboat) @@ -3619,8 +3450,7 @@ /area/talon/maintenance/deckone_starboard_fore_wing) "yB" = ( /obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{ - dir = 8; - icon_state = "up-scrubbers" + dir = 8 }, /obj/structure/disposalpipe/up{ dir = 8 @@ -3651,8 +3481,7 @@ /area/talon/deckone/starboard_solar) "yO" = ( /obj/effect/floor_decal/industrial/warning/dust/corner{ - dir = 1; - icon_state = "warningcorner_dust" + dir = 1 }, /turf/simulated/floor/hull/airless, /area/talon/maintenance/deckone_starboard_fore_wing) @@ -3689,15 +3518,13 @@ /obj/machinery/power/apc/talon{ dir = 1; name = "north bump"; - pixel_x = 0; pixel_y = 28 }, /turf/simulated/floor/tiled/eris/white/orangecorner, /area/talon/deckone/armory) "zy" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /turf/simulated/floor/tiled/eris/white/golden, /area/talon/deckone/bridge) @@ -3740,8 +3567,7 @@ /area/talon/deckone/starboard_solar) "Ar" = ( /obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 4; - icon_state = "intact-aux" + dir = 4 }, /obj/machinery/airlock_sensor{ dir = 8; @@ -3756,20 +3582,17 @@ "At" = ( /obj/machinery/alarm/talon{ dir = 8; - pixel_x = 22; - pixel_y = 0 + pixel_x = 22 }, /obj/structure/catwalk, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_port) "Ay" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9; - pixel_y = 0 + dir = 9 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/structure/cable/green{ d1 = 4; @@ -3777,8 +3600,7 @@ icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/steel/cargo, /area/talon/deckone/workroom) @@ -3787,8 +3609,7 @@ dir = 9 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9; - pixel_y = 0 + dir = 9 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/deckone/brig) @@ -3822,7 +3643,6 @@ "AQ" = ( /obj/machinery/firealarm{ dir = 1; - pixel_x = 0; pixel_y = -25 }, /turf/simulated/floor/tiled/eris/steel/gray_perforated, @@ -3848,8 +3668,7 @@ /area/talon/maintenance/deckone_port_fore_wing) "Bh" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 4; - icon_state = "intact" + dir = 4 }, /turf/simulated/floor/hull/airless, /area/talon/maintenance/deckone_port_fore_wing) @@ -3884,7 +3703,6 @@ "Bu" = ( /obj/structure/extinguisher_cabinet{ dir = 1; - icon_state = "extinguisher_closed"; pixel_y = 32 }, /turf/simulated/floor/tiled/eris/steel, @@ -3940,15 +3758,13 @@ /area/talon/deckone/central_hallway) "CC" = ( /obj/item/modular_computer/console/preset/talon{ - dir = 1; - icon_state = "console" + dir = 1 }, /turf/simulated/floor/tiled/eris/steel/cargo, /area/talon/deckone/workroom) "CP" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 4; - icon_state = "intact" + dir = 4 }, /turf/simulated/floor/hull/airless, /area/talon/maintenance/deckone_starboard_fore_wing) @@ -3966,19 +3782,16 @@ /area/talon/deckone/central_hallway) "CU" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 9; - icon_state = "intact" + dir = 9 }, /turf/simulated/floor/hull/airless, /area/talon/maintenance/deckone_starboard_fore_wing) "CW" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9; - pixel_y = 0 + dir = 9 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5; - icon_state = "intact-scrubbers" + dir = 5 }, /turf/simulated/floor/tiled/eris/dark/brown_perforated, /area/talon/deckone/port_eng) @@ -3993,8 +3806,7 @@ /area/talon/maintenance/deckone_port_aft_wing) "Dl" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 10; - icon_state = "intact" + dir = 10 }, /turf/simulated/floor/hull/airless, /area/talon/maintenance/deckone_starboard_fore_wing) @@ -4005,19 +3817,16 @@ /area/talon/maintenance/deckone_port) "Do" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 5; - icon_state = "intact" + dir = 5 }, /turf/simulated/floor/hull/airless, /area/talon/maintenance/deckone_port_fore_wing) "Dr" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 6; - icon_state = "intact" + dir = 6 }, /obj/effect/floor_decal/industrial/warning/dust/corner{ - dir = 1; - icon_state = "warningcorner_dust" + dir = 1 }, /turf/simulated/floor/hull/airless, /area/talon/maintenance/deckone_port_fore_wing) @@ -4092,20 +3901,27 @@ /area/talon/deckone/central_hallway) "Ec" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 9; - icon_state = "intact" + dir = 9 }, /obj/effect/floor_decal/industrial/warning/dust/corner, /turf/simulated/floor/hull/airless, /area/talon/maintenance/deckone_starboard_fore_wing) "Ee" = ( /obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 9; - icon_state = "intact-aux" + dir = 9 }, /obj/structure/catwalk, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_starboard) +"Ej" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/eris/white/bluecorner, +/area/talon/deckone/medical) "Eo" = ( /obj/effect/floor_decal/industrial/warning/dust/corner, /turf/simulated/floor/hull/airless, @@ -4124,8 +3940,7 @@ /area/talon/deckone/armory) "Ex" = ( /obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 10; - icon_state = "intact-aux" + dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -4154,8 +3969,7 @@ /area/talon/maintenance/deckone_starboard_fore_wing) "EM" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 10; - icon_state = "intact" + dir = 10 }, /obj/effect/floor_decal/industrial/warning/dust/corner{ dir = 4 @@ -4216,8 +4030,7 @@ /area/talon/deckone/armory) "Fs" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -4232,15 +4045,13 @@ req_one_access = list(301) }, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/techmaint_panels, /area/talon/deckone/medical) "Fw" = ( /obj/machinery/atmospherics/portables_connector/fuel{ - dir = 1; - icon_state = "map_connector-fuel" + dir = 1 }, /obj/effect/floor_decal/industrial/outline/red, /obj/machinery/portable_atmospherics/canister/phoron, @@ -4265,8 +4076,7 @@ req_one_access = list(301) }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /turf/simulated/floor/tiled/eris/dark/cyancorner, /area/talon/deckone/bridge) @@ -4293,15 +4103,13 @@ /area/talon/deckone/central_hallway) "Gq" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/deckone/brig) @@ -4317,8 +4125,7 @@ /area/talon/deckone/workroom) "Gw" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/structure/cable/green{ d1 = 4; @@ -4326,15 +4133,13 @@ icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/steel/cargo, /area/talon/deckone/workroom) "GC" = ( /obj/machinery/atmospherics/portables_connector/fuel{ - dir = 1; - icon_state = "map_connector-fuel" + dir = 1 }, /obj/effect/floor_decal/industrial/outline/red, /obj/machinery/portable_atmospherics/canister/phoron, @@ -4365,8 +4170,7 @@ /area/talon/deckone/medical) "GL" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 1; - icon_state = "intact" + dir = 1 }, /obj/structure/cable/green{ d1 = 4; @@ -4410,8 +4214,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/structure/cable/green{ d1 = 4; @@ -4422,8 +4225,7 @@ icon_state = "1-8" }, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/deckone/central_hallway) @@ -4453,8 +4255,7 @@ /area/talon/deckone/bridge) "Id" = ( /obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 6; - icon_state = "intact-aux" + dir = 6 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -4468,12 +4269,10 @@ /area/talon/deckone/central_hallway) "Ie" = ( /obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 6; - icon_state = "intact-fuel" + dir = 6 }, /obj/structure/extinguisher_cabinet{ dir = 4; - icon_state = "extinguisher_closed"; pixel_x = -30 }, /turf/simulated/floor/tiled/eris/dark/brown_perforated, @@ -4498,8 +4297,7 @@ /area/talon/deckone/bridge_hallway) "Ij" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 9; - icon_state = "intact" + dir = 9 }, /turf/simulated/floor/hull/airless, /area/talon/maintenance/deckone_port_fore_wing) @@ -4522,8 +4320,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/effect/floor_decal/emblem/talon_big{ - dir = 1; - icon_state = "talon_big" + dir = 1 }, /turf/simulated/floor/tiled/steel_grid, /area/talon/deckone/central_hallway) @@ -4535,8 +4332,7 @@ }, /obj/structure/bed/chair/office/light, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/steel/cargo, /area/talon/deckone/workroom) @@ -4553,9 +4349,7 @@ "IO" = ( /obj/machinery/alarm/talon{ dir = 4; - icon_state = "alarm0"; - pixel_x = -22; - pixel_y = 0 + pixel_x = -22 }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 @@ -4610,8 +4404,7 @@ /area/talon/deckone/central_hallway) "JB" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 1; - icon_state = "intact" + dir = 1 }, /obj/structure/cable/green{ dir = 1; @@ -4627,7 +4420,6 @@ /obj/machinery/power/apc/talon{ dir = 1; name = "north bump"; - pixel_x = 0; pixel_y = 28 }, /obj/structure/catwalk, @@ -4713,21 +4505,18 @@ /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_port) "Ka" = ( -/obj/structure/catwalk, -/obj/machinery/light/small{ - dir = 1; - icon_state = "bulb1" +/obj/machinery/door/airlock/maintenance/medical{ + req_one_access = list(301) }, +/obj/machinery/door/firedoor/glass/talon, /turf/simulated/floor/plating/eris/under, -/area/talon/maintenance/deckone_starboard) +/area/talon/deckone/medical) "Kc" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9; - pixel_y = 0 + dir = 9 }, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/deckone/central_hallway) @@ -4748,8 +4537,7 @@ icon_state = "4-8" }, /obj/effect/floor_decal/industrial/warning/dust/corner{ - dir = 1; - icon_state = "warningcorner_dust" + dir = 1 }, /turf/simulated/floor/hull/airless, /area/talon/maintenance/deckone_port_aft_wing) @@ -4796,12 +4584,10 @@ }, /obj/structure/sign/directions/bridge{ dir = 1; - icon_state = "direction_bridge"; pixel_y = 41 }, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/deckone/central_hallway) @@ -4885,8 +4671,7 @@ /area/talon/deckone/central_hallway) "LC" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5; - icon_state = "intact-scrubbers" + dir = 5 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 @@ -4919,8 +4704,7 @@ /area/talon/maintenance/deckone_port) "LW" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -4939,8 +4723,7 @@ /area/talon/deckone/central_hallway) "LZ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9; - pixel_y = 0 + dir = 9 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 @@ -4993,8 +4776,7 @@ /area/talon/deckone/brig) "MB" = ( /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/deckone/central_hallway) @@ -5010,8 +4792,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/structure/cable/green{ d1 = 4; @@ -5019,8 +4800,7 @@ icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/deckone/central_hallway) @@ -5038,8 +4818,7 @@ /obj/effect/map_helper/airlock/atmos/chamber_pump, /obj/effect/map_helper/airlock/sensor/chamber_sensor, /obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{ - dir = 4; - icon_state = "map_vent_aux" + dir = 4 }, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_port) @@ -5117,7 +4896,6 @@ "Ns" = ( /obj/structure/cable/green, /obj/machinery/power/apc/talon{ - dir = 2; name = "south bump"; pixel_y = -24 }, @@ -5151,13 +4929,18 @@ /area/talon/maintenance/deckone_port) "Nz" = ( /obj/machinery/computer/ship/navigation{ - dir = 4; - icon_state = "computer" + dir = 4 }, /turf/simulated/floor/tiled/eris/dark/cyancorner, /area/talon/deckone/bridge) "NG" = ( -/obj/machinery/suit_cycler/vintage/tmedic, +/obj/structure/closet/secure_closet/chemical{ + req_access = list(301) + }, +/obj/item/weapon/reagent_containers/spray/cleaner{ + desc = "Someone has crossed out the 'Space' from Space Cleaner and written in Chemistry. Scrawled on the back is, 'Okay, whoever filled this with polytrinic acid, it was only funny the first time. It was hard enough replacing the CMO's first cat!'"; + name = "Chemistry Cleaner" + }, /turf/simulated/floor/tiled/eris/white/bluecorner, /area/talon/deckone/medical) "NP" = ( @@ -5171,8 +4954,7 @@ /area/talon/maintenance/deckone_starboard) "Os" = ( /obj/structure/bed/chair/bay/comfy/red{ - dir = 4; - icon_state = "bay_comfychair_preview" + dir = 4 }, /turf/simulated/floor/tiled/eris/dark/cyancorner, /area/talon/deckone/bridge) @@ -5180,16 +4962,14 @@ /obj/machinery/atmospherics/pipe/simple/hidden/aux, /obj/machinery/alarm/talon{ dir = 8; - pixel_x = 22; - pixel_y = 0 + pixel_x = 22 }, /obj/structure/catwalk, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/deckone_port) "OJ" = ( /obj/machinery/computer/shuttle_control/explore/talonboat{ - dir = 4; - icon_state = "computer" + dir = 4 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/deckone/central_hallway) @@ -5240,8 +5020,7 @@ /area/talon/maintenance/deckone_starboard) "Py" = ( /obj/machinery/atmospherics/portables_connector/fuel{ - dir = 1; - icon_state = "map_connector-fuel" + dir = 1 }, /obj/effect/floor_decal/industrial/outline/red, /obj/machinery/portable_atmospherics/canister/phoron, @@ -5259,8 +5038,7 @@ /area/talon/deckone/central_hallway) "PF" = ( /obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 4; - icon_state = "intact-aux" + dir = 4 }, /obj/effect/map_helper/airlock/door/int_door, /obj/machinery/door/airlock/glass_external{ @@ -5278,7 +5056,6 @@ }, /obj/structure/extinguisher_cabinet{ dir = 4; - icon_state = "extinguisher_closed"; pixel_x = -30 }, /turf/simulated/floor/tiled/eris/steel, @@ -5298,15 +5075,13 @@ /area/talon/maintenance/deckone_port) "Qg" = ( /obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 10; - icon_state = "intact-fuel" + dir = 10 }, /turf/simulated/floor/tiled/eris/dark/brown_perforated, /area/talon/deckone/starboard_eng) "Qx" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -5318,7 +5093,6 @@ }, /obj/structure/extinguisher_cabinet{ dir = 1; - icon_state = "extinguisher_closed"; pixel_y = 32 }, /obj/machinery/door/firedoor/glass{ @@ -5415,15 +5189,28 @@ alarms_hidden = 1; dir = 1; name = "north bump"; - pixel_x = 0; pixel_y = 28 }, /turf/simulated/floor/tiled/eris/dark/brown_platform, /area/talon/deckone/starboard_eng_store) +"So" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/eris/white/bluecorner, +/area/talon/deckone/medical) +"Ss" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled/eris/white/bluecorner, +/area/talon/deckone/medical) "SD" = ( /obj/effect/floor_decal/emblem/talon_big{ - dir = 9; - icon_state = "talon_big" + dir = 9 }, /turf/simulated/floor/tiled/steel_grid, /area/talon/deckone/central_hallway) @@ -5436,7 +5223,6 @@ /area/talon/deckone/brig) "SF" = ( /obj/machinery/firealarm{ - dir = 2; layer = 3.3; pixel_x = 4; pixel_y = 26 @@ -5475,7 +5261,6 @@ "SS" = ( /obj/structure/cable/green, /obj/machinery/power/apc/talon{ - dir = 2; name = "south bump"; pixel_y = -24 }, @@ -5550,8 +5335,7 @@ /area/talon/maintenance/deckone_starboard) "TD" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 5; - icon_state = "intact" + dir = 5 }, /obj/effect/floor_decal/industrial/warning/dust/corner{ dir = 8 @@ -5575,9 +5359,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/aux, /obj/machinery/alarm/talon{ dir = 4; - icon_state = "alarm0"; - pixel_x = -22; - pixel_y = 0 + pixel_x = -22 }, /obj/structure/catwalk, /turf/simulated/floor/plating/eris/under, @@ -5607,22 +5389,17 @@ "Uq" = ( /obj/machinery/alarm/talon{ dir = 4; - icon_state = "alarm0"; - pixel_x = -22; - pixel_y = 0 + pixel_x = -22 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/deckone/central_hallway) "Ur" = ( /obj/machinery/light{ - dir = 8; - icon_state = "tube1"; - pixel_y = 0 + dir = 8 }, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ - dir = 4; - icon_state = "pipe-t" + dir = 4 }, /turf/simulated/floor/tiled/eris/white/gray_platform, /area/talon/deckone/bridge_hallway) @@ -5648,21 +5425,18 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/effect/floor_decal/emblem/talon_big{ - dir = 6; - icon_state = "talon_big" + dir = 6 }, /turf/simulated/floor/tiled/steel_grid, /area/talon/deckone/central_hallway) "UG" = ( -/obj/machinery/door/airlock/maintenance/medical{ - req_one_access = list(301) +/obj/machinery/light/small{ + dir = 4 }, -/obj/machinery/door/firedoor/glass/talon, -/turf/simulated/floor/plating/eris/under, +/turf/simulated/floor/tiled/eris/white/bluecorner, /area/talon/deckone/medical) "UI" = ( /obj/structure/cable/green{ @@ -5703,10 +5477,14 @@ /turf/simulated/floor/tiled/eris/white, /area/talon/deckone/bridge_hallway) "UQ" = ( -/obj/structure/catwalk, -/obj/structure/loot_pile/maint/technical, -/turf/simulated/floor/plating/eris/under, -/area/talon/maintenance/deckone_starboard) +/obj/item/weapon/storage/box/bodybags, +/obj/item/roller, +/obj/item/roller{ + pixel_y = 8 + }, +/obj/structure/table/standard, +/turf/simulated/floor/tiled/eris/white/bluecorner, +/area/talon/deckone/medical) "UT" = ( /obj/effect/floor_decal/industrial/hatch/yellow, /obj/machinery/door/blast/regular{ @@ -5731,8 +5509,7 @@ /area/talon/maintenance/deckone_starboard_fore_wing) "UV" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -5763,19 +5540,16 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/effect/floor_decal/emblem/talon_big{ - dir = 10; - icon_state = "talon_big" + dir = 10 }, /turf/simulated/floor/tiled/steel_grid, /area/talon/deckone/central_hallway) "Vf" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 10; - icon_state = "intact" + dir = 10 }, /turf/simulated/floor/hull/airless, /area/talon/maintenance/deckone_port_fore_wing) @@ -5846,8 +5620,7 @@ /area/talon/maintenance/deckone_starboard) "VU" = ( /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/dark/cyancorner, /area/talon/deckone/bridge) @@ -5888,8 +5661,7 @@ /area/talon/deckone/central_hallway) "WA" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/fuel{ - dir = 1; - icon_state = "map-fuel" + dir = 1 }, /turf/simulated/floor/tiled/eris/dark/brown_perforated, /area/talon/deckone/starboard_eng) @@ -5922,8 +5694,7 @@ icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/steel/cargo, /area/talon/deckone/workroom) @@ -5932,17 +5703,27 @@ req_one_access = list(301) }, /obj/machinery/door/firedoor/glass/talon, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /turf/simulated/floor/tiled/eris/white/bluecorner, /area/talon/deckone/medical) "Xa" = ( /obj/item/modular_computer/console/preset/talon{ - dir = 4; - icon_state = "console" + dir = 4 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/deckone/brig) "Xd" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, /turf/simulated/floor/tiled/eris/white/bluecorner, /area/talon/deckone/medical) "Xe" = ( @@ -5965,15 +5746,13 @@ /area/talon/maintenance/deckone_starboard_aft_wing) "XC" = ( /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/dark/monofloor, /area/talon/deckone/central_hallway) "XG" = ( /obj/machinery/light_switch{ dir = 4; - icon_state = "light1"; pixel_x = -24 }, /obj/structure/sink{ @@ -5989,6 +5768,12 @@ /obj/machinery/portable_atmospherics/canister/air, /turf/simulated/floor/tiled/eris/dark/brown_perforated, /area/talon/deckone/port_eng) +"XT" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/eris/white/bluecorner, +/area/talon/deckone/medical) "XV" = ( /obj/effect/map_helper/airlock/door/int_door, /obj/machinery/atmospherics/pipe/simple/hidden/aux, @@ -6034,15 +5819,13 @@ /area/talon/deckone/central_hallway) "Yh" = ( /obj/structure/bed/chair/bay/comfy/brown{ - dir = 1; - icon_state = "bay_comfychair_preview" + dir = 1 }, /turf/simulated/floor/tiled/eris/dark/cyancorner, /area/talon/deckone/bridge) "Ym" = ( /obj/machinery/light/small{ - dir = 1; - icon_state = "bulb1" + dir = 1 }, /obj/structure/toilet, /obj/machinery/door/window/brigdoor/eastleft{ @@ -6068,8 +5851,7 @@ /area/talon/deckone/starboard_eng) "YI" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/fuel{ - dir = 1; - icon_state = "map-fuel" + dir = 1 }, /turf/simulated/floor/tiled/eris/dark/brown_perforated, /area/talon/deckone/port_eng) @@ -6084,15 +5866,13 @@ "YM" = ( /obj/structure/bed/chair/bay/comfy/blue{ dir = 8; - icon_state = "bay_comfychair_preview"; name = "doctor's seat" }, /turf/simulated/floor/tiled/eris/dark/cyancorner, /area/talon/deckone/bridge) "YO" = ( /obj/structure/bed/chair/bay/chair{ - dir = 1; - icon_state = "bay_chair_preview" + dir = 1 }, /turf/simulated/floor/tiled/eris/steel/techfloor_grid, /area/shuttle/talonboat) @@ -6102,8 +5882,7 @@ pixel_y = -25 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /turf/simulated/floor/tiled/eris/dark/cyancorner, /area/talon/deckone/bridge) @@ -6130,15 +5909,13 @@ pixel_y = 30 }, /obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 1; - icon_state = "map" + dir = 1 }, /turf/simulated/floor/tiled/eris/dark/brown_perforated, /area/talon/deckone/port_eng) "Zq" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 @@ -6149,8 +5926,7 @@ icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /obj/effect/catwalk_plated, /turf/simulated/floor/plating/eris/under, @@ -6173,7 +5949,6 @@ "ZA" = ( /obj/machinery/alarm/talon{ dir = 1; - icon_state = "alarm0"; pixel_y = -22 }, /turf/simulated/floor/tiled/eris/dark/brown_perforated, @@ -6189,7 +5964,6 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/machinery/light_switch{ dir = 4; - icon_state = "light1"; pixel_x = -24 }, /obj/machinery/recharger/wallcharger{ @@ -6200,8 +5974,7 @@ /area/talon/deckone/armory) "ZR" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 6; - icon_state = "intact" + dir = 6 }, /turf/simulated/floor/hull/airless, /area/talon/maintenance/deckone_port_fore_wing) @@ -6213,8 +5986,7 @@ /obj/machinery/light, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ - dir = 1; - icon_state = "pipe-t" + dir = 1 }, /turf/simulated/floor/tiled/eris/steel/cargo, /area/talon/deckone/workroom) @@ -14820,7 +14592,7 @@ iY tm ID dH -xE +LU gU db PO @@ -16799,7 +16571,7 @@ Kc Bn Gb FA -Gb +So Gb Gb ce @@ -17083,7 +16855,7 @@ Nm dO dd FA -Gb +So Gb ek dO @@ -17376,7 +17148,7 @@ Nu wh ZW fJ -Ka +VT ci gW Yo @@ -17509,7 +17281,7 @@ qA dO NG bM -Gb +Ej qB bf dO @@ -17650,9 +17422,9 @@ co qA dO de -df -Gb -bC +dS +Ss +XT ct dO Gt @@ -17791,11 +17563,11 @@ co co Nm dO -dO -dO +hv +xE +Gb UG -dO -dO +UQ dO fJ rn @@ -17929,16 +17701,16 @@ xk qA aO mO +bC +df qA -qA -qA -qA -hv -qA -qA -Of -UQ -qA +dO +dO +dO +Ka +dO +dO +dO cJ Dz Dz @@ -18075,7 +17847,7 @@ sL sL sL sL -sL +az sL TC qA diff --git a/maps/offmap_vr/talon/talon2.dmm b/maps/offmap_vr/talon/talon2.dmm index c32cb4bfa1..207a914142 100644 --- a/maps/offmap_vr/talon/talon2.dmm +++ b/maps/offmap_vr/talon/talon2.dmm @@ -14,8 +14,7 @@ }, /obj/machinery/alarm/talon{ dir = 8; - pixel_x = 22; - pixel_y = 0 + pixel_x = 22 }, /turf/simulated/floor/carpet, /area/talon/decktwo/eng_room) @@ -39,8 +38,7 @@ }, /obj/machinery/alarm/talon{ dir = 8; - pixel_x = 22; - pixel_y = 0 + pixel_x = 22 }, /turf/simulated/floor/carpet, /area/talon/decktwo/med_room) @@ -54,9 +52,7 @@ "aj" = ( /obj/structure/railing, /obj/machinery/light{ - dir = 8; - icon_state = "tube1"; - pixel_y = 0 + dir = 8 }, /turf/simulated/open, /area/talon/decktwo/bridge_upper) @@ -74,8 +70,7 @@ /obj/machinery/portable_atmospherics/powered/scrubber, /obj/machinery/alarm/talon{ dir = 8; - pixel_x = 22; - pixel_y = 0 + pixel_x = 22 }, /turf/simulated/floor/tiled/techfloor/grid, /area/talon/decktwo/lifeboat) @@ -87,8 +82,7 @@ }, /obj/machinery/alarm/talon{ dir = 8; - pixel_x = 22; - pixel_y = 0 + pixel_x = 22 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/decktwo/central_hallway) @@ -111,8 +105,7 @@ /area/talon/decktwo/cap_room) "aq" = ( /obj/machinery/atmospherics/portables_connector/aux{ - dir = 1; - icon_state = "map_connector-aux" + dir = 1 }, /obj/machinery/portable_atmospherics/canister/air/airlock, /turf/simulated/floor/plating/eris/under, @@ -171,9 +164,7 @@ "aA" = ( /obj/structure/table/woodentable, /obj/machinery/firealarm{ - dir = 2; layer = 3.3; - pixel_x = 0; pixel_y = 26 }, /turf/simulated/floor/carpet/blucarpet, @@ -185,9 +176,7 @@ icon_state = "1-2" }, /obj/machinery/light{ - dir = 8; - icon_state = "tube1"; - pixel_y = 0 + dir = 8 }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled/eris/steel, @@ -233,8 +222,7 @@ icon_state = "1-2" }, /obj/machinery/light/small{ - dir = 4; - pixel_y = 0 + dir = 4 }, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/decktwo_port) @@ -253,8 +241,7 @@ /area/talon/decktwo/cap_room) "aL" = ( /obj/machinery/light/small{ - dir = 1; - icon_state = "bulb1" + dir = 1 }, /obj/structure/closet/secure_closet/talon_captain, /obj/item/device/radio/off{ @@ -274,8 +261,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atm{ - pixel_x = 32; - step_x = 0 + pixel_x = 32 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/decktwo/central_hallway) @@ -301,9 +287,7 @@ "aP" = ( /obj/machinery/alarm/talon{ dir = 4; - icon_state = "alarm0"; - pixel_x = -22; - pixel_y = 0 + pixel_x = -22 }, /obj/structure/table/standard, /turf/simulated/floor/wood, @@ -319,8 +303,7 @@ /area/talon/maintenance/decktwo_solars) "aS" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9; - pixel_y = 0 + dir = 9 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 @@ -338,8 +321,7 @@ /area/talon/decktwo/bar) "aU" = ( /obj/machinery/vending/dinnerware{ - dir = 1; - icon_state = "dinnerware" + dir = 1 }, /turf/simulated/floor/tiled/eris/steel/gray_perforated, /area/talon/decktwo/bar) @@ -358,8 +340,7 @@ /area/talon/decktwo/cap_room) "aX" = ( /obj/structure/bed/chair/bay/chair{ - dir = 1; - icon_state = "bay_chair_preview" + dir = 1 }, /turf/simulated/floor/wood, /area/talon/decktwo/bar) @@ -376,13 +357,10 @@ }, /obj/machinery/alarm/talon{ dir = 4; - icon_state = "alarm0"; - pixel_x = -22; - pixel_y = 0 + pixel_x = -22 }, /obj/structure/table/standard, /obj/structure/closet/hydrant{ - pixel_x = 0; pixel_y = 32; starts_with = list(/obj/item/clothing/suit/fire/firefighter = 2, /obj/item/clothing/mask/gas = 2, /obj/item/device/flashlight = 2, /obj/item/weapon/tank/oxygen/red = 2, /obj/item/weapon/extinguisher = 2, /obj/item/clothing/head/hardhat/red = 2) }, @@ -416,8 +394,7 @@ dir = 6 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/structure/cable/green{ icon_state = "4-8" @@ -434,8 +411,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/structure/cable/green{ icon_state = "4-8" @@ -488,8 +464,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/machinery/door/firedoor/glass/talon, /obj/machinery/door/airlock/command{ @@ -510,8 +485,7 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -612,8 +586,7 @@ /area/talon/decktwo/med_room) "bu" = ( /obj/machinery/light/small{ - dir = 8; - pixel_x = 0 + dir = 8 }, /turf/simulated/floor/wood, /area/talon/decktwo/cap_room) @@ -641,14 +614,12 @@ icon_state = "0-2" }, /obj/machinery/power/apc/talon{ - cell_type = /obj/item/weapon/cell/apc; dir = 8; name = "west bump"; pixel_x = -28 }, /obj/structure/bed/chair/bay/chair{ - dir = 1; - icon_state = "bay_chair_preview" + dir = 1 }, /turf/simulated/floor/wood, /area/talon/decktwo/bar) @@ -678,7 +649,6 @@ /area/talon/decktwo/sec_room) "bA" = ( /obj/machinery/power/apc/talon{ - cell_type = /obj/item/weapon/cell/apc; dir = 8; name = "west bump"; pixel_x = -28 @@ -693,9 +663,7 @@ "bB" = ( /obj/machinery/alarm/talon{ dir = 4; - icon_state = "alarm0"; - pixel_x = -22; - pixel_y = 0 + pixel_x = -22 }, /turf/simulated/floor/wood, /area/talon/decktwo/cap_room) @@ -715,8 +683,7 @@ /area/talon/decktwo/cap_room) "bF" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -726,8 +693,7 @@ pixel_y = -24 }, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/decktwo/central_hallway) @@ -784,8 +750,7 @@ /obj/structure/catwalk, /obj/machinery/alarm/talon{ dir = 4; - pixel_x = -24; - pixel_y = 0 + pixel_x = -24 }, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/decktwo_starboard) @@ -810,15 +775,13 @@ /obj/structure/catwalk, /obj/machinery/alarm/talon{ dir = 4; - pixel_x = -24; - pixel_y = 0 + pixel_x = -24 }, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/decktwo_starboard) "bP" = ( /obj/structure/extinguisher_cabinet{ dir = 8; - icon_state = "extinguisher_closed"; pixel_x = 30 }, /obj/structure/disposalpipe/segment{ @@ -847,13 +810,11 @@ /area/talon/maintenance/decktwo_port) "bT" = ( /obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 10; - icon_state = "intact-scrubbers" + dir = 10 }, /obj/structure/catwalk, /obj/machinery/light/small{ - dir = 4; - pixel_y = 0 + dir = 4 }, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/decktwo_aft) @@ -863,8 +824,7 @@ }, /obj/structure/catwalk, /obj/machinery/atmospherics/pipe/simple/visible/aux{ - dir = 6; - icon_state = "intact-aux" + dir = 6 }, /obj/machinery/alarm/talon{ pixel_y = 22 @@ -876,8 +836,7 @@ icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -890,23 +849,20 @@ /area/talon/decktwo/bar) "bW" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/oxygen_pump{ dir = 1; - icon_state = "oxygen_tank"; pixel_y = -30 }, /turf/simulated/floor/wood, /area/talon/decktwo/bar) "bX" = ( /obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/structure/cable/green{ d1 = 4; @@ -1020,7 +976,6 @@ /area/talon/maintenance/decktwo_starboard) "cs" = ( /obj/structure/cable/heavyduty{ - dir = 2; icon_state = "0-4" }, /obj/structure/cable/yellow{ @@ -1055,8 +1010,7 @@ "cA" = ( /obj/structure/railing, /obj/structure/railing{ - dir = 4; - icon_state = "railing0" + dir = 4 }, /turf/simulated/open, /area/talon/decktwo/central_hallway) @@ -1100,30 +1054,25 @@ "cP" = ( /obj/machinery/alarm/talon{ dir = 4; - icon_state = "alarm0"; - pixel_x = -22; - pixel_y = 0 + pixel_x = -22 }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled/eris/steel, /area/talon/decktwo/central_hallway) "cR" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/structure/cable/green, /obj/machinery/power/apc/talon{ - dir = 2; name = "south bump"; pixel_y = -24 }, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/decktwo/central_hallway) @@ -1203,7 +1152,6 @@ icon_state = "0-2" }, /obj/machinery/power/apc/talon{ - cell_type = /obj/item/weapon/cell/apc; dir = 8; name = "west bump"; pixel_x = -28 @@ -1228,9 +1176,7 @@ "dT" = ( /obj/machinery/alarm/talon{ dir = 4; - icon_state = "alarm0"; - pixel_x = -22; - pixel_y = 0 + pixel_x = -22 }, /obj/effect/landmark/start{ name = "Talon Pilot" @@ -1267,8 +1213,7 @@ icon_state = "1-2" }, /obj/machinery/light/small{ - dir = 8; - pixel_y = 0 + dir = 8 }, /obj/machinery/suit_cycler/vintage/tengi, /turf/simulated/floor/wood, @@ -1291,8 +1236,7 @@ /area/talon/decktwo/tech) "ef" = ( /obj/machinery/camera/network/talon{ - dir = 9; - icon_state = "camera" + dir = 9 }, /obj/machinery/pointdefense_control{ id_tag = "talon_pd" @@ -1301,8 +1245,7 @@ /area/talon/decktwo/tech) "eg" = ( /obj/machinery/light/small{ - dir = 8; - pixel_x = 0 + dir = 8 }, /obj/machinery/suit_cycler/vintage/tpilot, /turf/simulated/floor/wood, @@ -1396,8 +1339,7 @@ /area/talon/decktwo/lifeboat) "eQ" = ( /obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 10; - icon_state = "intact-scrubbers" + dir = 10 }, /obj/structure/catwalk, /turf/simulated/floor/plating/eris/under, @@ -1468,7 +1410,6 @@ icon_state = "0-2" }, /obj/machinery/power/apc/talon{ - cell_type = /obj/item/weapon/cell/apc; dir = 8; name = "west bump"; pixel_x = -28 @@ -1494,9 +1435,7 @@ "fr" = ( /obj/machinery/alarm/talon{ dir = 4; - icon_state = "alarm0"; - pixel_x = -22; - pixel_y = 0 + pixel_x = -22 }, /obj/effect/landmark/start{ name = "Talon Guard" @@ -1537,7 +1476,6 @@ }, /obj/machinery/light_switch{ dir = 4; - icon_state = "light1"; pixel_x = -24 }, /turf/simulated/floor/wood, @@ -1547,8 +1485,7 @@ /area/talon/decktwo/med_room) "fB" = ( /obj/machinery/light/small{ - dir = 4; - pixel_y = 0 + dir = 4 }, /obj/machinery/suit_cycler/vintage/tmedic, /turf/simulated/floor/wood, @@ -1562,8 +1499,7 @@ /area/talon/decktwo/lifeboat) "fF" = ( /obj/machinery/light/small{ - dir = 8; - pixel_x = 0 + dir = 8 }, /obj/machinery/suit_cycler/vintage/tguard, /turf/simulated/floor/wood, @@ -1656,8 +1592,7 @@ /area/talon/maintenance/decktwo_aft) "go" = ( /obj/structure/railing{ - dir = 4; - icon_state = "railing0" + dir = 4 }, /turf/simulated/open, /area/talon/maintenance/decktwo_aft) @@ -1684,8 +1619,7 @@ /area/talon/maintenance/decktwo_aft) "gD" = ( /obj/structure/railing{ - dir = 4; - icon_state = "railing0" + dir = 4 }, /obj/structure/railing{ dir = 1 @@ -1705,8 +1639,7 @@ /area/talon/maintenance/decktwo_aft) "gL" = ( /obj/structure/railing{ - dir = 4; - icon_state = "railing0" + dir = 4 }, /obj/structure/lattice, /turf/simulated/open, @@ -1721,8 +1654,7 @@ }, /obj/effect/map_helper/airlock/sensor/int_sensor, /obj/machinery/atmospherics/pipe/simple/visible/aux{ - dir = 10; - icon_state = "intact-aux" + dir = 10 }, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/decktwo_aft) @@ -1730,14 +1662,6 @@ /obj/structure/railing, /turf/simulated/open, /area/talon/maintenance/decktwo_aft) -"gU" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 4; - icon_state = "railing0" - }, -/turf/simulated/open, -/area/talon/maintenance/decktwo_aft) "gV" = ( /obj/structure/railing, /obj/structure/railing{ @@ -1760,8 +1684,7 @@ dir = 1 }, /obj/structure/railing{ - dir = 4; - icon_state = "railing0" + dir = 4 }, /turf/simulated/open, /area/talon/maintenance/decktwo_aft) @@ -1790,8 +1713,7 @@ /area/talon/maintenance/decktwo_aft) "hz" = ( /obj/structure/railing{ - dir = 4; - icon_state = "railing0" + dir = 4 }, /obj/structure/railing, /turf/simulated/open, @@ -1799,8 +1721,7 @@ "hE" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/zpipe/down/supply{ - dir = 4; - icon_state = "down-supply" + dir = 4 }, /obj/machinery/door/firedoor/glass/talon, /turf/simulated/open, @@ -1808,8 +1729,7 @@ "hF" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{ - dir = 8; - icon_state = "down-scrubbers" + dir = 8 }, /obj/machinery/door/firedoor/glass/talon, /obj/structure/disposalpipe/down{ @@ -1860,8 +1780,7 @@ /area/talon/maintenance/decktwo_aft) "ik" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -1897,29 +1816,24 @@ }, /obj/effect/floor_decal/industrial/outline/yellow, /obj/effect/floor_decal/industrial/warning/dust/corner{ - dir = 1; - icon_state = "warningcorner_dust" + dir = 1 }, /turf/simulated/floor/reinforced/airless, /area/talon/maintenance/decktwo_solars) "iw" = ( /obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/structure/catwalk, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/decktwo_aft) "ix" = ( /obj/machinery/light{ - dir = 8; - icon_state = "tube1"; - pixel_y = 0 + dir = 8 }, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ - dir = 1; - icon_state = "pipe-t" + dir = 1 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/decktwo/central_hallway) @@ -1958,8 +1872,7 @@ /area/talon/decktwo/tech) "iV" = ( /obj/machinery/computer/ship/engines{ - dir = 1; - icon_state = "computer" + dir = 1 }, /turf/simulated/floor/tiled/eris/dark/violetcorener, /area/talon/decktwo/tech) @@ -1972,11 +1885,9 @@ "jz" = ( /obj/structure/cable/green{ d2 = 8; - dir = 2; icon_state = "0-8" }, /obj/machinery/power/apc/talon{ - dir = 2; name = "south bump"; pixel_y = -28; req_access = list(67) @@ -2011,8 +1922,7 @@ }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/decktwo/central_hallway) @@ -2024,8 +1934,7 @@ dir = 6 }, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/decktwo/central_hallway) @@ -2066,8 +1975,7 @@ }, /obj/structure/catwalk, /obj/machinery/light/small{ - dir = 4; - pixel_y = 0 + dir = 4 }, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/decktwo_port) @@ -2163,8 +2071,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/camera/network/talon{ - dir = 9; - icon_state = "camera" + dir = 9 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/decktwo/central_hallway) @@ -2180,8 +2087,7 @@ "mD" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5; - icon_state = "intact-scrubbers" + dir = 5 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/decktwo/central_hallway) @@ -2209,16 +2115,14 @@ icon_state = "pipe-j2" }, /obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/structure/window/reinforced, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/decktwo_aft) "mR" = ( /obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/structure/cable/green{ d1 = 4; @@ -2295,9 +2199,7 @@ icon_state = "1-2" }, /obj/machinery/light{ - dir = 8; - icon_state = "tube1"; - pixel_y = 0 + dir = 8 }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled/eris/steel, @@ -2391,8 +2293,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/wood, /area/talon/decktwo/bar) @@ -2415,15 +2316,13 @@ /area/talon/maintenance/decktwo_aft) "qi" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/decktwo/central_hallway) @@ -2439,7 +2338,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/sign/directions/roomnum{ dir = 4; - icon_state = "roomnum"; pixel_x = 32; pixel_y = -9 }, @@ -2459,23 +2357,20 @@ "rb" = ( /obj/structure/disposalpipe/trunk, /obj/machinery/disposal/deliveryChute{ - dir = 4; - icon_state = "intake" + dir = 4 }, /obj/effect/floor_decal/rust/steel_decals_rusted1{ dir = 8 }, /obj/effect/floor_decal/rust/steel_decals_rusted1{ - dir = 4; - icon_state = "steel_decals_rusted1" + dir = 4 }, /turf/simulated/floor/tiled/techmaint, /area/talon/maintenance/decktwo_aft) "re" = ( /obj/structure/catwalk, /obj/machinery/atmospherics/pipe/simple/visible/aux{ - dir = 6; - icon_state = "intact-aux" + dir = 6 }, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/decktwo_aft) @@ -2500,13 +2395,11 @@ /area/talon/decktwo/central_hallway) "rH" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/decktwo/central_hallway) @@ -2539,8 +2432,7 @@ /area/talon/decktwo/bar) "sm" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -2579,8 +2471,7 @@ }, /obj/machinery/door/airlock/maintenance/common, /obj/machinery/atmospherics/pipe/simple/visible/aux{ - dir = 4; - icon_state = "intact-aux" + dir = 4 }, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/decktwo_aft) @@ -2607,8 +2498,7 @@ "sQ" = ( /obj/structure/catwalk, /obj/machinery/light/small{ - dir = 4; - pixel_y = 0 + dir = 4 }, /obj/structure/cable/green{ d1 = 1; @@ -2661,8 +2551,7 @@ }, /obj/structure/catwalk, /obj/machinery/atmospherics/pipe/simple/visible/aux{ - dir = 10; - icon_state = "intact-aux" + dir = 10 }, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/decktwo_aft) @@ -2687,8 +2576,7 @@ /area/talon/decktwo/lifeboat) "uz" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -2728,8 +2616,7 @@ "uM" = ( /obj/item/weapon/stool/baystool/padded, /obj/machinery/camera/network/talon{ - dir = 6; - icon_state = "camera" + dir = 6 }, /turf/simulated/floor/tiled/eris/cafe, /area/talon/decktwo/bar) @@ -2762,7 +2649,6 @@ "vj" = ( /obj/machinery/conveyor{ dir = 8; - icon_state = "conveyor0"; id = "talontrash" }, /obj/machinery/door/blast/regular{ @@ -2776,22 +2662,19 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/structure/sign/directions/evac{ pixel_y = -38 }, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/decktwo/central_hallway) "vB" = ( /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/wood, /area/talon/decktwo/bar) @@ -2826,8 +2709,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/decktwo/central_hallway) @@ -2850,15 +2732,13 @@ /area/talon/maintenance/decktwo_solars) "wW" = ( /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/wall/rshull, /area/talon/maintenance/decktwo_aft) "wZ" = ( /obj/structure/disposalpipe/trunk{ - dir = 4; - icon_state = "pipe-t" + dir = 4 }, /obj/structure/disposaloutlet, /turf/simulated/floor/plating/eris/under/airless, @@ -2879,8 +2759,7 @@ /area/talon/maintenance/decktwo_solars) "xi" = ( /obj/machinery/computer/shuttle_control/explore/talon_lifeboat{ - dir = 4; - icon_state = "computer" + dir = 4 }, /turf/simulated/floor/tiled/techfloor/grid, /area/talon/decktwo/lifeboat) @@ -2940,12 +2819,10 @@ /area/talon/decktwo/bridge_upper) "yF" = ( /obj/structure/disposalpipe/trunk{ - dir = 1; - icon_state = "pipe-t" + dir = 1 }, /obj/structure/disposaloutlet{ - dir = 8; - icon_state = "outlet" + dir = 8 }, /obj/structure/window/reinforced{ dir = 4 @@ -2954,8 +2831,7 @@ dir = 8 }, /obj/effect/floor_decal/rust/steel_decals_rusted1{ - dir = 4; - icon_state = "steel_decals_rusted1" + dir = 4 }, /turf/simulated/floor/tiled/techmaint, /area/talon/maintenance/decktwo_aft) @@ -3034,8 +2910,7 @@ "zW" = ( /obj/structure/catwalk, /obj/machinery/atmospherics/pipe/simple/visible/aux{ - dir = 5; - icon_state = "intact-aux" + dir = 5 }, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/decktwo_aft) @@ -3061,7 +2936,6 @@ "As" = ( /obj/structure/bed/chair/bay/comfy/blue{ dir = 1; - icon_state = "bay_comfychair_preview"; pixel_y = 5 }, /turf/simulated/floor/tiled/eris/dark/cyancorner, @@ -3098,9 +2972,7 @@ "AD" = ( /obj/machinery/alarm/talon{ dir = 4; - icon_state = "alarm0"; - pixel_x = -22; - pixel_y = 0 + pixel_x = -22 }, /turf/simulated/floor/tiled/eris/dark/cyancorner, /area/talon/decktwo/bridge_upper) @@ -3126,15 +2998,13 @@ "AX" = ( /obj/structure/catwalk, /obj/machinery/light/small{ - dir = 8; - pixel_x = 0 + dir = 8 }, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/decktwo_starboard) "Bb" = ( /obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/structure/cable/green{ d1 = 4; @@ -3174,7 +3044,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/oxygen_pump{ dir = 8; - icon_state = "oxygen_tank"; pixel_x = -30 }, /obj/structure/disposalpipe/segment, @@ -3182,8 +3051,7 @@ /area/talon/decktwo/central_hallway) "Cg" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/machinery/light/small{ dir = 1 @@ -3316,9 +3184,7 @@ /area/talon/decktwo/bar) "Dr" = ( /obj/machinery/light{ - dir = 8; - icon_state = "tube1"; - pixel_y = 0 + dir = 8 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/decktwo/central_hallway) @@ -3336,8 +3202,7 @@ icon_state = "2-4" }, /obj/machinery/camera/network/talon{ - dir = 6; - icon_state = "camera" + dir = 6 }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/hull/airless, @@ -3355,7 +3220,6 @@ "EA" = ( /obj/machinery/conveyor{ dir = 8; - icon_state = "conveyor0"; id = "talontrash" }, /turf/simulated/floor/tiled/techmaint, @@ -3376,7 +3240,6 @@ "Fu" = ( /obj/structure/extinguisher_cabinet{ dir = 4; - icon_state = "extinguisher_closed"; pixel_x = -30 }, /obj/structure/disposalpipe/segment, @@ -3384,8 +3247,7 @@ /area/talon/decktwo/central_hallway) "FA" = ( /obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/structure/cable/green{ d1 = 4; @@ -3444,27 +3306,23 @@ "Gi" = ( /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ - dir = 4; - icon_state = "pipe-t" + dir = 4 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/decktwo/central_hallway) "Gm" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/oxygen_pump{ dir = 1; - icon_state = "oxygen_tank"; pixel_y = -30 }, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/decktwo/central_hallway) @@ -3493,8 +3351,7 @@ /obj/machinery/door/airlock/maintenance/common, /obj/machinery/door/firedoor/glass/talon, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/decktwo_starboard) @@ -3621,8 +3478,7 @@ }, /obj/structure/catwalk, /obj/machinery/light/small{ - dir = 8; - pixel_x = 0 + dir = 8 }, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/decktwo_aft) @@ -3637,8 +3493,7 @@ /area/talon/decktwo/central_hallway) "IX" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -3647,8 +3502,7 @@ pixel_y = -31 }, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/decktwo/central_hallway) @@ -3666,20 +3520,17 @@ /area/talon/decktwo/central_hallway) "Jh" = ( /obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/structure/catwalk, /obj/structure/sign/securearea{ - pixel_x = 0; pixel_y = 30 }, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/decktwo_aft) "Jo" = ( /obj/machinery/camera/network/talon{ - dir = 4; - icon_state = "camera" + dir = 4 }, /obj/item/weapon/paper/talon_lifeboat, /obj/structure/table/steel, @@ -3688,8 +3539,7 @@ "Ju" = ( /obj/structure/catwalk, /obj/machinery/atmospherics/pipe/simple/visible/aux{ - dir = 9; - icon_state = "intact-aux" + dir = 9 }, /obj/machinery/firealarm{ dir = 1; @@ -3699,12 +3549,10 @@ /area/talon/maintenance/decktwo_aft) "JF" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9; - pixel_y = 0 + dir = 9 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5; - icon_state = "intact-scrubbers" + dir = 5 }, /obj/structure/cable/green{ d1 = 1; @@ -3730,8 +3578,7 @@ /area/talon/decktwo/central_hallway) "KE" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -3751,8 +3598,7 @@ /area/talon/decktwo/med_room) "KR" = ( /obj/machinery/chemical_dispenser/bar_alc/full{ - dir = 8; - icon_state = "booze_dispenser" + dir = 8 }, /obj/structure/table/marble, /obj/structure/cable/green{ @@ -3813,8 +3659,7 @@ }, /obj/structure/catwalk, /obj/machinery/light/small{ - dir = 8; - pixel_x = 0 + dir = 8 }, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/decktwo_starboard) @@ -3891,7 +3736,6 @@ }, /obj/structure/extinguisher_cabinet{ dir = 8; - icon_state = "extinguisher_closed"; pixel_x = 30 }, /turf/simulated/floor/tiled/eris/steel, @@ -3904,8 +3748,7 @@ "Nm" = ( /obj/machinery/door/firedoor/glass/talon, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/techmaint_panels, /area/talon/decktwo/bar) @@ -3914,8 +3757,7 @@ dir = 8 }, /obj/machinery/light/small{ - dir = 4; - pixel_y = 0 + dir = 4 }, /obj/machinery/portable_atmospherics/powered/pump/filled, /turf/simulated/floor/tiled/techfloor/grid, @@ -3933,7 +3775,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/oxygen_pump{ dir = 4; - icon_state = "oxygen_tank"; pixel_x = 30 }, /turf/simulated/floor/tiled/eris/steel, @@ -3956,8 +3797,7 @@ icon_state = "pipe-c" }, /obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 10; - icon_state = "intact-scrubbers" + dir = 10 }, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/decktwo_aft) @@ -3968,8 +3808,7 @@ icon_state = "4-8" }, /obj/machinery/camera/network/talon{ - dir = 10; - icon_state = "camera" + dir = 10 }, /turf/simulated/floor/tiled/eris/dark/cyancorner, /area/talon/decktwo/bridge_upper) @@ -3995,7 +3834,6 @@ /area/talon/decktwo/central_hallway) "Ou" = ( /obj/structure/cable/heavyduty{ - dir = 2; icon_state = "0-4" }, /turf/simulated/floor/hull/airless, @@ -4033,7 +3871,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/sign/directions/roomnum{ dir = 1; - icon_state = "roomnum"; pixel_x = -31; pixel_y = -9 }, @@ -4050,7 +3887,6 @@ /obj/structure/catwalk, /obj/structure/cable/green{ d2 = 8; - dir = 2; icon_state = "0-8" }, /obj/machinery/power/apc/talon{ @@ -4078,8 +3914,7 @@ icon_state = "4-8" }, /obj/effect/floor_decal/industrial/warning/dust/corner{ - dir = 1; - icon_state = "warningcorner_dust" + dir = 1 }, /turf/simulated/floor/hull/airless, /area/talon/maintenance/decktwo_solars) @@ -4098,8 +3933,7 @@ pixel_y = 32 }, /obj/machinery/light/small{ - dir = 4; - pixel_y = 0 + dir = 4 }, /turf/simulated/floor/tiled/eris/white, /area/talon/decktwo/central_hallway) @@ -4126,7 +3960,6 @@ /obj/structure/catwalk, /obj/structure/cable/green{ d2 = 8; - dir = 2; icon_state = "0-8" }, /obj/machinery/power/apc/talon{ @@ -4220,15 +4053,13 @@ /area/talon/decktwo/tech) "RQ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /obj/machinery/door/firedoor/glass{ dir = 2 @@ -4263,8 +4094,7 @@ icon_state = "1-2" }, /obj/machinery/camera/network/talon{ - dir = 9; - icon_state = "camera" + dir = 9 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/decktwo/central_hallway) @@ -4351,8 +4181,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/wood, /area/talon/decktwo/bar) @@ -4383,7 +4212,6 @@ /area/talon/maintenance/decktwo_aft) "Us" = ( /obj/structure/cable/heavyduty{ - dir = 2; icon_state = "0-4" }, /obj/structure/cable/yellow{ @@ -4401,7 +4229,6 @@ "Uv" = ( /obj/structure/cable/heavyduty, /obj/structure/cable/heavyduty{ - dir = 2; icon_state = "0-4" }, /obj/structure/cable/heavyduty{ @@ -4415,8 +4242,7 @@ /area/talon/maintenance/decktwo_solars) "UJ" = ( /obj/machinery/camera/network/talon{ - dir = 4; - icon_state = "camera" + dir = 4 }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled/eris/steel, @@ -4427,7 +4253,6 @@ }, /obj/structure/extinguisher_cabinet{ dir = 4; - icon_state = "extinguisher_closed"; pixel_x = -30 }, /obj/structure/disposalpipe/segment, @@ -4487,8 +4312,7 @@ "Vz" = ( /obj/structure/catwalk, /obj/machinery/atmospherics/pipe/simple/visible/aux{ - dir = 4; - icon_state = "intact-aux" + dir = 4 }, /turf/simulated/floor/plating/eris/under, /area/talon/maintenance/decktwo_aft) @@ -4675,15 +4499,13 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 4 }, /obj/structure/sign/department/shield{ pixel_y = -31 }, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-s" + dir = 4 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/decktwo/central_hallway) @@ -4692,7 +4514,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/sign/directions/roomnum{ dir = 8; - icon_state = "roomnum"; pixel_x = 32; pixel_y = -9 }, @@ -4700,8 +4521,7 @@ /area/talon/decktwo/central_hallway) "YE" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9; - pixel_y = 0 + dir = 9 }, /turf/simulated/floor/tiled/eris/steel, /area/talon/decktwo/central_hallway) @@ -14220,7 +14040,7 @@ go go go go -gU +hX WG gC gn @@ -14788,7 +14608,7 @@ Jh gD gL go -gU +hX mm gC gT diff --git a/maps/offmap_vr/talon/talon_areas.dm b/maps/offmap_vr/talon/talon_areas.dm index 36aee1dd2e..848ce2ae99 100644 --- a/maps/offmap_vr/talon/talon_areas.dm +++ b/maps/offmap_vr/talon/talon_areas.dm @@ -1,73 +1,109 @@ +/area/talon + name = "\improper ITV Talon" + icon = 'icons/turf/areas_vr_talon.dmi' + icon_state = "dark" + /area/talon/maintenance/deckone_port name = "\improper Deck One - Port Maintenance" + icon_state = "dark-p" /area/talon/maintenance/deckone_starboard name = "\improper Deck One - Starboard Maintenance" + icon_state = "dark-s" /area/talon/maintenance/deckone_port_aft_wing name = "\improper Deck One - Aft Port Wing" + icon_state = "gray-p" /area/talon/maintenance/deckone_starboard_aft_wing name = "\improper Deck One - Aft Starboard Wing" + icon_state = "gray-s" /area/talon/maintenance/deckone_port_fore_wing name = "\improper Deck One - Fore Port Wing" + icon_state = "gray-p" /area/talon/maintenance/deckone_starboard_fore_wing name = "\improper Deck One - Fore Starboard Wing" + icon_state = "gray-s" /area/talon/maintenance/decktwo_port name = "\improper Deck Two - Port Maintenance" + icon_state = "dark-p" /area/talon/maintenance/decktwo_starboard name = "\improper Deck Two - Starboard Maintenance" + icon_state = "dark-s" /area/talon/maintenance/decktwo_aft name = "\improper Deck Two - Aft Maintenance" + icon_state = "dark-a" /area/talon/maintenance/decktwo_solars name = "\improper Deck Two - Ext Solars" - + icon_state = "yellow" /area/talon/deckone/central_hallway name = "\improper Deck One - Central Hallway" + icon_state = "gray-c" /area/talon/deckone/bridge_hallway name = "\improper Deck One - Bridge Hallway" + icon_state = "gray" /area/talon/deckone/medical name = "\improper Deck One - Medical" + icon_state = "green" /area/talon/deckone/workroom name = "\improper Deck One - Workroom" /area/talon/deckone/brig name = "\improper Deck One - Brig" + icon_state = "red" /area/talon/deckone/port_eng name = "\improper Deck One - Port Engineering" + icon_state = "yellow-p" /area/talon/deckone/port_eng_store name = "\improper Deck One - Port Eng. Storage" + icon_state = "yellow-p" /area/talon/deckone/starboard_eng name = "\improper Deck One - Starboard Engineering" + icon_state = "yellow-s" /area/talon/deckone/starboard_eng_store name = "\improper Deck One - Starboard Eng. Storage" + icon_state = "yellow-s" /area/talon/deckone/armory name = "\improper Deck One - Armory" + icon_state = "red" /area/talon/deckone/secure_storage name = "\improper Deck One - Secure Storage" + icon_state = "red" /area/talon/deckone/bridge name = "\improper Deck One - Bridge" + icon_state = "blue" /area/talon/deckone/port_solar name = "\improper Deck One - Port Solar Control" + icon_state = "yellow-p" /area/talon/deckone/starboard_solar name = "\improper Deck One - Starboard Solar Control" + icon_state = "yellow-s" /area/talon/decktwo/central_hallway name = "\improper Deck Two - Central Hallway" + icon_state = "gray-c" /area/talon/decktwo/pilot_room name = "\improper Deck Two - Pilot Cabin" + icon_state = "gray" /area/talon/decktwo/med_room name = "\improper Deck Two - Doctor Cabin" + icon_state = "green" /area/talon/decktwo/eng_room name = "\improper Deck Two - Engineer Cabin" + icon_state = "yellow" /area/talon/decktwo/sec_room name = "\improper Deck Two - Guard Cabin" + icon_state = "red" /area/talon/decktwo/cap_room name = "\improper Deck Two - Captain Cabin" + icon_state = "blue" /area/talon/decktwo/bar name = "\improper Deck Two - Bar" /area/talon/decktwo/tech name = "\improper Deck Two - Tech Room" + icon_state = "yellow" /area/talon/decktwo/lifeboat name = "\improper Deck Two - Lifeboat" + icon_state = "purple" /area/talon/decktwo/bridge_upper - name = "\improper Deck Two - Upper Bridge" \ No newline at end of file + name = "\improper Deck Two - Upper Bridge" + icon_state = "blue" \ No newline at end of file diff --git a/maps/southern_cross/southern_cross-1.dmm b/maps/southern_cross/southern_cross-1.dmm index 7985417489..dbd325d1b3 100644 --- a/maps/southern_cross/southern_cross-1.dmm +++ b/maps/southern_cross/southern_cross-1.dmm @@ -106,9 +106,9 @@ "acb" = (/obj/machinery/alarm{dir = 4; pixel_x = -22},/obj/machinery/light{dir = 1},/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/fore) "acc" = (/turf/simulated/floor/tiled/dark,/area/hallway/primary/firstdeck/fore) "acd" = (/obj/structure/stairs/east,/turf/simulated/floor/tiled/dark,/area/hallway/primary/firstdeck/fore) -"ace" = (/obj/structure/shuttle/engine/propulsion/burst,/turf/simulated/shuttle/wall,/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/escape_pod1/station) +"ace" = (/turf/simulated/shuttle/wall,/obj/structure/shuttle/engine/propulsion/burst,/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/escape_pod1/station) "acf" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_1_hatch"; locked = 1; name = "Escape Pod 1 Hatch"; req_access = list(13)},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod1/station) -"acg" = (/obj/structure/shuttle/engine/propulsion/burst,/turf/simulated/shuttle/wall,/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/escape_pod2/station) +"acg" = (/turf/simulated/shuttle/wall,/obj/structure/shuttle/engine/propulsion/burst,/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/escape_pod2/station) "ach" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_2_hatch"; locked = 1; name = "Escape Pod 2 Hatch"; req_access = list(13)},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod2/station) "aci" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/turf/simulated/wall/r_wall,/area/maintenance/firstdeck/forestarboard) "acj" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{id_tag = "d1fore_starboard_airlock"; pixel_x = -26; req_access = list(13); tag_airpump = "d1fore_starboard_pump"; tag_chamber_sensor = "d1fore_starboard_sensor"; tag_exterior_door = "d1fore_starboard_outer"; tag_interior_door = "d1fore_starboard_inner"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "d1fore_starboard_pump"},/turf/simulated/floor/plating,/area/maintenance/firstdeck/forestarboard) @@ -430,11 +430,13 @@ "ain" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/light/spot{dir = 4},/obj/machinery/camera/network/first_deck{c_tag = "Hangar One - Fore Starboard"; dir = 8},/turf/simulated/floor/tiled/monotile,/area/hangar/one) "aio" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/firstdeck/foreport) "aip" = (/obj/machinery/light/small{dir = 8},/obj/structure/catwalk,/turf/simulated/floor/plating,/area/storage/emergency_storage/firstdeck/fp_emergency) +"aiq" = (/turf/simulated/floor/airless,/obj/structure/shuttle/engine/propulsion{dir = 4; icon_state = "propulsion_r"},/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/large_escape_pod2/station) "air" = (/obj/structure/ladder/up,/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/plating,/area/storage/emergency_storage/firstdeck/fp_emergency) "ais" = (/turf/simulated/wall/r_wall,/area/storage/emergency_storage/firstdeck/fp_emergency) "ait" = (/obj/machinery/door/firedoor/border_only,/obj/effect/wingrille_spawn/reinforced,/turf/simulated/floor/plating,/area/construction/firstdeck/construction5) "aiu" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/effect/floor_decal/borderfloor/corner{dir = 8},/obj/effect/floor_decal/corner/green/bordercorner{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/fore) "aiv" = (/obj/machinery/alarm{dir = 8; pixel_x = 22},/obj/machinery/camera/network/first_deck{c_tag = "First Deck - Fore Hallway One"; dir = 8},/obj/effect/floor_decal/borderfloor/corner,/obj/effect/floor_decal/corner/green/bordercorner,/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/fore) +"aiw" = (/turf/simulated/floor/airless,/obj/structure/shuttle/engine/propulsion{dir = 4},/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/large_escape_pod2/station) "aix" = (/obj/item/weapon/storage/box/lights/mixed,/obj/structure/table/steel,/obj/random/maintenance/clean,/obj/random/maintenance/clean,/obj/random/maintenance/research,/obj/random/maintenance/research,/obj/random/technology_scanner,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/storage/emergency_storage/firstdeck/fs_emergency) "aiy" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/firstdeck/forestarboard) "aiz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/light/spot{dir = 8},/obj/machinery/camera/network/first_deck{c_tag = "Hangar Three - Fore Port"; dir = 4},/turf/simulated/floor/tiled/monotile,/area/hangar/three) @@ -589,7 +591,7 @@ "als" = (/turf/simulated/floor/airless,/area/maintenance/firstdeck/centralport) "alt" = (/turf/simulated/shuttle/wall,/area/shuttle/large_escape_pod2/station) "alu" = (/turf/simulated/shuttle/wall/no_join,/area/shuttle/large_escape_pod2/station) -"alv" = (/obj/structure/shuttle/engine/propulsion{dir = 4; icon_state = "propulsion_r"},/turf/simulated/floor/airless,/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/large_escape_pod2/station) +"alv" = (/turf/simulated/floor/reinforced,/obj/structure/shuttle/engine/propulsion{icon_state = "burst_l"},/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/shuttle1/start) "alw" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/machinery/status_display{layer = 4; pixel_x = -32},/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/green/border{dir = 8},/obj/structure/closet/emcloset,/turf/simulated/floor/tiled,/area/hangar/one) "alx" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/monotile,/area/hangar/one) "aly" = (/obj/effect/landmark{name = "bluespacerift"},/turf/space,/area/space) @@ -637,7 +639,7 @@ "amo" = (/turf/simulated/shuttle/floor,/area/shuttle/large_escape_pod2/station) "amp" = (/obj/structure/window/reinforced{dir = 4; health = 1e+006},/turf/simulated/shuttle/floor,/area/shuttle/large_escape_pod2/station) "amq" = (/obj/structure/extinguisher_cabinet{pixel_x = -27},/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/green/border{dir = 8},/obj/structure/closet/crate,/turf/simulated/floor/tiled,/area/hangar/one) -"amr" = (/obj/structure/shuttle/engine/propulsion{dir = 4},/turf/simulated/floor/airless,/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/large_escape_pod2/station) +"amr" = (/turf/simulated/floor/reinforced,/obj/structure/shuttle/engine/propulsion{icon_state = "burst_r"},/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/shuttle1/start) "ams" = (/obj/machinery/vending/cigarette{dir = 4},/turf/simulated/floor/tiled/dark,/area/rnd/research/firstdeck/hallway) "amt" = (/obj/structure/closet,/obj/item/clothing/shoes/boots/winter,/obj/item/clothing/shoes/boots/winter,/obj/item/clothing/shoes/boots/winter,/obj/item/clothing/suit/storage/hooded/wintercoat,/obj/item/clothing/suit/storage/hooded/wintercoat,/obj/item/clothing/suit/storage/hooded/wintercoat,/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/green/border{dir = 4},/turf/simulated/floor/tiled,/area/hangar/one) "amu" = (/obj/item/weapon/storage/bible,/obj/structure/table/rack,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/random/maintenance/clean,/turf/simulated/floor,/area/maintenance/firstdeck/foreport) @@ -659,8 +661,8 @@ "amK" = (/turf/simulated/wall,/area/tcomm/computer) "amL" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/tiled/dark,/area/hallway/primary/firstdeck/fscenter) "amM" = (/obj/machinery/light{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/fscenter) -"amN" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_l"},/turf/simulated/floor/reinforced,/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/shuttle1/start) -"amO" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_r"},/turf/simulated/floor/reinforced,/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/shuttle1/start) +"amN" = (/turf/simulated/floor/airless,/obj/structure/shuttle/engine/propulsion{dir = 4; icon_state = "propulsion_l"},/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/large_escape_pod2/station) +"amO" = (/turf/simulated/floor/airless,/obj/structure/shuttle/engine/propulsion{dir = 8; icon_state = "propulsion_l"},/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/large_escape_pod1/station) "amP" = (/obj/structure/extinguisher_cabinet{pixel_x = 25},/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/green/border{dir = 4},/turf/simulated/floor/tiled,/area/hangar/three) "amQ" = (/turf/simulated/floor/airless,/area/rnd/xenobiology/xenoflora) "amR" = (/obj/structure/bed/chair{dir = 1},/obj/machinery/vending/wallmed1{layer = 3.3; name = "Emergency NanoMed"; pixel_x = -28},/turf/simulated/shuttle/floor/white,/area/shuttle/large_escape_pod2/station) @@ -769,7 +771,7 @@ "aoQ" = (/obj/machinery/telecomms/bus/preset_three,/turf/simulated/floor/tiled/dark{nitrogen = 100; oxygen = 0; temperature = 80},/area/tcomm/chamber) "aoR" = (/obj/machinery/atmospherics/pipe/simple/hidden/black,/obj/machinery/camera/network/telecom{c_tag = "Tcoms - Central Compartment Starboard"; dir = 8},/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcomm/chamber) "aoS" = (/obj/structure/cable/cyan{d2 = 2; icon_state = "0-2"},/obj/machinery/door/firedoor/border_only,/obj/effect/wingrille_spawn/reinforced,/turf/simulated/floor/plating,/area/tcomm/computer) -"aoT" = (/obj/structure/shuttle/engine/propulsion{dir = 4; icon_state = "propulsion_l"},/turf/simulated/floor/airless,/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/large_escape_pod2/station) +"aoT" = (/turf/simulated/floor/airless,/obj/structure/shuttle/engine/propulsion{dir = 8},/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/large_escape_pod1/station) "aoU" = (/obj/structure/cable/cyan{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/cyan{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5},/turf/simulated/floor/tiled,/area/tcomm/computer) "aoV" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/light{dir = 1},/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/tiled,/area/tcomm/computer) "aoW" = (/obj/structure/cable/cyan{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4},/turf/simulated/floor/tiled,/area/tcomm/computer) @@ -989,6 +991,7 @@ "atc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/green/border{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "atd" = (/obj/structure/sign/hangar/one,/turf/simulated/wall,/area/hangar/onecontrol) "ate" = (/obj/machinery/door/firedoor/border_only,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/engineering{name = "Utility Down"; req_one_access = list(11,24)},/turf/simulated/floor/plating,/area/maintenance/firstdeck/foreport) +"atf" = (/turf/simulated/floor/reinforced,/obj/structure/shuttle/engine/propulsion{dir = 1; icon_state = "propulsion_r"},/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/shuttle2/start) "atg" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/structure/flora/pottedplant/tall,/turf/simulated/floor/tiled/dark,/area/hallway/primary/firstdeck/port) "ath" = (/turf/simulated/floor/tiled/dark,/area/hallway/primary/firstdeck/port) "ati" = (/obj/effect/floor_decal/borderfloor{dir = 9},/obj/effect/floor_decal/corner/green/border{dir = 9},/obj/effect/floor_decal/borderfloor/corner2{dir = 1},/obj/effect/floor_decal/corner/green/bordercorner2{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) @@ -1225,6 +1228,7 @@ "axF" = (/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/green/border,/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/starboard) "axG" = (/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/brown/border,/obj/machinery/station_map{dir = 1; pixel_y = -32},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "axH" = (/obj/machinery/light,/obj/effect/floor_decal/borderfloor/corner{dir = 8},/obj/effect/floor_decal/corner/green/bordercorner{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/starboard) +"axI" = (/turf/simulated/floor/reinforced,/obj/structure/shuttle/engine/propulsion{dir = 1; icon_state = "propulsion_l"},/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/shuttle2/start) "axJ" = (/obj/machinery/door/firedoor/border_only,/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/green/border,/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/starboard) "axK" = (/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 5},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals5{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/starboard) "axL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 5},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals5{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/starboard) @@ -1244,6 +1248,7 @@ "axZ" = (/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/brown/border{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "aya" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/brown/border{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "ayb" = (/turf/simulated/wall,/area/maintenance/firstdeck/aftport) +"ayc" = (/turf/simulated/floor/airless,/obj/structure/shuttle/engine/propulsion{dir = 8; icon_state = "propulsion_r"},/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/large_escape_pod1/station) "ayd" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/structure/closet/emcloset,/turf/simulated/floor/tiled/dark,/area/hallway/primary/firstdeck/port) "aye" = (/obj/machinery/light,/turf/simulated/floor/tiled/dark,/area/hallway/primary/firstdeck/port) "ayf" = (/obj/effect/floor_decal/borderfloor{dir = 10},/obj/effect/floor_decal/corner/green/border{dir = 10},/obj/effect/floor_decal/borderfloor/corner2{dir = 9},/obj/effect/floor_decal/corner/green/bordercorner2{dir = 9},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) @@ -1683,9 +1688,9 @@ "aGx" = (/obj/effect/floor_decal/borderfloorblack{dir = 4},/obj/effect/floor_decal/industrial/danger{dir = 4},/turf/simulated/floor/tiled,/area/hangar/two) "aGy" = (/turf/simulated/floor/reinforced,/area/hangar/two) "aGz" = (/obj/machinery/computer/telecomms/monitor{dir = 4; network = "tcommsat"},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/black{dir = 4},/turf/simulated/floor/tiled/dark,/area/tcomm/computer) -"aGA" = (/obj/structure/shuttle/engine/propulsion{dir = 8; icon_state = "propulsion_l"},/turf/simulated/floor/airless,/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/large_escape_pod1/station) +"aGA" = (/turf/simulated/shuttle/wall,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/escape_pod3/station) "aGB" = (/obj/effect/floor_decal/borderfloorblack{dir = 8},/obj/effect/floor_decal/industrial/danger{dir = 8},/turf/simulated/floor/tiled,/area/hangar/two) -"aGC" = (/obj/structure/shuttle/engine/propulsion{dir = 8},/turf/simulated/floor/airless,/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/large_escape_pod1/station) +"aGC" = (/turf/simulated/shuttle/wall,/obj/structure/shuttle/engine/propulsion/burst{dir = 8},/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/escape_pod5/station) "aGD" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/floor,/area/shuttle/large_escape_pod1/station) "aGE" = (/obj/structure/bed/chair{dir = 4},/turf/simulated/shuttle/floor/white,/area/shuttle/large_escape_pod1/station) "aGF" = (/obj/structure/grille,/obj/structure/shuttle/window,/turf/simulated/shuttle/plating,/area/shuttle/large_escape_pod1/station) @@ -1718,7 +1723,7 @@ "aHg" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/ascenter) "aHh" = (/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/ascenter) "aHi" = (/obj/machinery/floodlight,/turf/simulated/floor,/area/maintenance/firstdeck/aftstarboard) -"aHj" = (/obj/structure/shuttle/engine/propulsion{dir = 1; icon_state = "propulsion_r"},/turf/simulated/floor/reinforced,/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/shuttle2/start) +"aHj" = (/turf/simulated/shuttle/wall,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/escape_pod4/station) "aHk" = (/turf/simulated/shuttle/wall/voidcraft/no_join,/area/shuttle/shuttle2/start) "aHl" = (/turf/simulated/shuttle/wall/voidcraft,/area/shuttle/shuttle2/start) "aHm" = (/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/green/border{dir = 4},/obj/structure/closet/emcloset,/turf/simulated/floor/tiled/steel,/area/hangar/two) @@ -1753,7 +1758,7 @@ "aHP" = (/turf/simulated/floor/tiled,/area/tcomm/entrance) "aHQ" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/shuttle/wall/voidcraft/hard_corner,/area/shuttle/shuttle2/start) "aHR" = (/obj/machinery/teleport/station,/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled/techfloor,/area/tcomm/entrance) -"aHS" = (/obj/structure/shuttle/engine/propulsion{dir = 1; icon_state = "propulsion_l"},/turf/simulated/floor/reinforced,/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/shuttle2/start) +"aHS" = (/turf/simulated/shuttle/wall,/obj/structure/shuttle/engine/propulsion/burst{dir = 8},/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/escape_pod6/station) "aHT" = (/obj/machinery/teleport/hub,/obj/effect/floor_decal/industrial/hatch/yellow,/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled/techfloor,/area/tcomm/entrance) "aHU" = (/turf/simulated/shuttle/wall/voidcraft/hard_corner,/area/shuttle/shuttle2/start) "aHV" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/shuttle/plating,/area/shuttle/shuttle2/start) @@ -2022,7 +2027,7 @@ "aMY" = (/obj/machinery/atmospherics/pipe/manifold/hidden/red,/obj/effect/floor_decal/rust,/turf/simulated/floor/tiled/steel_dirty,/area/engineering/auxiliary_engineering) "aMZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/red{dir = 4},/obj/structure/bed/chair/office/dark{dir = 4},/obj/effect/floor_decal/rust,/turf/simulated/floor/tiled/steel_dirty,/area/engineering/auxiliary_engineering) "aNa" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/red{dir = 4},/obj/effect/wingrille_spawn/reinforced,/turf/simulated/floor/plating,/area/engineering/auxiliary_engineering) -"aNb" = (/obj/structure/shuttle/engine/propulsion{dir = 8; icon_state = "propulsion_r"},/turf/simulated/floor/airless,/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/large_escape_pod1/station) +"aNb" = (/turf/simulated/floor/airless,/obj/structure/shuttle/engine/propulsion{dir = 4; icon_state = "burst_r"},/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/cryo/station) "aNc" = (/obj/machinery/atmospherics/pipe/simple/visible/red{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/tiled/steel_dirty,/area/engineering/auxiliary_engineering) "aNd" = (/obj/machinery/atmospherics/pipe/simple/visible/red{dir = 4},/obj/machinery/space_heater,/turf/simulated/floor/tiled/steel_dirty,/area/engineering/auxiliary_engineering) "aNe" = (/obj/machinery/atmospherics/pipe/simple/visible/red{dir = 10},/obj/effect/floor_decal/rust,/turf/simulated/floor/tiled/steel_dirty,/area/engineering/auxiliary_engineering) @@ -2094,6 +2099,7 @@ "aOs" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/brown/border,/turf/simulated/floor/tiled,/area/quartermaster/storage) "aOt" = (/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/brown/border,/obj/effect/floor_decal/borderfloor/corner2{dir = 9},/obj/effect/floor_decal/corner/brown/bordercorner2{dir = 9},/turf/simulated/floor/tiled,/area/quartermaster/storage) "aOu" = (/obj/effect/floor_decal/steeldecal/steel_decals4,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 10},/turf/simulated/floor/tiled,/area/quartermaster/storage) +"aOv" = (/turf/simulated/floor/airless,/obj/structure/shuttle/engine/propulsion{dir = 4; icon_state = "burst_l"},/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/cryo/station) "aOw" = (/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/plating,/area/maintenance/firstdeck/aftport) "aOx" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/maintenance/firstdeck/aftport) "aOy" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{req_access = list(12)},/turf/simulated/floor/plating,/area/maintenance/firstdeck/aftport) @@ -2256,6 +2262,7 @@ "aRz" = (/turf/simulated/wall,/area/storage/emergency_storage/firstdeck/aft_emergency) "aRA" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock{name = "Emergency Storage"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/storage/emergency_storage/firstdeck/aft_emergency) "aRB" = (/obj/effect/floor_decal/borderfloor{dir = 10},/obj/effect/floor_decal/corner/green/border{dir = 10},/obj/effect/floor_decal/borderfloor/corner2{dir = 8},/obj/effect/floor_decal/corner/green/bordercorner2{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = -27},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/aft) +"aRC" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/borderfloor/corner{dir = 4},/obj/effect/floor_decal/corner/purple/bordercorner{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = 30},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/starboard) "aRD" = (/turf/simulated/wall,/area/security/checkpoint3) "aRE" = (/turf/simulated/wall/r_wall,/area/hallway/secondary/escape/firstdeck/ep_aftstarboard) "aRF" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Escape Pod"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/steel_grid,/area/hallway/secondary/escape/firstdeck/ep_aftstarboard) @@ -2356,11 +2363,10 @@ "aTw" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/glass,/obj/machinery/door/window/brigdoor/eastright{name = "Security Checkpoint"},/turf/simulated/floor/tiled,/area/security/checkpoint3) "aTx" = (/obj/structure/bed/chair/office/dark{dir = 8},/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/red/border{dir = 8},/turf/simulated/floor/tiled,/area/security/checkpoint3) "aTy" = (/obj/machinery/hologram/holopad,/obj/effect/floor_decal/industrial/outline/grey,/turf/simulated/floor/tiled/monotile,/area/security/checkpoint3) -"aTz" = (/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/simulated/shuttle/wall,/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/escape_pod3/station) +"aTz" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/obj/effect/floor_decal/borderfloorwhite{dir = 10},/obj/effect/floor_decal/corner/purple/border{dir = 10},/obj/effect/floor_decal/borderfloorwhite/corner2{dir = 9},/obj/effect/floor_decal/corner/purple/bordercorner2{dir = 9},/turf/simulated/floor/tiled/white,/area/rnd/research_foyer) "aTA" = (/obj/machinery/status_display,/turf/simulated/wall/r_wall,/area/hallway/secondary/escape/firstdeck/ep_aftstarboard) "aTB" = (/obj/machinery/camera/network/first_deck{c_tag = "First Deck - Aft Starboard Escape Pods"; dir = 4},/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/red/border{dir = 8},/turf/simulated/floor/tiled,/area/hallway/secondary/escape/firstdeck/ep_aftstarboard) "aTC" = (/obj/machinery/atmospherics/pipe/simple/hidden,/obj/effect/floor_decal/industrial/warning/corner,/obj/machinery/hologram/holopad,/obj/machinery/light{dir = 4},/turf/simulated/floor/tiled,/area/hallway/secondary/escape/firstdeck/ep_aftstarboard) -"aTD" = (/obj/structure/shuttle/engine/propulsion/burst{dir = 8},/turf/simulated/shuttle/wall,/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/escape_pod5/station) "aTE" = (/turf/simulated/shuttle/wall,/area/shuttle/escape_pod6/station) "aTF" = (/turf/simulated/shuttle/wall/no_join{base_state = "orange"; icon = 'icons/turf/shuttle_orange.dmi'; icon_state = "orange"},/area/shuttle/escape_pod6/station) "aTG" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4; health = 1e+006},/turf/simulated/shuttle/plating,/area/shuttle/escape_pod4/station) @@ -2380,7 +2386,6 @@ "aTU" = (/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 5},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/aft) "aTV" = (/obj/machinery/computer/secure_data{dir = 8},/obj/machinery/alarm{dir = 8; pixel_x = 22},/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/red/border{dir = 4},/turf/simulated/floor/tiled,/area/security/checkpoint3) "aTW" = (/turf/simulated/floor/tiled/monotile,/area/security/checkpoint3) -"aTX" = (/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/simulated/shuttle/wall,/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/escape_pod4/station) "aTY" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/white/border{dir = 8},/turf/simulated/floor/tiled,/area/hallway/secondary/escape/firstdeck/ep_aftstarboard) "aTZ" = (/obj/machinery/atmospherics/pipe/simple/hidden,/obj/effect/floor_decal/industrial/warning{dir = 4},/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod_berth{frequency = 1380; id_tag = "escape_pod_6_berth"; pixel_x = 25; pixel_y = 30; tag_door = "escape_pod_6_berth_hatch"},/turf/simulated/floor/tiled,/area/hallway/secondary/escape/firstdeck/ep_aftstarboard) "aUa" = (/obj/machinery/door/airlock/glass_external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_6_berth_hatch"; locked = 1; name = "Escape Pod 6"; req_access = list(13)},/turf/simulated/floor,/area/hallway/secondary/escape/firstdeck/ep_aftstarboard) @@ -2545,7 +2550,6 @@ "aXd" = (/obj/structure/table/steel,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/weapon/material/minihoe,/obj/item/device/analyzer/plant_analyzer,/obj/item/clothing/head/greenbandana,/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled,/area/security/prison) "aXe" = (/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/reagent_containers/glass/bucket,/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled,/area/security/prison) "aXf" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled,/area/security/prison) -"aXg" = (/obj/structure/shuttle/engine/propulsion/burst{dir = 8},/turf/simulated/shuttle/wall,/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/escape_pod6/station) "aXh" = (/turf/simulated/wall,/area/security/prison) "aXi" = (/obj/structure/toilet{dir = 4},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/tiled/freezer,/area/security/prison) "aXj" = (/turf/simulated/floor/tiled/freezer,/area/security/prison) @@ -5799,7 +5803,6 @@ "cjN" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/purple/border{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/starboard) "cjO" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/borderfloor/corner{dir = 1},/obj/effect/floor_decal/corner/purple/bordercorner{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/starboard) "cjP" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/starboard) -"cjQ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/borderfloor/corner{dir = 4},/obj/effect/floor_decal/corner/purple/bordercorner{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/starboard) "cjR" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/purple/border{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/starboard) "cjS" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/tiled/monotile,/area/hallway/primary/seconddeck/starboard) "cjT" = (/obj/effect/floor_decal/borderfloor/corner{dir = 4},/obj/effect/floor_decal/corner/purple/bordercorner{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/starboard) @@ -5926,7 +5929,6 @@ "cmu" = (/obj/machinery/computer/centrifuge,/obj/machinery/camera/network/medbay{c_tag = "MED - Virology Starboard"; dir = 8},/obj/machinery/light{dir = 4},/obj/effect/floor_decal/borderfloorwhite{dir = 4},/obj/effect/floor_decal/corner/lime/border{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/virology) "cmv" = (/obj/machinery/door/firedoor/glass,/obj/effect/wingrille_spawn/reinforced,/turf/simulated/floor/plating,/area/medical/virology) "cmE" = (/obj/machinery/door/firedoor/glass,/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "EngineBlast"; name = "Engine Monitoring Room Blast Doors"; opacity = 0},/obj/structure/cable/cyan{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/effect/wingrille_spawn/reinforced_phoron,/turf/simulated/floor,/area/engineering/engine_monitoring) -"cmF" = (/obj/effect/wingrille_spawn/reinforced_phoron,/obj/machinery/door/blast/regular{dir = 8; id = "SupermatterPort"; layer = 3.3; name = "Reactor Blast Door"},/turf/simulated/floor,/area/engineering/engine_room) "cmG" = (/obj/structure/bed/chair/office/dark{dir = 8},/obj/effect/landmark/start{name = "Station Engineer"},/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/cyan{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/tiled,/area/engineering/engine_monitoring) "cmH" = (/turf/simulated/floor/tiled,/area/engineering/engine_monitoring) "cmI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/engineering/engine_monitoring) @@ -8547,7 +8549,6 @@ "dlY" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/firealarm{dir = 1; pixel_y = -26},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/dark,/area/chapel/main) "dlZ" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/tiled/dark,/area/chapel/main) "dma" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_access = null; req_one_access = list(12,25,27,28,35)},/turf/simulated/floor/plating,/area/chapel/main) -"dmb" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/obj/effect/floor_decal/borderfloorwhite{dir = 10},/obj/effect/floor_decal/corner/purple/border{dir = 10},/obj/effect/floor_decal/borderfloorwhite/corner2{dir = 9},/obj/effect/floor_decal/corner/purple/bordercorner2{dir = 9},/obj/structure/extinguisher_cabinet{pixel_x = -32; pixel_y = 30},/turf/simulated/floor/tiled/white,/area/rnd/research_foyer) "dmc" = (/obj/machinery/door/airlock/glass{name = "Cryogenic Storage"},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/tiled/techfloor,/area/hallway/secondary/docking_hallway2) "dmd" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 4},/obj/structure/catwalk,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/bar) "dme" = (/obj/machinery/door/firedoor/border_only,/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{req_access = null; req_one_access = list(12,25,27,28,35)},/turf/simulated/floor/plating,/area/maintenance/bar) @@ -8719,7 +8720,6 @@ "dpo" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/light{dir = 1},/obj/item/weapon/camera_assembly,/turf/simulated/floor/plating,/area/construction/seconddeck/construction2) "dpp" = (/obj/machinery/floodlight,/turf/simulated/floor/plating,/area/construction/seconddeck/construction2) "dpq" = (/turf/simulated/floor/plating,/area/construction/seconddeck/construction2) -"dpr" = (/obj/structure/shuttle/engine/propulsion{dir = 4; icon_state = "burst_r"},/turf/simulated/floor/airless,/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/cryo/station) "dps" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/catwalk,/turf/simulated/floor/plating,/area/maintenance/chapel) "dpt" = (/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{frequency = 1380; id_tag = "cryostorage_shuttle"; name = "cryostorage controller"; pixel_x = -26; req_access = list(19); tag_door = "cryostorage_shuttle_hatch"},/obj/effect/landmark{name = "JoinLateCryo"},/turf/simulated/shuttle/floor,/area/shuttle/cryo/station) "dpu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/green/border{dir = 4},/turf/simulated/floor/tiled,/area/hallway/secondary/docking_hallway2) @@ -8860,7 +8860,6 @@ "drZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/security/checkpoint2) "dsa" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/tool/crowbar,/obj/item/weapon/pen,/obj/item/device/flash,/obj/machinery/camera/network/security{c_tag = "SEC - Arrival Checkpoint"; dir = 8},/obj/machinery/light{dir = 4},/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/red/border{dir = 4},/turf/simulated/floor/tiled,/area/security/checkpoint2) "dsb" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table/gamblingtable,/obj/item/weapon/deck/cards,/turf/simulated/floor/plating,/area/construction/seconddeck/construction2) -"dsc" = (/obj/structure/shuttle/engine/propulsion{dir = 4; icon_state = "burst_l"},/turf/simulated/floor/airless,/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/cryo/station) "dsd" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister/air/airlock,/obj/effect/floor_decal/industrial/outline/yellow,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/maintenance/chapel) "dse" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10},/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/plating,/area/maintenance/chapel) "dsf" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{name = "Firefighting equipment"; req_access = list(12)},/turf/simulated/floor/plating,/area/maintenance/chapel) @@ -10838,20 +10837,14 @@ "edY" = (/obj/machinery/atmospherics/pipe/simple/hidden/red{dir = 5},/turf/simulated/floor/tiled,/area/engineering/foyer) "edZ" = (/obj/machinery/shipsensors,/obj/structure/lattice,/obj/structure/catwalk,/turf/space,/area/hallway/primary/seconddeck/ascenter) "eea" = (/obj/machinery/computer/ship/sensors,/turf/simulated/floor/tiled/dark,/area/hallway/primary/seconddeck/ascenter) -"euC" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4},/obj/machinery/door/airlock/hatch{icon_state = "door_locked"; id_tag = "engine_access_hatch"; locked = 1; req_access = list(11)},/turf/simulated/floor,/area/engineering/engine_room) -"jEU" = (/obj/machinery/door/blast/regular{id = "EngineVent"; name = "Reactor Vent"},/obj/machinery/shield_diffuser,/turf/simulated/floor/reinforced/airless,/area/engineering/engine_room) -"lUM" = (/obj/effect/floor_decal/industrial/warning{dir = 6},/obj/effect/floor_decal/industrial/warning/corner{dir = 1},/turf/simulated/floor/reinforced/nitrogen{nitrogen = 82.1472},/area/engineering/engine_room) -"oXt" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/machinery/door/airlock/hatch{icon_state = "door_locked"; id_tag = "engine_access_hatch"; locked = 1; req_access = list(11)},/turf/simulated/floor,/area/engineering/engine_room) -"pew" = (/obj/effect/floor_decal/industrial/warning{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/reinforced/nitrogen{nitrogen = 82.1472},/area/engineering/engine_room) -"rct" = (/turf/simulated/floor/greengrid/nitrogen,/area/engineering/engine_room) -"rsg" = (/obj/effect/wingrille_spawn/reinforced_phoron,/obj/machinery/door/blast/regular{id = "SupermatterPort"; layer = 3.3; name = "Reactor Blast Door"},/turf/simulated/floor,/area/engineering/engine_room) -"skI" = (/obj/effect/floor_decal/industrial/warning/cee{dir = 8},/obj/machinery/camera/network/engine{c_tag = "ENG - Engine Core 2"; dir = 1},/turf/simulated/floor/reinforced/nitrogen{nitrogen = 82.1472},/area/engineering/engine_room) -"syt" = (/obj/effect/floor_decal/industrial/warning,/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/reinforced/nitrogen{nitrogen = 82.1472},/area/engineering/engine_room) -"tIr" = (/obj/effect/floor_decal/industrial/warning/cee{dir = 8},/turf/simulated/floor/reinforced/nitrogen{nitrogen = 82.1472},/area/engineering/engine_room) "tZc" = (/obj/effect/landmark/engine_loader,/turf/space,/area/space) +<<<<<<< HEAD "xwB" = (/obj/effect/floor_decal/industrial/warning{dir = 5},/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/turf/simulated/floor/reinforced/nitrogen{nitrogen = 82.1472},/area/engineering/engine_room) >>>>>>> 3e4bf4a... Merge pull request #7574 from Rykka-Stormheart/shep-dev-engine-randomization +======= + +>>>>>>> 01c333e... Map Fixes (#7758) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10969,11 +10962,11 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaeFafCajEafEafFajFajGajHajIagZagWajJajKafGafFafKajEaiGaeFajLaioajMadlaaaaaaaaaaabaaaaaaajpajpajoajNajOajPajQajRajSajTajUahUajVajWajXajYajZakaakbakcajwajxajxaaaaaaaabaaaaaaaaaadFakdajyakeaeZaiSakfaiAagmagmagmagmagmagmagmagmagmagmagmagVakfagpaeZcdzcdCcdBcfocfncfpcfpckbcjEclTclTcpDcnNcpFcpEcpHcpGcvHcpHcItcCgcLTcJxcOQcLUcSccPZcTFaowaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaeFafCajEakgafFakhagZagZagZagZakiakjaJtaklafFafKajEaiGaeFahcakmaknadlaaaaaaaaaaaaaaaajpajpakoakpakqakraksaktakuakvakwakxakyakzakAakBakCakDakEakFakGakHakIajxajxaaaaaaaaaaaaaaaadFakJakKaikaeZaiSakfaiAagmagmagmagmagmagmagmagmagmagmagmagVakfagpaeZcXDdfZcYadjyarMcfpcfpdGcdkodGydGydVCdOZdVEdVDdGydVFdVGdGydVIdVHdVKdVJdVMdVLdVOdVNdVPaowaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakLakLakLakLakLakLakLakLakLakLakLakLakLaeFaeFakMakgafFafGalzakOakNakNakPakQakRakSafFafKakTaeFaeFaeFaioakUadlaaaaaaaaaaaaajpajpakoakVakWakWakXakYakZalaalbalcaldalealfalgalhalialjalkallalmalmalnakIajxajxaaaaaaaaaaaaadFaloaiyaeZaeZaeZalpaiAagmagmagmagmagmagmagmagmagmagmagmagValqaeZaeZdVQdVSdVRapiaqzdVUdVTdVVdVTdVVdVWdVYdVXdWadVZdVVdVVdVVdVVdWbbmqdWddWcdWedWcdWcdWfdWgaowaafaafaafaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalsalsaltaltaltalualtaltalualtaltaltalvaeFalwalxakgafFafGalAalBaAxalCaAyalBaDdafGafFafKalDalEaeFahcaioadladlaaaaaaaaaajpajpakoakoalFakoalGalHalHalHalHalHalHalHalHalHalHalHalHalIalIalIalJakIalKakIakIajxajxaaaaaaaaaadFadFaiyaikaeZalLalMaiAagmagmagmagmagmagmagmagmagmagmagmagValNaijaeZambdfZcYadWibmqdWkdWjdWmdWldWodWndWqdWpdWsdWrdWudWtdWwdWvdWxbmqdWzdWydWBdWAbHAdWCdWDaowaaaaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalsaltalRalSalTalUalValWalXalYalZamaamraeFamcajEafEafFaiDaiDahBafFafFafFahBaiDaiDafFafKajEamdaeFameaioadLaaaaaaaaaaaaajpakoakVakWamfamgalHalHalHalHalHalHalHalHalHalHalHalHalHalIalIalIalIamhamialmalnakIajxaaaaaaaaaaaaaejaiyamjaeZaiSamkaiAagmagmagmagmagmagmagmagmagmagmagmagVakfagpaeZamsdWGdWFdWHbmqdWIarMdWJarMbmqbmqdWLdWKdWNdWMbmqarMdWJarMdWObmqdWQdWPdWSdWRdWUdWTdWVaowaaaaaaaaaaaaaafaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalsammamnamoamoamoamoamoamoamoampamaamraeFamqajEafEafFamNamOafFafFafFafFafFamNamOafFafKajEamtaeFamudWWadLaaaaaaaaaajoajoamvalFakoamwamxalHalHalHamyamzamAamBamCamDamEamBamFamGamHamIamJalIamKamLakIalKamMajwajwaaaaaaaaaaejaiyantaeZanEamkaiAagmagmagmagmagmagmagmagmagmagmagmagVakfamPaeZapTdWZdWYdXbdXadXddXcdXbdXbdXfdXedXhdXgdXjdXidXkdXbdXmdXldXnaSNdXodXodXodXodXodXodXodXodXoaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalsaltalRamRamSamTaSjamUamVamWamXamaamraeFamYamZanaanbanbanbanbanbanbanbanbanbanbanbancandaneaeFanfaioadLaaaaaaaaaajoanganhalFalGanianianialHalHanjanjanjanjanjankanlanmanmannanoanpanqalIalIalIalJalKanransajwaaaaaaaaaaejaiyaoaaeZanuanvanwanxanxanxanxanxanxanxanxanxanxanxanyanzanAaeZdXpdXrdXqdXqdXsdXudXtdXwdXvdXxdXvdXzdXydXBdXAdXDdXCdXFdXEdXHdXGdXodXIdXKdXJdXMdXLdXKdXNdXobhgbhgaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalsalsaltaltaltaluanDanDalualtaltaltaoTaeFanFanGanHanHanIanHanHanJanKanLanManNanNanNanNanOamtaeFanPaioadladlaaaaaaajpanQanRanSanianiaoJaoKanialHanVanWanXanYanZanZaEyaobaocaodaoealIaofalIaogalIalIaohaoiaojajxaaaaaaadFadFaiyaokaeZaolaomaonaonaonaonaooaopaoqaoraosaosaotaosaosaouaovaeZdXOdXQdXPdXRapiatLdXSapidXUdXWdXVdXXaSNaSNdXYaSNaZYdXZcfodXHdYadXodYbdYcdXJdXMdXLdXKdYddXodXodYfdYedXoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalsalsaltaltaltalualtaltalualtaltaltaiqaeFalwalxakgafFafGalAalBaAxalCaAyalBaDdafGafFafKalDalEaeFahcaioadladlaaaaaaaaaajpajpakoakoalFakoalGalHalHalHalHalHalHalHalHalHalHalHalHalIalIalIalJakIalKakIakIajxajxaaaaaaaaaadFadFaiyaikaeZalLalMaiAagmagmagmagmagmagmagmagmagmagmagmagValNaijaeZambdfZcYadWibmqdWkdWjdWmdWldWodWndWqdWpdWsdWrdWudWtdWwdWvdWxbmqdWzdWydWBdWAbHAdWCdWDaowaaaaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalsaltalRalSalTalUalValWalXalYalZamaaiwaeFamcajEafEafFaiDaiDahBafFafFafFahBaiDaiDafFafKajEamdaeFameaioadLaaaaaaaaaaaaajpakoakVakWamfamgalHalHalHalHalHalHalHalHalHalHalHalHalHalIalIalIalIamhamialmalnakIajxaaaaaaaaaaaaaejaiyamjaeZaiSamkaiAagmagmagmagmagmagmagmagmagmagmagmagVakfagpaeZamsdWGdWFdWHbmqdWIarMdWJarMbmqbmqdWLdWKdWNdWMbmqarMdWJarMdWObmqdWQdWPdWSdWRdWUdWTdWVaowaaaaaaaaaaaaaafaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalsammamnamoamoamoamoamoamoamoampamaaiwaeFamqajEafEafFalvamrafFafFafFafFafFalvamrafFafKajEamtaeFamudWWadLaaaaaaaaaajoajoamvalFakoamwamxalHalHalHamyamzamAamBamCamDamEamBamFamGamHamIamJalIamKamLakIalKamMajwajwaaaaaaaaaaejaiyantaeZanEamkaiAagmagmagmagmagmagmagmagmagmagmagmagVakfamPaeZapTdWZdWYdXbdXadXddXcdXbdXbdXfdXedXhdXgdXjdXidXkdXbdXmdXldXnaSNdXodXodXodXodXodXodXodXodXoaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalsaltalRamRamSamTaSjamUamVamWamXamaaiwaeFamYamZanaanbanbanbanbanbanbanbanbanbanbanbancandaneaeFanfaioadLaaaaaaaaaajoanganhalFalGanianianialHalHanjanjanjanjanjankanlanmanmannanoanpanqalIalIalIalJalKanransajwaaaaaaaaaaejaiyaoaaeZanuanvanwanxanxanxanxanxanxanxanxanxanxanxanyanzanAaeZdXpdXrdXqdXqdXsdXudXtdXwdXvdXxdXvdXzdXydXBdXAdXDdXCdXFdXEdXHdXGdXodXIdXKdXJdXMdXLdXKdXNdXobhgbhgaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalsalsaltaltaltaluanDanDalualtaltaltamNaeFanFanGanHanHanIanHanHanJanKanLanManNanNanNanNanOamtaeFanPaioadladlaaaaaaajpanQanRanSanianiaoJaoKanialHanVanWanXanYanZanZaEyaobaocaodaoealIaofalIaogalIalIaohaoiaojajxaaaaaaadFadFaiyaokaeZaolaomaonaonaonaonaooaopaoqaoraosaosaotaosaosaouaovaeZdXOdXQdXPdXRapiatLdXSapidXUdXWdXVdXXaSNaSNdXYaSNaZYdXZcfodXHdYadXodYbdYcdXJdXMdXLdXKdYddXodXodYfdYedXoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaakLatTatTakLakLakLakLaoxaoxaoyaoyaoyaoyaoyaeFaeFaeFaeFaeFaeFaeFaeFaozahcaoAaeFaoBaoBaoBaeFaeFaeFaeFafMaoCaoDadlaaaaaaajpaoEaoFaoGaoHaoIapOarganialHanjaoLaoMaoNaxjanZaoOaoPaoQaoRaoSaGeaoUaoVaoWaoXalIaoYaoZapaajxaaaaaaadFapbapcapdaeZaeZaeZaikapeapeapeaikapfaikapgaikaeZaeZaeZaeZaeZaeZaeZaphaphaphaphaphdYgdYgalralralralralralrdYidYhalralrdXZdYjdYkdWHdXodYldXKdXJdXMdXLdXKdYldXodYmdYodYndXodXoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaafaafaafakLakLapjapkaplapmapnakLapoapoappapqaprapsaptapuapvapwapxapyapyapzapuapAapAapBapCapDapEapFapCapGafMadlapHapIapJadlaaaaaaajpapKapLapManiapNaNGaNHanialHanjanjanjanjanjapPapQapQapQapRapSaGzapUapVapWapXalIapYapZaqaajxaaaaaaadFaqbaghaqcaqdaqeaqfaqgaqhaqiaqjaqgaqkaqlaqlaqmaqnaqoaqoaqpaqqaqraqmaqsaqtaquaqvaqwaqxaqxalraqydYpaqAaqBaqCalOdYqatMalrdYtdYsdXodXodXodYudYwdYvdYydYxdYAdYzdXodYBdYDdYCdYFdYEdYGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaakLakLaqDaqDapkaqEaqFaqFaqGaqHaqIaqJaqKaqLaqMaqNapuapvaqOaqPapyapyapyapuaqQaqQaqRaqSaqTaqUaqVapCaqWaqXaqYaqZaraarbadlaaaaaaajoarcardareaniarfaOdaNWanialHarhariarjarkarlarmarnarkaroarparqarrarsartaruarvalIarwapZarxajwaaaaaaadFaryaghaghaghaghagharzarAarBarCarDarEarFarFaqmarGarHaqoarIaqqaqqaqmarJarKarLdYHarNarOarPdYIarRarRarRarRarRarRalOalralrdYKdYJdXodYLdYNdYMaShdYOdYRdYQaShdYSdYUdYTdYWdYVdXodXodXodXodXoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10987,11 +10980,11 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaakLakLapkapkapkapkaqDaqDaqDaqDaqDazVazWazWazXaxVayQayRayRazYayRayRayVaxVazZaAaaAaaAbazbazbaAcaAcaAcaAcaAcaAcaAcaAdaybaaaaaaaAeaAfaAgaAhauAazrazqaAjaAiauAaAnaAoaApaAkaAraAsaAtaAuaAvaAwaGoaBNaAzaAAaABaACaAzaADaAEaAFaAGaaaaaaayxaAHazBaAIaAIaAIaAIaAJaAKaALaAMaANaAOaAPaAPayDaAQaARaASazNaATaAUayDaAVaAWaAXaAYaAZaBaaBbeaKaBdaBdaBearRarRarRalralrdXodXodXodXoeaLeaNeaMeaPeaOeaReaQeaPeaSeaTdYTdYTeaUdXodXodXodXodXoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaafaafakLakLaBfaBfaBgaBhaBiaBjaBkaBlaxTaBmaBmaBmaxVayQaBnayRaBoayRaBpaBqaxVaBraBsaBsaBtaBtaBtaBtaBtaBtaBtaBtaBuaBvaBwaybaaaaaaaBxaByaBzaBAaBDaAqaAmaBCaBBaBGaBHaBIaBJaBJaBKaBJaBEaBFaAvaCWaBOaBPaBQaBRaBSaBTaAzaBUaBVaBWaBXaaaaaaayxaBYazBaAIaBZaCaaCaayyaCbaFDaCdayyaqkaqlaqlayDaCeaCfayDaCgaARaChayDaCiaCjaCkaClaCmaCnaCnalraCoalOaCpaCqaCralralraafaaaaaaaaadXodXodXoeaVeaXeaWdYyeaYebaeaZdXodZbdZbdZbebbdXoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaakLakLaBfaCsaCsaCsaCsaCtaCtaCsaCsaCuaCsaCsaCsaCsaCsaCsaCsaCsaCsaCvaCwaCxaCyaBtaCzaCAaCBaCCaCDaCEaBtaybaCFaCGaybaaaaaaaBxaCHaCIaCJauAaBLaBMaCZaCKaCLaCPaCQaCRaCSaCTaCUaCVaCXaAvaGpaCYaDbaDadVsaDcaHbaAzaDeaDfaDgaBXaaaaaaayxaDhaDiaAIaDjaDjaDjaDkaDlaDlaDlaDkaDmaDkaDnaDkaDjaDjaDjaDjaDjaDjaDjazUazUazUazUazUaDoaDoalralralralravpavpalraaaaaaaaaaaaaaaaaaaaadXodYldXKdXKdYydXKdXKdYldXoebcebeebddXodXoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxTalsaCtaDpaDqaDraDsaDtaDuaDvaDwaDxaDtaDyaDzaDAaDBaDCaDDaDEaDFaDGaDHaDIaDJaDKaDLaDMaDMaDMaDNaBtaDOaDPaybaybaaaaaaaBxaDQaCMaDSaCNaCNaykaykaykaykaDUaDVaDWaDXaDYaDZaEaaEbaEcaEdaEeaEfaAzaEgaEhaAzaAzaEiaEjaEkaBXaaaaaaayxayxaElaEmaDjaEnaEoaEpaEpaEpaEpaEqaEraEsaEtaEuaEuaEvaEuaEuaEwaExaDjaGAaEzaEzaEzaEAaEBaEBaECaEzaEzaEzaEDaEDaaaaaaaaaaaaaaaaaaaaaaaadXodYbdZBdXKdYydXKdXKdYddXodXodYfdYedXoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxTalsaCtaEEaEFaEGaEHaEHaEIaEJaEJaEKaELaEMaENaENaEOaEPaEQaERaESaETaEUaEVaEWaEXaEYaEZaDMaDMaFaaFbaDOaDPaFcaaaaaaaaaaAeaFdaFeaFfaFgauHauHaFhaFhaDTaFiaFjaCUaCUaCUaFkaCVaFlaFmaFnaFoaFpaAzaAzaAzaAzaFqaFraFsaFtaAGaaaaaaaaaaFuaElaFvaDjaFwaFxaFyaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaFAaFBaFCaDjaGCaFEaFFaFGaFHaFIaSBaFKaFLaFMaFNaEzaEDaaaaaaaaaaaaaaaaaaaaaaaadXoebfdXKdXKdYydXKdXKebgdXobhgbhgaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxTalsaCtaEEaFOaFPaFPaFPaFPaFPaFPaFPaFRaFSaEPaEPaFTaEPaEPaFUaFVaFWaFXaFYaFZaGaaDMaGbaGcaGdaHYaBtaDOaDPaFcaaaaaaaaaaAeaAeaGfaFfaFfaGgaDTauHaFhaDTaGhaGiaGjaGkaCUaGlaGmaGnaAvaHdaHcaHPaGqaAzaGraGsaGtaFraGuaAGaAGaaaaaaaaaaFuaElaGvaDjaEnaGwaGxaGyaHjaHSaGyaGyaGyaGyaGyaHjaHSaGyaGBaGwaLhaDjaGCaFEaGDaFJaFJaFJaFJaFJaFJaFJaGEaGFaEDaaaaaaaaaaaaaaaaaaaaaaaadXodXodXodXodXodXodXodXodXoaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxTalsaCtaEEaFOaFPaFPaFPaFPaFPaFPaFPaFRaGGaEPaEPaFTaEPaEPaGHaCxaGIaGJaGKaGLaGMaGNaGOaGPaGQaGRaBtaybaGSaFcaaaaaaaaaaaaaBxaFfaFfaFfaFfaGTauHauHauHaGUauHaGVaGWaGXaCUaGYaGZaHaaOeaHRaHTaAvaAvaHeaHfaHgaHhaGtaBXaaaaaaaaaaaaaFuaElaHiaDjaMtaGwaGxaGyaHkaHkaHlaGyaGyaGyaHlaHkaHkaGyaGBaGwaHmaDjaGCaFEaHnaHoaHpaHqaHraHsaHtaHuaFNaEzaEDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxTalsaCtaHvaFOaFPaFPaFPaFPaFPaFPaFPaHwaHxaHxaHxaFTaEPaEPaHyaCxaHzaHAaHBaEWaEWaGLaHCaEWaEWaEWaEWaHDazhaybaybaaaaaaaaaaBxaBxaFfaFfaFfaFfaFgaHEaHFaHFaHFaHGaHHaHIaHJaHKaHLaAvaAvaAvaAvaAvaFqaGtaFraGtaGtaBXaBXaaaaaaaaaayxayxaElaDkaDjaHMaHNaGxaGyaHOaHVaHQbqBaMzbskaHQbsmaHOaGyaGBaHWaHXaDjaNbaEzaEzaEzaEAaEzaEzaECaEzaEzaEzaEDaEDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxTalsaCtaDpaDqaDraDsaDtaDuaDvaDwaDxaDtaDyaDzaDAaDBaDCaDDaDEaDFaDGaDHaDIaDJaDKaDLaDMaDMaDMaDNaBtaDOaDPaybaybaaaaaaaBxaDQaCMaDSaCNaCNaykaykaykaykaDUaDVaDWaDXaDYaDZaEaaEbaEcaEdaEeaEfaAzaEgaEhaAzaAzaEiaEjaEkaBXaaaaaaayxayxaElaEmaDjaEnaEoaEpaEpaEpaEpaEqaEraEsaEtaEuaEuaEvaEuaEuaEwaExaDjamOaEzaEzaEzaEAaEBaEBaECaEzaEzaEzaEDaEDaaaaaaaaaaaaaaaaaaaaaaaadXodYbdZBdXKdYydXKdXKdYddXodXodYfdYedXoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxTalsaCtaEEaEFaEGaEHaEHaEIaEJaEJaEKaELaEMaENaENaEOaEPaEQaERaESaETaEUaEVaEWaEXaEYaEZaDMaDMaFaaFbaDOaDPaFcaaaaaaaaaaAeaFdaFeaFfaFgauHauHaFhaFhaDTaFiaFjaCUaCUaCUaFkaCVaFlaFmaFnaFoaFpaAzaAzaAzaAzaFqaFraFsaFtaAGaaaaaaaaaaFuaElaFvaDjaFwaFxaFyaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaFAaFBaFCaDjaoTaFEaFFaFGaFHaFIaSBaFKaFLaFMaFNaEzaEDaaaaaaaaaaaaaaaaaaaaaaaadXoebfdXKdXKdYydXKdXKebgdXobhgbhgaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxTalsaCtaEEaFOaFPaFPaFPaFPaFPaFPaFPaFRaFSaEPaEPaFTaEPaEPaFUaFVaFWaFXaFYaFZaGaaDMaGbaGcaGdaHYaBtaDOaDPaFcaaaaaaaaaaAeaAeaGfaFfaFfaGgaDTauHaFhaDTaGhaGiaGjaGkaCUaGlaGmaGnaAvaHdaHcaHPaGqaAzaGraGsaGtaFraGuaAGaAGaaaaaaaaaaFuaElaGvaDjaEnaGwaGxaGyatfaxIaGyaGyaGyaGyaGyatfaxIaGyaGBaGwaLhaDjaoTaFEaGDaFJaFJaFJaFJaFJaFJaFJaGEaGFaEDaaaaaaaaaaaaaaaaaaaaaaaadXodXodXodXodXodXodXodXodXoaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxTalsaCtaEEaFOaFPaFPaFPaFPaFPaFPaFPaFRaGGaEPaEPaFTaEPaEPaGHaCxaGIaGJaGKaGLaGMaGNaGOaGPaGQaGRaBtaybaGSaFcaaaaaaaaaaaaaBxaFfaFfaFfaFfaGTauHauHauHaGUauHaGVaGWaGXaCUaGYaGZaHaaOeaHRaHTaAvaAvaHeaHfaHgaHhaGtaBXaaaaaaaaaaaaaFuaElaHiaDjaMtaGwaGxaGyaHkaHkaHlaGyaGyaGyaHlaHkaHkaGyaGBaGwaHmaDjaoTaFEaHnaHoaHpaHqaHraHsaHtaHuaFNaEzaEDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxTalsaCtaHvaFOaFPaFPaFPaFPaFPaFPaFPaHwaHxaHxaHxaFTaEPaEPaHyaCxaHzaHAaHBaEWaEWaGLaHCaEWaEWaEWaEWaHDazhaybaybaaaaaaaaaaBxaBxaFfaFfaFfaFfaFgaHEaHFaHFaHFaHGaHHaHIaHJaHKaHLaAvaAvaAvaAvaAvaFqaGtaFraGtaGtaBXaBXaaaaaaaaaayxayxaElaDkaDjaHMaHNaGxaGyaHOaHVaHQbqBaMzbskaHQbsmaHOaGyaGBaHWaHXaDjaycaEzaEzaEzaEAaEzaEzaECaEzaEzaEzaEDaEDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakLakLaCsaEEaFOaFPaFPaFPaFPaFPaFPaFPaHZaHZaHZaIaaFTaEPaEPaIbaESaIcaHAaIdaIeaIfaDHaIgaESaDOaIhaIiaAcazhaIjaybaaaaaaaaaaaaaBxaBxaFfaFfaFfaFfaIkaIlaImaInazlaIoaIpaIqaIraIsaItaIuaIvaIwaIxaHgaHgaHhaGtaBXaBXaaaaaaaaaaaaayxaIyaElaDjaDjaDjaIzaGxaGyaIAaIBaICaIDaIEaIEaIFbwsaHOaGyaGBaIGaDjaDjalralralralralralralralralralralralralraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCOaEEaFOaFPaFPaFPaFPaFPaFPaFPaIHaIIaIJaIIaIKaENaENaILaIMaINaIOaIPaIQaIRaIQaISaITaDOaIhaAcaAcaIUaIVaybaaaaaaaaaaaaaaaaBxaBxaFfaIWaIXaIYaIZaJaaJbaJcaJdaJeaJfaJgaJhaJiaJjaJkaJlaJmaJnaJoaGtaBXaBXaaaaaaaaaaaaaaaayxaJpaJqaDkaDjaJraGwaGxaGyaJsaTJaJuaJvaJwaJwaJwaJwaJxaGyaGBaGwaJyaDjaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaDRaJzaFOaFPaFPaFPaFPaFPaUcaFPaFRaEPaEPaJAaFTaJBaJCaJDaJEaJFaJGaJHaJIaJJaJKaJLaESaDOaJMaJNaAcazhaJOaybaaaaaaaaaaabaaaaaaaBxaBxaAeaJPaJQaJRaJSaInazlaIoaJTaJUaJVaJWaJXaJYaJZaKaaKbaKcaAGaBXaBXaaaaaaaabaaaaaaaaaayxaKdaElaKeaDjaJraGwaGxaGyaHOaKfaKgaKhaJwaKiaKjaKkaKlaGyaGBaGwaJyaDjaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaKmaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11009,13 +11002,13 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaFcbySbyQaQBaQCaQDaQDaQEaQFaQGaQHaQDaQIaQDaQJaQKaQLaQMaQNaQKaQOaQPaQQaQRaQSaQKaQTaQUaQVaQVaQWaQXbznbzXaFuaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaagaadaadabcaagaagaadaadaafaagaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaabaaaaaaaaaaMfazgazgaybaRaaRbaRbaRcaRdaReaRfaRgaRhaRbaRiaRjaRkaRlaRmaRjaRnaRjaRoaRpaRqaRraRsaRtaRjaRjaRuayxazBazBaPIaaaaaaaaaaabaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaafaadaadaadaafaaeaagaadaadaadaafaaaaafaagaadaadaadaadaafaaeaaaaMfaMfaMfaMfaLOaLOaLOaRvaRwaRxaRyaRzaRAaRzaRzaRBaKvaPZaKwaKxaRDaRDaRDaRDaREaRFaRGaRHaLOaLOaLOaPIaPIaPIaPIaafaafaadaadaadaadaKmaaaaadaafaadaadaadaadaadaadaadaaaaaeaKmaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaRIaRJaRJaRKaRJaTzaRMaRNaROaRMaRPaRQaRRaRzaRSaRTaPZaRUaRSaRDaRVaRWaRWaREaRYaRZaSaaTDaScaSdaScaScaSeaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaRIaRJaRJaRKaRJaGAaRMaRNaROaRMaRPaRQaRRaRzaRSaRTaPZaRUaRSaRDaRVaRWaRWaREaRYaRZaSaaGCaScaSdaScaScaSeaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSfaSfaSfaSfaaaaaaaaaaSfaaaaaaaaaaaaaaaaSfaaaaaaaaaaSfaSfaSfaSfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaRIaSgbEoaSidHcaSkaSlaSmaSnaRMaSoaSpaSqaSraRSaSsaStaKTaKRaRDaSuaRVaSvaSwaSxaSydgEaSAdLkaSCaSDaSEaSeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSfaSfaSfaSfaaaaaaaaaaSfaSfaSfaSfaSfaSfaSfaaaaaaaaaaSfdLNaSfaSfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaRIaRJaRJaRKaRJaTzaRMaSFaSGaRyaRzaRzaRzaRzaRSaSHaSIaSJaSKaSLaSMebkaSOaREaSPaSQaSaaTDaScaSdaScaScaSeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSfaSfaSfaSfaaaaaaaaaaSfaSfaSfaSfaSfaSfaSfaaaaaaaaaaSfdLNaSfaSfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaRIaRJaRJaRKaRJaGAaRMaSFaSGaRyaRzaRzaRzaRzaRSaSHaSIaSJaSKaSLaSMebkaSOaREaSPaSQaSaaGCaScaSdaScaScaSeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSfaSfaSfaSfaaaaaaaSfaSfaSfaSfaSfaSfaSfaSfaSfaaaaaaaSfaSfaSfaSfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSRaRyaRyaRyaRyaRyaRyaSSaSTaRyaSUaSVaSWaSXaSYaSZaTaaTbaTcaTdaTeaTfaTVaREaThaTiaREaREaREaREaREaREaTjaaaaaaaaaaTkaaaaaaaaaaTkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSfaSfaSfaSfaaaaaaaSfaSfaSfaSfaSfaSfaSfaSfaSfaaaaaaaSfaSfaSfaSfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaRIaTlaTlaTmaTlaTXaRMaToaTpaTqaTraTbaTbaTbaTsaTbaTtaTuaTvaTwaTxaTyaVYaTAaTBaTCaSaaXgaTEaTFaTEaTEaSeaaaaaaaaaaTkaaaaaaaaaaTkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSfaSfaSfaSfaaaaaaaSfaSfaSfaSfaSfaSfaSfaSfaSfaaaaaaaSfaSfaSfaSfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaRIaTlaTlaTmaTlaHjaRMaToaTpaTqaTraTbaTbaTbaTsaTbaTtaTuaTvaTwaTxaTyaVYaTAaTBaTCaSaaHSaTEaTFaTEaTEaSeaaaaaaaaaaTkaaaaaaaaaaTkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaRIaTGaTHaTIdPJaTKaTLaTMaTNaRyaTOaTPaTQaTRaRnaTSaTTaTUaTcaTdbtcaTWbwDaREaTYaTZaUaaUbdYPaUdaUeaUfaSeaaaaaaaaaaTkaaaaaaaaaaTkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaRIaTlaTlaTmaTlaTXaRMaUgaUhaRydnCaKRaUjaUkaUlaUmaUnaUmaUoaUkaUpaUqaUraREaUsaUtaSaaXgaTEaTFaTEaTEaSeaaaaaaaaaaTkaTkaTkaTkaTkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaRIaTlaTlaTmaTlaHjaRMaUgaUhaRydnCaKRaUjaUkaUlaUmaUnaUmaUoaUkaUpaUqaUraREaUsaUtaSaaHSaTEaTFaTEaTEaSeaaaaaaaaaaTkaTkaTkaTkaTkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaUuaUvaUvaUvaUvaUvaRyaUwaUwaRMaUxaUkaUkaUkaUyaUzaUAaUzaUBaUkaUCaUCaUCaREaUDaUEaREaUvaUvaUvaUvaUvaUuaaaaTkaTkaTkaTkaTkaTkaTkaTkaTkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaUFaUGaUHaUFaUIaUJaUKaULaUMaUNaUOaUPaUQaURaUSaUTaUUaUVaUWaUXaUYaULaUYaUZaUMaVaaVbaVcaVdaUFaVeaVfaUFaTkaTkaTkaTkaTkaTkaTkaTkaTkaTkaTkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaSfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVgaVhaViaVjaVkaVlaVmaVnaVoaVpaVqaVraVraVraVraVsaVtaVuaVraVraVraVraVvaVwaVxaVyaVmaVlaVzaVAaVBaVCaVDaTkecraTkaTkaTkaTkaTkaTkaTkaTkaTkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11109,6 +11102,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa dYraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa "} + (1,1,2) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11261,15 +11255,15 @@ aaaaaaaaaaaaaaaaaaaaabAjbAjbAjbAjbAjbAjbAjbAjbAjbAjbAjbAjbAjbAjbAjbAjbAjbAjbAjbA aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabAjbAjbAjbAjbAjbAjbAjbAjbAjbAjbAjbAjbAjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTDcAzcAzcAzcAzcAzcAzcAzcAzcAzcAzbBEbVJbVKbVLbVMbVNbVObQgbVPbTMbVQbVRbVSbVTbTRbVUbQkbVVbVWbVXbVYbVZbWabNjbWbbWcbWdbWebWfbWgbWhbWibWjbUhbWkbWlbWmbWnbWobWpbWqbStbWrbymbCrbWsbGZaaaaaabLBbLBbWtbQJbSwbWubWvbWwbWxbWybWxbWxbWzbWAbKjbWBbWCbWDbWEbWDbWFbWGbWDbWDbWHbUHbSMbNEbWIbLHbLHaaaaaabvibUKbxibWJbPvbWKbWLbWMbUPbWNbPvbYxbxHcfqbxHbPCbPCbWPbWQbWRbWSbVabWTbWUbWVbWWbWXbPCbWYbWZbXabXbbVjbXcbTobXdbPFbXebXfbXgbPIbXhbBvbKBbVrbXibXjbXkbXlbXmbXnbVubGsaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabAjbAjbAjbAjbAjbAjbAjbAjbAjbAjbAjbAjbAjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTDcAzcAzcAzcAzcAzcAzcAzcAzcAzcAzbBEbXybXzbKZbDibXAbXBbQgbXCbTMbTObZibXEbTObTRbXFbQkbZlbXHbXIchibXKbXLbXMbXNbXObGLbXPbUcbQwbXQbXRbXRbXSbQwbStbXTbXUbXVbXWbXXbStbWrbymcWTbDLbGZaaaaaabLBbXYbXZbYabYbbYcbWwbWwbYdbYebYfbWwbYgbWAbWAbYhbWDbWDbYlbYjbYkbZOcbebWDbWDbYnbYobYpbYqbYrbLHaaaaaabvidGFdGGcvCbPvbYtbYubYubYvbYwbUScbWbYybYzbYAbYBbRjbYCbYDbYDbYDbYEbYFbYFbYGbYHbYFbYIbYJbYKbYLbYMbTobTobTobYNbPFbYObYPbYQbPIbRDbREbKBbYRbKBbKBbKBbKBbKBbKBbKBbKBbYSbYSaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabAjbAjbAjbAjbAjbAjbAjbAjbAjbAjbAjbAjbAjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTDcAzcAzcAzcAzcAzcAzcAzcAzcAzcAzbBEbZbbZcbZbbDibZdbZebQgbZfbZgbZhciJbXEbZhbZjbZkbQkckIbZmbZnbZobZpbZqbSibOXbEVbEVbSlbZrbZsbQwbQwbQwbQwbZtbStbZubStbZvbStbStbStbuxbymcWTbZwbuxaaaaaabLCbZxbZybZzbZAbZBbZCbZDbZEbZFbZGbWwcbIcbIbZIbZJbWDcbGcgpcdfcdgcbHcbJceJbWDbZQbZRbZSbYqbZTbIDaaaaaabvZdGHcqSbvZbPvbZUbZVbZWbZWbZXbZYbZZcaacabcaccadcaecafcagcagcagcahcaicajcakcalcambYIcancaocapcaqbPFcarcascatbPFcaucavcawbPIbRDbREcaxcaybGEcaAcaBcaCcaDcaEcaFcaGcaHcaIcaIcaHcaHcaHcaHcaHaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabAjbAjbAjbAjbAjbAjbAjbAjbAjbAjbAjbAjbAjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTDcAzcAzcAzcAzcAzcAzcAzcAzcaMcaMcaMcaMcaMcaMcaMcaNcaObQgdxCdzedxlcaScaTcaUcaVcaWbQkbQkcaXbQkcaYcaZbQkcbacbbbEVcbccbdbQucazcbfcbgcbhcbicbjbStcbkbStcblbStcbmcbncbobymcWTbymbuxaaaaaabLCcbpcbqcbrcbscbtcbuebPcbwcbxcbycbzcbAcbBcbCcbDbWDceKceLcgocgqceMceNchTcbKcbLcbMcbNcbOcbPbIDaaaaaabvZdGHcAIcbRbPvbPvcbScbTcbUcbVbUSdmbcbXcbYcbZccaccbcccccdebRebQccgcaicchcciccjcckbYIbPFcclbPFbPFbPFbPFbPFbPFbPFbPIbPIbPIbPIccmccncaxccoccpccqccrccscctcaCcaFcaFcaHccuccvccwcaHccxccycaHcaHaafaafaafaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabAjbAjbAjbAjbAjbAjbAjbAjbAjbAjbAjbAjbAjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTDcAzcAzcAzcAzcAzcAzcAzcAzcaMcaMcaMcaMcaMcaMcaMcaNcaObQgdxCdzedxlcaScaTcaUcaVcaWbQkbQkcaXbQkcaYcaZbQkcbacbbbEVcbccbdbQucazcbfcbgcbhcbicbjbStcbkbStcblbStcbmcbncbobymcWTbymbuxaaaaaabLCcbpcbqcbrcbscbtcbuebPcbwcbxcbycbzcbAcbBcbCcbDbWDceKceLcgocgqceMceNchTcbKcbLcbMcbNcbOcbPbIDaaaaaabvZdGHcAIcbRbPvbPvcbScbTcbUcbVbUSaTzcbXcbYcbZccaccbcccccdebRebQccgcaicchcciccjcckbYIbPFcclbPFbPFbPFbPFbPFbPFbPFbPIbPIbPIbPIccmccncaxccoccpccqccrccscctcaCcaFcaFcaHccuccvccwcaHccxccycaHcaHaafaafaafaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabAjbAjbAjbAjbAjbAjbAjbAjbAjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTDcAzcAzcAzcAzcAzcAzcAzcAzcaMccGccHccIccJccKcaMbXAccLcaWcaWcaWcaWcaWcaWcaWcaWcaWcCibQkbQkbQkbQkbQkbQkccNccObDxccPccNccQccQccQccQccQccQccQccRccRccRccRbStccSccTbuxccUdHeccWbuxaaaaaabLCccXccYccZcdacdbbWwbWwbWwbWwbWwbWwcdccddcddcdebWDbWDbWDclubWDchUbYjcnxbWDcdhcbMcdicbOcdjbIDaaaaaabvZdHxdHzcbQcdlbPvbPvbPvbPvbPvbPvcdmcipcdocipcdmbPCbPCbPCbPCbPCbPCbYIcdpcdqcdqcdrbYIcdscdscdscdtcducdvcdwcdxcdycdAcgUebVebSebTcdDcdEcrWcdGcdHccrccscdIcaCcdJcaFcdKcdLcdMcdNcaIcdOcdMcdPcaHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabAjbAjbAjbAjbAjbAjbAjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTDcAzcAzcAzcAzcAzcAzcAzcAzcdYcdZceacebceccedceebXAcefcegcfEceicejcekcekcekcekcekcekcekcekcekcelcemcenceocepceqceqcerbuxcescescetbDLceubymbAQbAQbvFbvGbuxcevbuxbuxbymcWTcewbuxaaaaaabLBcexccYbQJceycezceAceBceCceDceEceFceGceHceHceIceHceHceHdcybWDbYjcnydzAbWDbNEceObNEcbObNGbLHedZaaabvZdIcdILceQceQceRceSbxiceTceUbvZceVceWceXceWceYceZcfacfbcfccfdcfebYIbYIcffcfgbYIbYIcfhcficficfjcfkcflcfmcfmcfmcdvebYbxHebWebXbOncoHcfrcfscftccrccsccscdIcdIcaFcaHcfucfvcfwcfxcfycfzcfAcfBcfCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTDcAzcAzcAzcAzcAzcAzcAzcAzcaMcaMcaMcaMcfJcfKcfLcfMcfNcfOcfOcfPcfQcfRcfRcfRcfRcfRcfRcfRcencencencfScfTcfUcfVcfWcfXcfYcfZcgacgbcgacgacgacgacgacgccgccgccgccgdcgccgccgcdINcgfbuxbLCbLCbLBcggccYcghcgicgjcgkcglcglcgmceEcgnbWAbWAbWAbWAbWAbWAbWAcgnbWEdMrecFecGbWDcgrcgscgtcgucgvbLHcgwcgwbvZdJCdJEbAUbCCbCDcgxbxicgybxicgzcgAcgBcgCcgDcgAcgEcfacgFcgGcgHcgIcgJcgKcgLcgMcgNcgNcgOcdtcdtcdtcdtcdtcdtcdtcfmcdvcgPbxHcgQcgRcgScaxcgTcvecgVccrccscdIcgWcgXcaFcaHcgYcgZchacaHcaIchbcaIcaHcaHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTEbTDcmFcmFbTDcAzcAzcAzcAzcAzchhcmHchjchkchlchmchnchochpchqchrchschtcfRchuchuchuchuchuchvchwchxcenchychzchAchBchCchDchEbuxbuxbuxbuxbuxbuxbuxbuxbuxbuxbuxbuxbuxbuxbuxbuxbuxchFchGchHchIbLBchJchKchLchMchNcgkcgkchOchPceEchQbWAchRchRchRchRchRbWAchSbWDbWDbWDbWDbWDchVchWchVchXchYchZeeacibciccidbvgbvZbvZbvZbvZbvZbvZbvZbvZciecifcigcihcieceZceZceZciiceZceZceZceZcijcikcgNcilcimcinciociociociociocdtcdvcdvcaGbxHcoIbxHbxHcaxciqcaxcaxccrcaFcaGcaHcaHcaHcaHcircgZciscitciucivciwcixcaHcaHaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTDtIrsytxwBeuCcAzcAzcAzcAzcAzciIcoyciKciLciMciNciOciPciQciRcfOciSciTcfRchuchuchuchuchuciUciVciWciXciYciZcjacjbcjccjdcjecjfcjgdVxcjdcjhcjicjbcjjcjkcjlcjmcjbcjncjociWcjpcjqcjrcjscjtcjucjvbUwbUwcjwcjxcjycjzcgkceEceEceEcdcbWAchRchRchRchRchRbWAcgnbWAdxoebUbWDciacjAcjBcjCcjDcjDebZcjFcjGcjHcjIcjJcjKcjLcjMcjNcjOcjPcjQcjRcjNcjOcjScjTcjUcjVcjWcjXcjTcjYcjZckaecacijckcckdckeckfckgciociociociociocdtckhcdvckickjckkcklcaGckmcknckockpcaCckqckrcaHckscktcaHckueccecbecbecbcopcdMckvckwcaIaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajEUrctrctpewrsgcAzcAzcAzcAzcAzckHcOGckJckKckLckMchnbLgckNcfOcfOckOcencfRchuchuchuchuchuckPckQckRckSckTckUckVckWckXckWckYckUckZckUckUclaclbckUckUclccldcledhndhpdhqclhclicljclkcllclmcllcllcllcllcllclncloclpbYhclqclrceHclsbWAchRchRchRchRchRbWAcltbZJecJclvclwclxclyclzclAclAclAclAclAclBclCclDclEclFclGclHclIclHclHclJclKclHclIclLclHclMclHclHclNclHclHclOclPclJclQclRclSecdclUclVciociociociociocdtclWcdvclXclYclZcmacmbcmccmdcmecmfcmgcmhcmicmjcmkcmlcmmcmncmocmpcmqcmrcmscmtcdMcmucmvaafaafaafaadaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTDskIsytlUMoXtcAzcAzcAzcAzcAzcmEdjgcmGcmHcmIcmJcmKcfOcfOcfOcmLcmMcmNcfRchuchuchuchuchucmOcmPciWciXcmQcmRcmScmTcjccmUcmVcmWcmXchCdhscmYcmZcmTcnacnbcnccndcngdhSdiqcnhcnicnjcnkcnlcnmcnncnobUwbUwcnpcnqcnrcnsbWAcntcnucddcddbWAchRchRchRchRchRbWAcnvcnwbZJecKbWAcnzcnAcnBcnCcnDcnDcnEcnFcnGcnHcnIcnJcjKcjLcjPcnKcjPcjPcnLcnMececnOcnPcnQdVycnRcnScnTcnLcnRcnUcnVcnWcnXckcckdcnYcnZcoaciociociociociocdtcobcoccaGcodcoecofcaGcogcohcogcoicojcokcolcaHcomconcaHcoocopcoqcdMcorcgZcdMcoscotcaIaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTEbTDcmFcmFbTDcAzcAzcAzcAzcAzchhdWhebtcoAcoBcoCcoDcoEcoFcoGcmLcrQcrOcfRchuchuchuchuchuchvcoJcoKcencencoLchEcoMchCcoNcoOcoPcoPcoPcoPcoPcoPcoQcoQcoRcoScoQdirdwgdwqditcoTcoVcoWchGcoXcnsbLBcoYchKchLcoZchNbLBbWAcgncpacpbcpcbWAchRchRchRchRchRcpdcpdcpecpdcpdcpdcpdcpfchWchVchXcpgchZcphcpiciccpjcpkcpkcpkcplcpmcpncpncpncpncpncpocpncpncpncpncpncpncppcpqcprcnVcpsciecptcgNcpuciecinciociociociociocdtcpvcdvcaGcpwcpxcpycpzcpzcpzcpAcpzcpBcpzcpzcaHcaHcaHcaHcpCechecfecgeciecjcpIcpJcaHcaHaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTEbTDcAzcAzcAzcAzcAzcAzcAzcAzchhcmHchjchkchlchmchnchochpchqchrchschtcfRchuchuchuchuchuchvchwchxcenchychzchAchBchCchDchEbuxbuxbuxbuxbuxbuxbuxbuxbuxbuxbuxbuxbuxbuxbuxbuxbuxchFchGchHchIbLBchJchKchLchMchNcgkcgkchOchPceEchQbWAchRchRchRchRchRbWAchSbWDbWDbWDbWDbWDchVchWchVchXchYchZeeacibciccidbvgbvZbvZbvZbvZbvZbvZbvZbvZciecifcigcihcieceZceZceZciiceZceZceZceZcijcikcgNcilcimcinciociociociociocdtcdvcdvcaGbxHcoIbxHbxHcaxciqcaxcaxccrcaFcaGcaHcaHcaHcaHcircgZciscitciucivciwcixcaHcaHaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTDcAzcAzcAzcAzcAzcAzcAzcAzcAzciIcoyciKciLciMciNciOciPciQciRcfOciSciTcfRchuchuchuchuchuciUciVciWciXciYciZcjacjbcjccjdcjecjfcjgdVxcjdcjhcjicjbcjjcjkcjlcjmcjbcjncjociWcjpcjqcjrcjscjtcjucjvbUwbUwcjwcjxcjycjzcgkceEceEceEcdcbWAchRchRchRchRchRbWAcgnbWAdxoebUbWDciacjAcjBcjCcjDcjDebZcjFcjGcjHcjIcjJcjKcjLcjMcjNcjOcjPaRCcjRcjNcjOcjScjTcjUcjVcjWcjXcjTcjYcjZckaecacijckcckdckeckfckgciociociociociocdtckhcdvckickjckkcklcaGckmcknckockpcaCckqckrcaHckscktcaHckueccecbecbecbcopcdMckvckwcaIaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTDcAzcAzcAzcAzcAzcAzcAzcAzcAzckHcOGckJckKckLckMchnbLgckNcfOcfOckOcencfRchuchuchuchuchuckPckQckRckSckTckUckVckWckXckWckYckUckZckUckUclaclbckUckUclccldcledhndhpdhqclhclicljclkcllclmcllcllcllcllcllclncloclpbYhclqclrceHclsbWAchRchRchRchRchRbWAcltbZJecJclvclwclxclyclzclAclAclAclAclAclBclCclDclEclFclGclHclIclHclHclJclKclHclIclLclHclMclHclHclNclHclHclOclPclJclQclRclSecdclUclVciociociociociocdtclWcdvclXclYclZcmacmbcmccmdcmecmfcmgcmhcmicmjcmkcmlcmmcmncmocmpcmqcmrcmscmtcdMcmucmvaafaafaafaadaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTDcAzcAzcAzcAzcAzcAzcAzcAzcAzcmEdjgcmGcmHcmIcmJcmKcfOcfOcfOcmLcmMcmNcfRchuchuchuchuchucmOcmPciWciXcmQcmRcmScmTcjccmUcmVcmWcmXchCdhscmYcmZcmTcnacnbcnccndcngdhSdiqcnhcnicnjcnkcnlcnmcnncnobUwbUwcnpcnqcnrcnsbWAcntcnucddcddbWAchRchRchRchRchRbWAcnvcnwbZJecKbWAcnzcnAcnBcnCcnDcnDcnEcnFcnGcnHcnIcnJcjKcjLcjPcnKcjPcjPcnLcnMececnOcnPcnQdVycnRcnScnTcnLcnRcnUcnVcnWcnXckcckdcnYcnZcoaciociociociociocdtcobcoccaGcodcoecofcaGcogcohcogcoicojcokcolcaHcomconcaHcoocopcoqcdMcorcgZcdMcoscotcaIaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTEbTDcAzcAzcAzcAzcAzcAzcAzcAzchhdWhebtcoAcoBcoCcoDcoEcoFcoGcmLcrQcrOcfRchuchuchuchuchuchvcoJcoKcencencoLchEcoMchCcoNcoOcoPcoPcoPcoPcoPcoPcoQcoQcoRcoScoQdirdwgdwqditcoTcoVcoWchGcoXcnsbLBcoYchKchLcoZchNbLBbWAcgncpacpbcpcbWAchRchRchRchRchRcpdcpdcpecpdcpdcpdcpdcpfchWchVchXcpgchZcphcpiciccpjcpkcpkcpkcplcpmcpncpncpncpncpncpocpncpncpncpncpncpncppcpqcprcnVcpsciecptcgNcpuciecinciociociociociocdtcpvcdvcaGcpwcpxcpycpzcpzcpzcpAcpzcpBcpzcpzcaHcaHcaHcaHcpCechecfecgeciecjcpIcpJcaHcaHaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTDcAzcAzcAzcAzcAzcAzcAzcAzcpPcpPcpQcpPcpRcpScpPcoEcmLcmLcmLcpUcpTcfRcfRcfRcfRcfRcfRcfRcencencencpVcpWcpXcpYcpZcqacpXcqbcqccqdcqecqfcqgcqhcqicqjcqkcqlcoQdwTdwWdwTdwUcqncqocoVbLCbLCcqpcqqcqrcqscqtcqubWzcqvcqwcqxcqxcqxcqycqycqzcqAcqBcqpcpdcqCcqDcqEcqFcqGcpdcqHcqIcjCcqJcqKchZcgwcgwcpkcqLcqMcqNcqOcqPcqPcqQcqRcDfcSCecUcqVcqWcqXcqYcqZcracracrbcrccrdcrecrfcrgcrhcrhcrhcricdtcdtcdtcdtcdtcdtcdtcfmcdvcrjcpwcrkcrlcrmcrncrocrpcrqcrrcrscrtcrucrvcrvcaHcrwcgZcrxcaHcaIcrycaIcaHcaHaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTDcAzcAzcAzcAzcAzcAzcAzcAzcrGcrHcrIcrJcrKcrLcpPcuXcrMcrNcrNcrPcuZcrRcrRcrRcrScrTcrUcrVcpVcvfcpVcpVcencrXcrXcrXcrXcrXcoPcrYcrZcsacsbcsccoQcsdcsecsfcsgcoQdyidypdybdwUcshcqocoVaaaaaacqpcsicqrcsjcskcslbWzcsmcsncqxcsocspcsqcsrcsjcsjcsjcsscstcsucsvcswcsxcsycpdcszcsAcjDcsBcsCchZaaaaaacpkcsDcsEcsFcpkcsGcsHcpncsIcsJcsKcsLcsMcsNcsOcsPcsQcsRcsScpncsTcsUcsVcsVcsWcrhcdvcdvcsXcfmcfmcfmcfmcfmcfmcfmcfmcdvcsYcpwcsZctacrmctbctcctdctectfctgcthcticrvcrvctjctkctlctmcaIctnctoctpcaHaaaaaaaaaaaaaadabcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTDcAzcAzcAzcAzcAzcAzcAzcAzcpPctxctyctzctActBcpPcuXctCctDctDctFctEctDctGctGctHcTCctIctJctIcvgcvgctIctLctLctMctNctMctLctLctOctOctOctPctOctOctQctRctScoQcoQdUPdUQdBMdwUctTcqocoVaaaaaactUctVctWctXcskctYbWzctZcuacubcuccudcuecufcugcuhcsjcuicujcukculcumcuncuocpdcupcsAcuqcurcuscgwaaaaaacpkcutcuucuucuucuvcuwcuucuucuxcuxcuxcuycuzcuAcuzcuzcuzcuzcuBcuCcuDcuEcuFcuCcuGcuGcuGcuGcuGcuGcuGcuHcuHcuHcuHcuIcuIcuIcuIcuJcuKcuLctbcuMcrqcrqcrqcrqcrqcrvcrvcrvcaHcuNcorcuOcaIcdOcdMcdPcaHaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11318,14 +11312,14 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUrdkTdmddiMdmOdmfdmOdmgdjsdjsdkYdmidiRdlxdmjdlUdjsdmkdmldmmdmndmodmOdmqcUKdlidhudhxdmrdmtdmudmvdmwdmxdjYdjXdjYdjYdjZdkadkbdkcdkddkbdkbdkedkfdkgdkhdkiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUrcAYdjjdkldlDdmydlDdlDdmzdmAdmBdmAdmAdmAdmAdmCdmDdmVdmldmWdmYdmodmOdfkcUKdmsdlEdlFdlGdlJdlKdlLdlYdlZdkHdmEdkJdkHdkKdkLdkMdkNdkOdkNdkNdkPdkQdkRdkSdkiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUrcUrcUrcUrcUrcUrcUrdmediMdiMdkrdksdnJdnKdmZdoodoqdoudoudnLdmhdoxdoydozdoAdoAdlHdmOdfkdncdowdixdixdmUdixdixdixdixdmXdixdixdixdlmdixdlndixdlodlpdlqdhxdnadhxdnbdixdjAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmHdmHdmHdmIdmHdmHdprdmKdmLdmMdiMdmNdmOdmOdmPdmQdiMdiMdiMdiMdiMdiMdiMdiMdiMdmOdmOdmOdmRdmSdcLdmTdnednhdnhdnxdnhdnydnDdnednednednednEdnFdnGdixdnHdnHdnIdnNdnOdhxdordosdotaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmHdmHdmHdmIdmHdmHaNbdmKdmLdmMdiMdmNdmOdmOdmPdmQdiMdiMdiMdiMdiMdiMdiMdiMdiMdmOdmOdmOdmRdmSdcLdmTdnednhdnhdnxdnhdnydnDdnednednednednEdnFdnGdixdnHdnHdnIdnNdnOdhxdordosdotaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmHdngdrgdrgdrgdnidnidmKdnjdnkdnkdnldnkdnmdnndnodnpdnqdnrdnsdntdnudnvdnwdpNdpOdnzdnAdnBdfkcUKdVAdnedovdovdoCdoDdpkdoFdnedpcdpcdnedixdixdixdixdixdixdixdixdmadixdixdixdjAaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmIdnPdnQdnRdnRdnSdmIdnTdnUdnVdnWdnXdnYdnZdoadobdocdoddoedofdogdohdoidojdokdoldomdomdomdondqodopdnednednedpedpfdpgdphdpidpjdsRdnedpldpmdpndpodppdpqdqndnedpsdcGdpLdpMdpPaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmHdngdoGdoHdoHecTdoJdmcdoLdoMdoNdoOdoPdoQdoRdoPdoPdoOdoSdoTdoUdoVdoWdoXdoYdoZdpadpbdoYdfkcUKdpddnedpQdpRdpUdqkdqldqmdnedoEdoEdnedqOdqpdpqdqqdqrdqsdqtdnedqudqvdcGdqwdpPaafaafaafaafaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmHdngdptdoHdoHdoIdoJdmcdoLdpudpvdoOdpwdpxdpydpzdpAdoOdpBdpBdpCdpBdpDdpEdpFdpGdpFdpHdpIdpJcUKdpKdnednednednedqxdnednhdnednednednedqydqzdpqdsbdqAdpqdqtdnedqBdcGcZScZScZScZSaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmIdpSdoKdpTdpTdnSdmIdmKdpVdpudpWdoPdpXdpYdpZdpXdpXdqadqbdqcdqddqcdqedpEdqfdqgdqhdpFdqidfkcUKdqjdqCdqSdqTdqUdqVdqWdqXdqYdqZdradrbdrcdrddredrfdrydrydrydrzdrAdrBdhhdrCdrDdpPaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmHdngdqDdqDdqDdnidnidmKdqEdpudqFdoPdqGdqHdqIdqJdqKdoOdqLdqMdqNdqcdqPdpEdrsdqQdqRdpFdqidfkdsLdqjdqCdqSdrEdpqdpqdrFdrGdrGdrHdrGdrIdrJdrKdrGdrLdrGdrMdrtdnedsddsedsfdcGdsgdpPaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmHdmHdmHdmIdmHdmHdscdmKdrhdridrjdoOdrkdrldrmdrndrodoOdrpdrqdrrdqcdrXdpEdrYdrudrvdrwdrxdfkdtrdtsdsidsjdskdsldsmdrGdrGdsndnDdpqdsodnednednedspdnednednednedsEdsFdhhdsGdsHdpPaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmHdmHdmHdmIdmHdmHaOvdmKdrhdridrjdoOdrkdrldrmdrndrodoOdrpdrqdrrdqcdrXdpEdrYdrudrvdrwdrxdfkdtrdtsdsidsjdskdsldsmdrGdrGdsndnDdpqdsodnednednedspdnednednednedsEdsFdhhdsGdsHdpPaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmKdmKdmKdmKdmKdmKdmKdrNdrOdpWdoPdrPdrQdrRdrSdrTdoOdrUdqcdrVdrWdCFdpEdCZdrZdsadpFdqidfkcUKdXTdsIdsJdsKdsMdsNdrGdrGdsndpqdpqdsOdsPdnedpqdsQdshdnedsSdnedtkdtldhhdhhcZScZSaafaafaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmKdsqdsrdqFdoPdssdpxdssdstdsudoOdsvdqcdswdqcdsxdpEdsydszdsAdpFdsBdsCcTAdsDdsIdtmdtndtodsNdrGdrGdsndpqdtpdpqdpqdnhdpmdtqdttdnedtudnedtvdFLcZSaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsTdsTdsTdsTdsTaaaaaaaaaaaaaaaaaadmKdsUdsVdoXdoOdsWdsXdsYdssdsZdtadtbdtcdtddtcdtedpEdpEdpEdpEdtfdtgdthdtidtjdtgdHddUXdUYdUZdVadrGdsndpqdpqdVbdVcdnhdCmdVedVfdnedsSdnedVgdVtcZSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11397,6 +11391,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa "} + (1,1,3) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11654,3 +11649,4 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa dUOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa "} + diff --git a/maps/southern_cross/southern_cross-6.dmm b/maps/southern_cross/southern_cross-6.dmm index abd4450a36..35d4c81656 100644 --- a/maps/southern_cross/southern_cross-6.dmm +++ b/maps/southern_cross/southern_cross-6.dmm @@ -2319,39 +2319,64 @@ "SE" = (/obj/effect/floor_decal/sign/small_g,/turf/simulated/floor/holofloor/wood,/area/holodeck/source_chess) "SF" = (/obj/effect/floor_decal/sign/small_f,/turf/simulated/floor/holofloor/wood,/area/holodeck/source_chess) "SG" = (/obj/effect/floor_decal/sign/small_h,/turf/simulated/floor/holofloor/wood,/area/holodeck/source_chess) - +"SH" = (/turf/unsimulated/wall,/area/virtual_reality) +"SI" = (/obj/machinery/vending/deathmatch/red,/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/virtual_reality) +"SJ" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/virtual_reality) +"SK" = (/turf/unsimulated/floor{icon_state = "dark"},/area/virtual_reality) +"SL" = (/obj/machinery/door/airlock{icon = 'icons/obj/doors/Dooruranium.dmi'; name = "Spawn"},/turf/unsimulated/floor{icon_state = "dark"},/area/virtual_reality) +"SM" = (/obj/effect/landmark/virtual_reality{name = "Thunderdome (Red Team)"},/turf/unsimulated/floor{icon_state = "dark"},/area/virtual_reality) +"SN" = (/obj/structure/table/standard,/obj/machinery/recharger{pixel_y = 4},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/virtual_reality) +"SO" = (/obj/structure/morgue/crematorium{desc = "qdel"; id = "vr_thunderdome"; name = "Object Deletorinator"},/turf/unsimulated/floor{icon_state = "dark"},/area/virtual_reality) +"SP" = (/obj/machinery/computer/pod{desc = "A control panel used to open and close Spawn Kill Prevention barriers."; dir = 1; id = "spawnred"; name = "Spawn Kill Prevention"; title = "Spawn Kill Prevention"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/virtual_reality) +"SQ" = (/obj/machinery/mech_recharger,/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/virtual_reality) +"SR" = (/obj/machinery/door/airlock{icon = 'icons/obj/doors/Dooruranium.dmi'; name = "Object Deletion"},/turf/unsimulated/floor{icon_state = "dark"},/area/virtual_reality) +"SS" = (/obj/structure/table/steel_reinforced,/obj/machinery/button/crematorium{desc = "Used to delete objects totally not by burning them."; id = "vr_thunderdome"; name = "DEL"; req_access = newlist()},/turf/unsimulated/floor{icon_state = "dark"},/area/virtual_reality) +"ST" = (/obj/machinery/door/airlock/multi_tile/metal,/obj/machinery/door/blast/regular{id = "spawnred"; name = "Red Team Spawn"},/turf/unsimulated/floor{icon_state = "steel_dirty"},/area/virtual_reality) +"SU" = (/obj/machinery/door/blast/regular{id = "spawnred"; name = "Red Team Spawn"},/turf/unsimulated/floor{icon_state = "steel_dirty"},/area/virtual_reality) +"SV" = (/turf/unsimulated/floor{icon_state = "steel_dirty"},/area/virtual_reality) +"SW" = (/obj/structure/table/steel,/turf/unsimulated/floor{icon_state = "steel_dirty"},/area/virtual_reality) +"SX" = (/obj/structure/table/steel,/obj/random/energy,/turf/unsimulated/floor{icon_state = "steel_dirty"},/area/virtual_reality) +"SY" = (/obj/item/weapon/gun/magic/firestaff,/turf/unsimulated/floor{icon_state = "steel_dirty"},/area/virtual_reality) +"SZ" = (/obj/random/energy,/turf/unsimulated/floor{icon_state = "steel_dirty"},/area/virtual_reality) +"Ta" = (/obj/machinery/door/airlock/multi_tile/metal,/obj/machinery/door/blast/regular{id = "spawngreen"; name = "Green Team Spawn"},/turf/unsimulated/floor{icon_state = "steel_dirty"},/area/virtual_reality) +"Tb" = (/obj/machinery/door/blast/regular{id = "spawngreen"; name = "Green Team Spawn"},/turf/unsimulated/floor{icon_state = "steel_dirty"},/area/virtual_reality) +"Td" = (/obj/machinery/vending/deathmatch,/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/virtual_reality) +"Te" = (/obj/machinery/computer/pod{desc = "A control panel used to open and close Spawn Kill Prevention barriers."; id = "spawngreen"; name = "Spawn Kill Prevention"; title = "Spawn Kill Prevention"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/virtual_reality) +"Tf" = (/obj/machinery/door/airlock{icon = 'icons/obj/doors/Dooruranium.dmi'},/turf/unsimulated/floor{icon_state = "dark"},/area/virtual_reality) +"Tg" = (/obj/effect/landmark/virtual_reality{name = "Thunderdome (Green Team)"},/turf/unsimulated/floor{icon_state = "dark"},/area/virtual_reality) + (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacabacacacacacacacacacacabacacacacacacacacacacabacacacacacacacacacacabacacacacacacacacacacabacacacacacacacacacacabacacacacacacacacacacabacacacacacacacacacacabaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadRURURURURURURURURURUagaeaeaeafaeaeaeaeaeaeagahaiahaiahahaiahaiahagbkbkbkbkbkbkaOaLaAajagananclalalalalalalalagaoaoaoaoaoaoaoaoaoaoagapapapapapapapapapapagavauambAbxbxbxbxbxbDawaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadRWRVRYRXSaRZScSbSdRUagaeaeaeaeaeaeaeaeaxaeagaiazayazayazayazayahagbkbkbkbkbkbkaOaLaAakagananctaBaBaBaBaBaBaBagaoaDaoaoaoaoaoaoaDaoagapapapapapapapapapapagavauambBaFaFaFaFaFbCawaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSfSeSgSeSgSeSgSeSgRUagaeaxaeaeaeaeaeaeaeaeagatayaHaCaIaCaIaKazahagbkaVbmaWbmaXaOaLaAakagananaJalaPalaBaQaZaYagaoaoaoaoaoaoaoaoaoaoagapapapapapapapapapapagavavaRbBaFaFaFaFaFbCawaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSiShSjShSjShSjShSjRUagaeaeaeaeaeafaeaeaeaeagaUbabbaSaTaTaUaNazaiagbcbrbqbvbqbsaOaLaAakagaManbdbebfbHbgclbhbiagaoaoaoaDaoaoaDaoaoaoagapapapapapapapapapapagavauambBaFaFaFaFaFbCawaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSkSjShSjShSjShSjShRUagaeaeafaeaeaeafaeaeaeagaUaUaUaUbjbjaUaNayahagblbrbqbvbqbsaOaLaAakagananbnbobobobpclbtbNagaoaoaoaoaoaoaoaoaoaoagapapapapapapapapapapagavauamcacbcbcbcbcbccawaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSlShSjShSjShSjShSjRUagaeaeaeaeaeaeaeaeaeaeagaUaUaUaUbjbjaUbGazaiagblbrbqbvbqbsaOaLaAakagananbubybzbybwclbtbNagaoaoaoaoaoaoaoaoaoaoagapapapapapapapapapapagavauamaqarararararasawaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSmSjShSjShSjShSjShRUagaeaeaeaeaeaxaeaeaeafagaUbEbFaSaTaTaUaNayaiagbIbrbqbvbqbsaOaLaAakagaManbObQbzbQbRclbtbNagaoaoaoaDaoaoaDaoaoaoagapapapapapapapapapapagavauamaEaFaFaFaFaFaGawaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSoSnSpSnSpSnSpSnSpRUagaeaeaxaeaeaeaeaeaeaeagbVaybJbKbLbKbLbMazahagbkbUbSbWbSbXaOaLaAakagananbYbzbzbzbNclbtbNagaoaoaoaoaoaoaoaoaoaoagapapapapapapapapapapagavavbZaEaFaFaFaFaFaGawaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSrSqStSsSvSuSxSwSyRUagaeaeaeaeaeaeaeaeaeaeagaiazayazayazayazazaiagbkbkbkbkbkbkaOaLaAakagananbObQbzbQbRclbtbNagaoaDaoaoaoaoaoaoaDaoagapapapapapapapapapapagavauamaEaFaFaFaFaFaGawaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadRUSzSBSASDSCSFSESGRUagafaeaeaeaxaeaeaeaeaxagahaiahaiahahaiahaiahagbTbkbkbkbkbkaOaLaAakaganancncrbPcrcsclcBcuagaoaoaoaoaoaoaoaoaoaoagapapapapapapapapapapagavauamcIcKcKcKcKcKcOawaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeeeeeeeeeeeeeeeeeeeeabcdcdcdcdcdcdcdcdcdcdabcdcdcdcdcdcdcdcdcdcdabcdcdcdcdcdcdcdcdcdcdabcecececececececececeabcecececececececececeabcecececececececececeabcecececececececececeabaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcfcfcfcfcfcfcfcfcfcfagcgcgcgcgcgcgcgcgcgcgagchcicicicicicicicichagcpcocCdxdydxcDdzdydzagcqcqcqcqcqcqcqcqcqcqagcwcvcRdfdgdgdgdgdgeaagcxcxcycycycycycycycyawaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcfcfcfczcfcfcfcfczcfagcgcAcgcgcgcgcAcgcgcgagdkdkdkdkdkdkdociciciagcpcocCdFcFdFcFdGcFdGagcqcqcHcqcqcqcqcqcqcqagcwcvcRdpcJcJcJcJcJduagcycycycycLcLcLcycycyawaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcfcfcfcfcfcfcfcfcfcfagcgcgcgcgcgcgcgcgcMcgagcWdwdAdBdAdhcVciciciagcpcpdCdFcFdydydycFdGagcqcqcqcqcqcqcPcQcqcqagcwcwdHdpcJcJcJcJcJduagcycycycScTcTcTcycycyawaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcfczcfcfcfcfczcfcfcfagcgcgcUcgcMcgcgcgcgcgagcXdIdndvdndMcVcNdOciagcpcocCdFcFcFcFcFcFdGagcqcqcqcqcYcqcqcqcqcqagcwcvcRdpcJcJcJcJcJduagcycLcZdadbdbdcddcLcyawaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcfcfcfcfcfcfcfcfcfcfagcgcgcgdecgcgcgcgdecgagcWdIdndvdndMcVcNdQciagcpcocCdXdNdNdNdNdNdZagcqcqcqcqcqcqcqdmcqcqagcwcvcRdTdUdUdUdUdUdVagcycLcZdqdrdsdtddcLcyawaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcfcfcfcfcfcfcfcfcfcfagcgcgcgcgcgcgcgcgcgcgagcWdIdndvdndMcVcNdQciagcpcocCcjckckdYckckcmagcqcqcqcqcqcqcqcqcqcqagcwcvcRebecececececgYagcycLcZdqdDdEdtddcLcyawaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcfcfcfczcfcfcfcfczcfagcgcgcgcgcAcgcUcgcgcAagcXdIdndvdndMcVcNhjciagcpcocCcEcFcFcFcFcFcGagdPdPdPdPdPdPdPdPdPdPagcwcvcRihcJcJcJcJcJjyagcycLcZdcdJdJdKddcLcyawaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcfcfcfcfcfcfcfcfcfcfagdLcgcgcgcgdLcgcgcgcgagcWjzjAkXjAkYcVciciciagcpcpkZcEcFdjdjdjcFcGagdWdWdWdWdWdWdWdWdWdWagcwcwlrihcJcJcJcJcJjyagcycycydRdRdRdScycycyawaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcfczcfcfcfcfczcfcfcfagcgdecgcUcgcgdecgcUcgagRrRrRrRrRrRrRtciciciagcpcocCcEcFcEcFcGcFcGagdWdWdWdWdWdWdWdWdWdWagcwcvcRihcJcJcJcJcJjyagcycycycLcLcLcycycycyawaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcfcfcfcfcfcfcfcfcfcfagcgcgcgcgdLcgcgcgcgdLagchcicicicicicicicichagcpcocCdidjdilKdldjdlagdWdWdWdWdWdWdWdWdWdWagcwcvcRqbqyqyqyqyqyvzagcycycycycycycycyededawaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeeeeeeeeeeeeeeeeeeeeabeeeeeeeeeeeeeeeeeeeeabeeeeeeeeeeeeeeeeeeeeabeeeeeeeeeeeeeeeeeeeeabeeeeeeeeeeeeeeeeeeeeabeeeeeeeeeeeeeeeeeeeeabeeeeeeeeeeeeeeeeeeeeabaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahRhRhRhRhRhRhRhRhRhRhRhRhRhRhRhRhRhRhRaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahRjtjtjtjtjtjtjtjtjtjtjtjtjtjtjtjtjthRaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahRjtjtjtjtjtjtjtjtjtjtjtjtjtjtjtjtjthRaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahRjtjtjtjtjtjtjtjtjtjtjtjtjtjtjtjtjthRaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahRjtjtjtjtjtjtjtjtjtjtjtjtjtjtjtjtjthRaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahRjtjtjtjtjtjtjtjtjtjtjtjtjtjtjtjtjthRaaaa +aaaaaaaaaaSHSHSHSHSHSHSHSHSHSHSHSHSHSHSHSHSHSHSHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacabacacacacacacacacacacabacacacacacacacacacacabacacacacacacacacacacabacacacacacacacacacacabacacacacacacacacacacabacacacacacacacacacacabacacacacacacacacacacabaaaa +aaaaaaaaaaSHSISJSJSJSJSJSJSJSJSJSJSJSJSLSKSKSMSHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadRURURURURURURURURURUagaeaeaeafaeaeaeaeaeaeagahaiahaiahahaiahaiahagbkbkbkbkbkbkaOaLaAajagananclalalalalalalalagaoaoaoaoaoaoaoaoaoaoagapapapapapapapapapapagavauambAbxbxbxbxbxbDawaaaa +aaaaaaaaaaSHSISJSJSJSJSJSNSNSJSJSJSJSISHSKSKSKSHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadRWRVRYRXSaRZScSbSdRUagaeaeaeaeaeaeaeaeaxaeagaiazayazayazayazayahagbkbkbkbkbkbkaOaLaAakagananctaBaBaBaBaBaBaBagaoaDaoaoaoaoaoaoaDaoagapapapapapapapapapapagavauambBaFaFaFaFaFbCawaaaa +aaaaaaaaaaSHSISJSJSJSJSJSNSNSJSJSJSJSISHSHSHSHSHSHSHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSfSeSgSeSgSeSgSeSgRUagaeaxaeaeaeaeaeaeaeaeagatayaHaCaIaCaIaKazahagbkaVbmaWbmaXaOaLaAakagananaJalaPalaBaQaZaYagaoaoaoaoaoaoaoaoaoaoagapapapapapapapapapapagavavaRbBaFaFaFaFaFbCawaaaa +aaaaaaaaaaSHSISJSJSJSJSJSJSJSJSJSJSJSISHSOSKSOSKSSSHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSiShSjShSjShSjShSjRUagaeaeaeaeaeafaeaeaeaeagaUbabbaSaTaTaUaNazaiagbcbrbqbvbqbsaOaLaAakagaManbdbebfbHbgclbhbiagaoaoaoaDaoaoaDaoaoaoagapapapapapapapapapapagavauambBaFaFaFaFaFbCawaaaa +aaaaaaaaaaSHSISJSJSJSJSJSPSJSQSJSJSJSJSRSKSKSKSKSKSHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSkSjShSjShSjShSjShRUagaeaeafaeaeaeafaeaeaeagaUaUaUaUbjbjaUaNayahagblbrbqbvbqbsaOaLaAakagananbnbobobobpclbtbNagaoaoaoaoaoaoaoaoaoaoagapapapapapapapapapapagavauamcacbcbcbcbcbccawaaaa +aaaaaaaaaaSHSHSHSTSUSTSUSHSHSHSHSHSHSHSHSHSHSHSHSHSHSHSHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSlShSjShSjShSjShSjRUagaeaeaeaeaeaeaeaeaeaeagaUaUaUaUbjbjaUbGazaiagblbrbqbvbqbsaOaLaAakagananbubybzbybwclbtbNagaoaoaoaoaoaoaoaoaoaoagapapapapapapapapapapagavauamaqarararararasawaaaa +aaaaaaaaaaSHSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSmSjShSjShSjShSjShRUagaeaeaeaeaeaxaeaeaeafagaUbEbFaSaTaTaUaNayaiagbIbrbqbvbqbsaOaLaAakagaManbObQbzbQbRclbtbNagaoaoaoaDaoaoaDaoaoaoagapapapapapapapapapapagavauamaEaFaFaFaFaFaGawaaaa +aaaaaaaaaaSHSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSoSnSpSnSpSnSpSnSpRUagaeaeaxaeaeaeaeaeaeaeagbVaybJbKbLbKbLbMazahagbkbUbSbWbSbXaOaLaAakagananbYbzbzbzbNclbtbNagaoaoaoaoaoaoaoaoaoaoagapapapapapapapapapapagavavbZaEaFaFaFaFaFaGawaaaa +aaaaaaaaaaSHSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSrSqStSsSvSuSxSwSyRUagaeaeaeaeaeaeaeaeaeaeagaiazayazayazayazazaiagbkbkbkbkbkbkaOaLaAakagananbObQbzbQbRclbtbNagaoaDaoaoaoaoaoaoaDaoagapapapapapapapapapapagavauamaEaFaFaFaFaFaGawaaaa +aaaaaaaaaaSHSVSWSWSWSWSWSWSVSVSVSVSVSVSWSWSXSWSWSVSVSVSHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadRUSzSBSASDSCSFSESGRUagafaeaeaeaxaeaeaeaeaxagahaiahaiahahaiahaiahagbTbkbkbkbkbkaOaLaAakaganancncrbPcrcsclcBcuagaoaoaoaoaoaoaoaoaoaoagapapapapapapapapapapagavauamcIcKcKcKcKcKcOawaaaa +aaaaaaaaaaSHSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSWSWSHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeeeeeeeeeeeeeeeeeeeeabcdcdcdcdcdcdcdcdcdcdabcdcdcdcdcdcdcdcdcdcdabcdcdcdcdcdcdcdcdcdcdabcecececececececececeabcecececececececececeabcecececececececececeabcecececececececececeabaaaa +aaaaaaaaaaSHSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcfcfcfcfcfcfcfcfcfcfagcgcgcgcgcgcgcgcgcgcgagchcicicicicicicicichagcpcocCdxdydxcDdzdydzagcqcqcqcqcqcqcqcqcqcqagcwcvcRdfdgdgdgdgdgeaagcxcxcycycycycycycycyawaaaa +aaaaaaaaaaSHSVSWSVSVSVSVSVSVSWSWSWSVSVSVSVSVSVSVSWSVSVSHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcfcfcfczcfcfcfcfczcfagcgcAcgcgcgcgcAcgcgcgagdkdkdkdkdkdkdociciciagcpcocCdFcFdFcFdGcFdGagcqcqcHcqcqcqcqcqcqcqagcwcvcRdpcJcJcJcJcJduagcycycycycLcLcLcycycyawaaaa +aaaaaaaaaaSHSVSWSVSVSVSVSVSVSWSYSWSVSVSVSVSVSVSVSWSZSVSHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcfcfcfcfcfcfcfcfcfcfagcgcgcgcgcgcgcgcgcMcgagcWdwdAdBdAdhcVciciciagcpcpdCdFcFdydydycFdGagcqcqcqcqcqcqcPcQcqcqagcwcwdHdpcJcJcJcJcJduagcycycycScTcTcTcycycyawaaaa +aaaaaaaaaaSHSVSWSVSVSVSVSVSVSWSWSWSVSVSVSVSVSVSVSWSVSVSHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcfczcfcfcfcfczcfcfcfagcgcgcUcgcMcgcgcgcgcgagcXdIdndvdndMcVcNdOciagcpcocCdFcFcFcFcFcFdGagcqcqcqcqcYcqcqcqcqcqagcwcvcRdpcJcJcJcJcJduagcycLcZdadbdbdcddcLcyawaaaa +aaaaaaaaaaSHSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcfcfcfcfcfcfcfcfcfcfagcgcgcgdecgcgcgcgdecgagcWdIdndvdndMcVcNdQciagcpcocCdXdNdNdNdNdNdZagcqcqcqcqcqcqcqdmcqcqagcwcvcRdTdUdUdUdUdUdVagcycLcZdqdrdsdtddcLcyawaaaa +aaaaaaaaaaSHSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSWSWSHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcfcfcfcfcfcfcfcfcfcfagcgcgcgcgcgcgcgcgcgcgagcWdIdndvdndMcVcNdQciagcpcocCcjckckdYckckcmagcqcqcqcqcqcqcqcqcqcqagcwcvcRebecececececgYagcycLcZdqdDdEdtddcLcyawaaaa +aaaaaaaaaaSHSVSWSWSWSWSWSWSVSVSVSVSVSVSWSWSXSWSWSVSVSVSHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcfcfcfczcfcfcfcfczcfagcgcgcgcgcAcgcUcgcgcAagcXdIdndvdndMcVcNhjciagcpcocCcEcFcFcFcFcFcGagdPdPdPdPdPdPdPdPdPdPagcwcvcRihcJcJcJcJcJjyagcycLcZdcdJdJdKddcLcyawaaaa +aaaaaaaaaaSHSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcfcfcfcfcfcfcfcfcfcfagdLcgcgcgcgdLcgcgcgcgagcWjzjAkXjAkYcVciciciagcpcpkZcEcFdjdjdjcFcGagdWdWdWdWdWdWdWdWdWdWagcwcwlrihcJcJcJcJcJjyagcycycydRdRdRdScycycyawaaaa +aaaaaaaaaaSHSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcfczcfcfcfcfczcfcfcfagcgdecgcUcgcgdecgcUcgagRrRrRrRrRrRrRtciciciagcpcocCcEcFcEcFcGcFcGagdWdWdWdWdWdWdWdWdWdWagcwcvcRihcJcJcJcJcJjyagcycycycLcLcLcycycycyawaaaa +aaaaaaaaaaSHSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcfcfcfcfcfcfcfcfcfcfagcgcgcgcgdLcgcgcgcgdLagchcicicicicicicicichagcpcocCdidjdilKdldjdlagdWdWdWdWdWdWdWdWdWdWagcwcvcRqbqyqyqyqyqyvzagcycycycycycycycyededawaaaa +aaaaaaaaaaSHSHSHTaTbTaTbSHSHSHSHSHSHSHSHSHSHSHSHSHSHSHSHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeeeeeeeeeeeeeeeeeeeeabeeeeeeeeeeeeeeeeeeeeabeeeeeeeeeeeeeeeeeeeeabeeeeeeeeeeeeeeeeeeeeabeeeeeeeeeeeeeeeeeeeeabeeeeeeeeeeeeeeeeeeeeabeeeeeeeeeeeeeeeeeeeeabaaaa +aaaaaaaaaaSHTdSJSJSJSJSJTeSJSQSJSJSJSJTfSKSKSKSKSKSHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahRhRhRhRhRhRhRhRhRhRhRhRhRhRhRhRhRhRhRaaaa +aaaaaaaaaaSHTdSJSJSJSJSJSJSJSJSJSJSJTdSHSOSKSOSKSSSHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahRjtjtjtjtjtjtjtjtjtjtjtjtjtjtjtjtjthRaaaa +aaaaaaaaaaSHTdSJSJSJSJSJSNSNSJSJSJSJTdSHSHSHSHSHSHSHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahRjtjtjtjtjtjtjtjtjtjtjtjtjtjtjtjtjthRaaaa +aaaaaaaaaaSHTdSJSJSJSJSJSNSNSJSJSJSJTdSHSKSKSKSHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahRjtjtjtjtjtjtjtjtjtjtjtjtjtjtjtjtjthRaaaa +aaaaaaaaaaSHTdSJSJSJSJSJSJSJSJSJSJSJSJSRSKSKTgSHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahRjtjtjtjtjtjtjtjtjtjtjtjtjtjtjtjtjthRaaaa +aaaaaaaaaaSHSHSHSHSHSHSHSHSHSHSHSHSHSHSHSHSHSHSHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahRjtjtjtjtjtjtjtjtjtjtjtjtjtjtjtjtjthRaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahRjtjtjtjtjtjtjtjtjtjtjtjtjtjtjtjtjthRaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahRjtjtjtjtjtjtjtjtjtjtjtjtjtjtjtjtjthRaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahRjtjtjtjtjtjtjtjtjtjtjtjtjtjtjtjtjthRaaaa diff --git a/maps/submaps/admin_use_vr/ert.dm b/maps/submaps/admin_use_vr/ert.dm new file mode 100644 index 0000000000..3921de0f26 --- /dev/null +++ b/maps/submaps/admin_use_vr/ert.dm @@ -0,0 +1,216 @@ +// Compile in the map for CI testing if we're testing compileability of all the maps +#if MAP_TEST +#include "ert.dmm" +#endif + + +// Map template for spawning the shuttle +/datum/map_template/om_ships/ert_ship + name = "OM Ship - ERT Ship (New Z)" + desc = "NT Emergency Response Ship." + mappath = 'ert.dmm' + + // The ship's area(s) +/area/ship/ert + name = "\improper ERT Ship (Use a Subtype!)" + icon_state = "shuttle2" + requires_power = 1 + dynamic_lighting = 1 + +/area/ship/ert/engine + name = "\improper NRV Von Braun - Engine Bay" + icon_state = "engine" + +/area/ship/ert/engineering + name = "\improper NRV Von Braun - Engineering Control Room" + icon_state = "engine_monitoring" + +/area/ship/ert/eng_storage + name = "\improper NRV Von Braun - Engineering Storage" + icon_state = "storage" + +/area/ship/ert/bridge + name = "\improper NRV Von Braun - Bridge" + icon_state = "centcom_command" + +/area/ship/ert/atmos + name = "\improper NRV Von Braun - Atmospherics" + icon_state = "atmos" + +/area/ship/ert/mech_bay + name = "\improper NRV Von Braun - RIG & Mech Bay" + icon_state = "yellow" + +/area/ship/ert/armoury_st + name = "\improper NRV Von Braun - Standard Armoury" + icon_state = "security" + +/area/ship/ert/armoury_dl + name = "\improper NRV Von Braun - Delta Armoury" + icon_state = "darkred" + +/area/ship/ert/hangar + name = "\improper NRV Von Braun - Hangar" + icon_state = "hangar" + +/area/ship/ert/barracks + name = "\improper NRV Von Braun - Barracks" + icon_state = "centcom_crew" + +/area/ship/ert/med + name = "\improper NRV Von Braun - Medical" + icon_state = "centcom_medical" + +/area/ship/ert/med_surg + name = "\improper NRV Von Braun - Surgery" + icon_state = "surgery" + +/area/ship/ert/hallways + name = "\improper NRV Von Braun - Fore Corridors" + icon_state = "centcom" + +/area/ship/ert/hallways_aft + name = "\improper NRV Von Braun - Aft Corridors" + icon_state = "centcom_hallway1" + +/area/ship/ert/dock_star + name = "\improper NRV Von Braun - Starboard Airlock" + icon_state = "exit" + +/area/ship/ert/dock_port + name = "\improper NRV Von Braun - Port Airlock" + icon_state = "exit" + +/area/ship/ert/teleporter + name = "\improper NRV Von Braun - Teleporter" + icon_state = "teleporter" + +/area/ship/ert/commander + name = "\improper NRV Von Braun - Commander's Room" + icon_state = "head_quarters" + +/area/shuttle/ert_ship_boat + name = "\improper NRB Robineau" + icon_state = "yellow" + requires_power = 0 + +// The 'shuttle' of the excursion shuttle +// /datum/shuttle/autodock/overmap/ert_ship +// name = "Unknown Vessel" +// warmup_time = 0 +// current_location = "tether_excursion_hangar" +// docking_controller_tag = "expshuttle_docker" +// shuttle_area = list(/area/ship/ert/engineering, /area/ship/ert/engineeringcntrl, /area/ship/ert/bridge, /area/ship/ert/atmos, /area/ship/ert/air, /area/ship/ert/engine, /area/ship/ert/engine1, /area/ship/ert/armoury, /area/ship/ert/hangar, /area/ship/ert/barracks, /area/ship/ert/fighter, /area/ship/ert/med, /area/ship/ert/med1, /area/ship/ert/hall1, /area/ship/ert/hall2) +// fuel_consumption = 3 + +// The 'ship' +/obj/effect/overmap/visitable/ship/ert_ship + name = "NRV Von Braun" + desc = "Spacefaring vessel. Broadcasting Corporate Emergency Responder IFF." + scanner_desc = @{"[i]Registration[/i]: Nanotrasen RRV Von Braun +[i]Class[/i]: [i]Kepler[/i]-class Frigate +[i]Transponder[/i]: Broadcasting (ER-CORP) +[b]Notice[/b]: Impeding or interfering with emergency response vessels is a breach of numerous interstellar codes. Approach with caution."} + color = "#9999ff" //Blue + vessel_mass = 8000 + vessel_size = SHIP_SIZE_LARGE + fore_dir = EAST + initial_generic_waypoints = list("ert_ship_near_fore", "ert_ship_near_aft", "ert_ship_near_port", "ert_ship_near_star", "ert_ship_port", "ert_ship_star", "ert_ship_base_dock", "omship_spawn_ert_lander") +// initial_restricted_waypoints = list("NRV Von Braun's Bay" = list("omship_spawn_ert_lander")) + +/obj/effect/landmark/map_data/ert_ship + height = 1 + +/obj/effect/shuttle_landmark/premade/ert_ship_port + name = "NRV Von Braun - Port Airlock" + landmark_tag = "ert_ship_port" + +/obj/effect/shuttle_landmark/premade/ert_ship_star + name = "NRV Von Braun - Starboard Airlock" + landmark_tag = "ert_ship_star" + +/obj/effect/shuttle_landmark/premade/ert_ship_near_fore + name = "Near NRV Von Braun (Fore)" + landmark_tag = "ert_ship_near_fore" + +/obj/effect/shuttle_landmark/premade/ert_ship_near_aft + name = "Near NRV Von Braun (Aft)" + landmark_tag = "ert_ship_near_aft" + +/obj/effect/shuttle_landmark/premade/ert_ship_near_port + name = "Near NRV Von Braun (Port)" + landmark_tag = "ert_ship_near_port" + +/obj/effect/shuttle_landmark/premade/ert_ship_near_star + name = "Near NRV Von Braun (Starboard)" + landmark_tag = "ert_ship_near_star" + +// The shuttle's 'shuttle' computer +/obj/machinery/computer/shuttle_control/explore/ert_ship_boat + name = "boat control console" + shuttle_tag = "NRB Robineau" + +// A shuttle lateloader landmark +/obj/effect/shuttle_landmark/shuttle_initializer/ert_ship_boat + name = "NRV Von Braun's Bay" + base_area = /area/ship/ert/hangar + base_turf = /turf/simulated/floor/plating + landmark_tag = "omship_spawn_ert_lander" + docking_controller = "ert_boarding_shuttle_dock" + shuttle_type = /datum/shuttle/autodock/overmap/ert_ship_boat + +// The 'shuttle' +/datum/shuttle/autodock/overmap/ert_ship_boat + name = "NRB Robineau" + current_location = "omship_spawn_ert_lander" + docking_controller_tag = "ert_boarding_shuttle" + shuttle_area = /area/shuttle/ert_ship_boat + fuel_consumption = 0 + defer_initialisation = TRUE + +/obj/machinery/cryopod/ert_ship + announce_channel = "Response Team" + on_store_message = "has entered cryogenic storage." + on_store_name = "NRV Von Braun Cryo" + on_enter_visible_message = "starts climbing into the" + on_enter_occupant_message = "You feel cool air surround you. You go numb as your senses turn inward." + on_store_visible_message_1 = "hums and hisses as it moves" + on_store_visible_message_2 = "into cryogenic storage." + +//Misc Stuff +/obj/item/weapon/paper/ert_armory_cells + name = "ERT Armory Cell Supply" + info = {"To All Current ERT Members,
    \ +All energy weapons here come installed with standard power cells, but the spares on the racks are self-charging tech.
    \ +
    \ +Some fancy new micro-RTG cells or something, I think?
    \ +
    \ +Point is they're fairly expensive and probably prototypes or something, so for the love of God and your own career don't lose any of them and put them back when you return from a sortie.
    \ +
    \ +Lt. Cmdr. Sykes"} + +/obj/item/weapon/paper/vonbraun_shields + name = "NRV Von Braun Shield Configuration Documentation" + info = {"To All Current ERT Members,
    \ +Be advised that use of the NRV Von Braun's shield generator (located adjacent to this document) is strongly recommended when responding to calls, but also that it is not impervious, nor is the ship's point defense system flawless.
    \ +
    \ +Recommended settings as follows:
    \ +Photonic: Off (PD will not work with it enabled!)
    \ +EM: On
    \ +Humanoids: Off
    \ +Atmospheric: Off
    \ +Hull Shield: On
    \ +Radius: 42
    \ +
    \ +The shield generator will tax the Von Braun's reserves greatly so try to use it sparingly. Do not be afraid to use it however, as the Von Braun represents the Company making a significant investment in this sector's future. I can bail you out if the occasional intern goes missing or you break something minor, but if you go flying this thing through an asteroid belt and get massive holes blown in it Central will make everyone involved disappear permanently.
    \ +
    \ +Lt. Cmdr. Sykes"} + +/obj/machinery/computer/cryopod/ert + name = "responder oversight console" + desc = "An interface between responders and the cryo oversight systems tasked with keeping track of all responders who enter or exit cryostasis." + circuit = "/obj/item/weapon/circuitboard/robotstoragecontrol" + + storage_type = "responders" + storage_name = "ERT Oversight Control" + allow_items = 1 \ No newline at end of file diff --git a/maps/submaps/admin_use_vr/ert.dmm b/maps/submaps/admin_use_vr/ert.dmm index 6c09554428..193550f2c1 100644 --- a/maps/submaps/admin_use_vr/ert.dmm +++ b/maps/submaps/admin_use_vr/ert.dmm @@ -1,1132 +1,951 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( -/turf/unsimulated/wall, +/obj/effect/overmap/visitable/ship/ert_ship, +/turf/space, /area/space) "ab" = ( -/turf/unsimulated/wall, -/area/centcom/specops) +/obj/machinery/power/pointdefense{ + id_tag = "vonbraun_pd" + }, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/barracks) "ac" = ( -/turf/unsimulated/wall{ - icon = 'icons/obj/doors/Doorext.dmi'; - icon_state = "door_locked"; - name = "Sealed Door" - }, -/area/centcom/specops) +/obj/machinery/light/no_nightshift, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/dock_port) "ad" = ( -/obj/effect/floor_decal/industrial/danger/corner, -/turf/unsimulated/floor/steel, -/area/centcom/specops) +/obj/machinery/porta_turret/stationary/CIWS, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/dock_port) "ae" = ( -/obj/effect/floor_decal/industrial/danger, -/turf/unsimulated/floor/steel, -/area/centcom/specops) -"af" = ( -/turf/unsimulated/floor{ - icon_state = "steel" - }, -/area/centcom/specops) -"ag" = ( -/obj/machinery/embedded_controller/radio/simple_docking_controller{ - frequency = 1380; - id_tag = "ert_shuttle_bay"; - name = "shuttle bay controller"; - pixel_x = 25; - pixel_y = 0; - tag_door = "ert_shuttle_bay_door" - }, -/turf/unsimulated/floor{ - icon_state = "steel" - }, -/area/centcom/specops) -"ah" = ( -/obj/effect/floor_decal/industrial/danger/corner{ - icon_state = "dangercorner"; - dir = 1 - }, -/turf/unsimulated/floor/steel, -/area/centcom/specops) -"ai" = ( -/obj/effect/floor_decal/industrial/danger{ - dir = 4 - }, -/turf/unsimulated/floor/steel, -/area/centcom/specops) -"aj" = ( -/turf/unsimulated/floor/techfloor_grid, -/area/centcom/specops) -"ak" = ( -/obj/machinery/door/airlock/glass_external{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "ert_shuttle_bay_door"; - locked = 1 - }, -/turf/unsimulated/floor{ - icon_state = "steel" - }, -/area/centcom/specops) -"al" = ( -/obj/effect/floor_decal/industrial/danger{ - dir = 8 - }, -/turf/unsimulated/floor/steel, -/area/centcom/specops) -"am" = ( -/turf/simulated/shuttle/wall/dark/hard_corner, -/area/shuttle/specops/centcom) -"an" = ( -/obj/machinery/door/airlock/glass_external{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "ert1_shuttle_outer"; - locked = 1; - name = "Shuttle Hatch" - }, -/obj/structure/fans/tiny, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"ao" = ( -/obj/machinery/door/airlock/glass_external{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "ert1_shuttle_outer"; - locked = 1; - name = "Shuttle Hatch" - }, -/obj/structure/fans/tiny, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1380; - master_tag = "ert1_control"; +/obj/machinery/door/airlock/external, +/obj/effect/map_helper/airlock/door/ext_door, +/obj/machinery/airlock_sensor/airlock_exterior{ + dir = 1; pixel_x = 24; - req_one_access = list(103) + pixel_y = 11 }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"ap" = ( -/turf/simulated/shuttle/wall/dark, -/area/shuttle/specops/centcom) -"aq" = ( -/obj/structure/window/reinforced, -/obj/machinery/door/blast/shutters{ - density = 0; - icon_state = "shutter0"; - id = "ertstarshutters"; - name = "Blast Shutters"; - opacity = 0 +/obj/effect/map_helper/airlock/sensor/ext_sensor, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/dock_port) +"af" = ( +/obj/machinery/light/no_nightshift, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/mech_bay) +"ag" = ( +/obj/machinery/power/pointdefense{ + id_tag = "vonbraun_pd" }, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/specops/centcom) -"ar" = ( -/obj/structure/window/reinforced, -/obj/machinery/door/blast/shutters{ - density = 0; - icon_state = "shutter0"; - id = "ertstarshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/specops/centcom) -"as" = ( -/obj/structure/window/reinforced, -/obj/machinery/door/blast/shutters{ - density = 0; - icon_state = "shutter0"; - id = "ertstarshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/specops/centcom) -"at" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 2; - frequency = 1380; - id_tag = "ert1_vent" - }, -/obj/machinery/embedded_controller/radio/airlock/docking_port{ - frequency = 1380; - id_tag = "ert1_control"; - pixel_x = -25; - req_access = list(103); - tag_airpump = "ert1_vent"; - tag_chamber_sensor = "ert1_sensor"; - tag_exterior_door = "ert1_shuttle_outer"; - tag_interior_door = "ert1_shuttle_inner" - }, -/obj/effect/shuttle_landmark/shuttle_initializer{ - base_area = /area/centcom/specops; - base_turf = /turf/unsimulated/floor; - landmark_tag = "specops_base"; - name = "ERT Shuttle Bay"; - shuttle_type = /datum/shuttle/autodock/multi/specialops - }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"au" = ( -/obj/machinery/light/small{ - dir = 4; - pixel_y = 0 - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 2; - frequency = 1380; - id_tag = "ert1_vent" - }, -/obj/machinery/airlock_sensor{ - frequency = 1380; - id_tag = "ert1_sensor"; - pixel_x = 25 - }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"av" = ( -/obj/structure/shuttle/engine/heater{ - icon_state = "heater"; - dir = 4 - }, -/turf/simulated/shuttle/plating/airless, -/area/shuttle/specops/centcom) -"aw" = ( -/obj/structure/shuttle/engine/propulsion{ - icon_state = "propulsion_r"; - dir = 4 - }, -/turf/space, -/turf/simulated/shuttle/plating/airless/carry, -/area/shuttle/specops/centcom) -"ax" = ( -/obj/structure/closet/cabinet, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"ay" = ( -/obj/structure/bed/padded, -/obj/item/weapon/bedsheet/captain, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"az" = ( -/obj/structure/closet/wardrobe/ert, -/obj/item/modular_computer/laptop/preset/custom_loadout/elite, -/obj/item/weapon/storage/box/survival/comp{ - starts_with = list(/obj/item/weapon/tool/prybar/red,/obj/item/clothing/glasses/goggles,/obj/item/weapon/reagent_containers/hypospray/autoinjector,/obj/item/stack/medical/bruise_pack,/obj/item/device/flashlight/glowstick,/obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar,/obj/item/clothing/mask/breath,/obj/item/weapon/tank/emergency/oxygen/engi) - }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"aA" = ( -/obj/structure/closet/wardrobe/ert, -/obj/item/modular_computer/laptop/preset/custom_loadout/elite, -/obj/machinery/light{ - dir = 1 - }, -/obj/item/weapon/storage/box/survival/comp{ - starts_with = list(/obj/item/weapon/tool/prybar/red,/obj/item/clothing/glasses/goggles,/obj/item/weapon/reagent_containers/hypospray/autoinjector,/obj/item/stack/medical/bruise_pack,/obj/item/device/flashlight/glowstick,/obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar,/obj/item/clothing/mask/breath,/obj/item/weapon/tank/emergency/oxygen/engi) - }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"aB" = ( -/obj/machinery/door/airlock/glass_external{ - frequency = 1380; - icon_state = "door_locked"; - id_tag = "ert1_shuttle_inner"; - locked = 1; - name = "Shuttle Hatch" - }, -/obj/machinery/atmospherics/pipe/simple/visible, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"aC" = ( -/obj/structure/table/steel_reinforced, -/obj/machinery/chemical_dispenser/ert, -/obj/item/weapon/reagent_containers/glass/beaker/large, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"aD" = ( -/obj/structure/table/steel_reinforced, -/obj/machinery/chemical_dispenser/biochemistry/full, -/obj/item/weapon/reagent_containers/glass/beaker/large, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"aE" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 4 - }, -/turf/space, -/turf/simulated/shuttle/plating/airless/carry, -/area/shuttle/specops/centcom) -"aF" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "ertstarshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/specops/centcom) -"aG" = ( -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"aH" = ( -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"aI" = ( -/obj/machinery/door/airlock/silver{ - name = "Sleeping" - }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"aJ" = ( -/obj/effect/landmark/late_antag/ert, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"aK" = ( +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/mech_bay) +"ah" = ( +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/mech_bay) +"ai" = ( +/obj/machinery/porta_turret/stationary/CIWS, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/mech_bay) +"aj" = ( +/obj/machinery/light/no_nightshift, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/engine) +"ak" = ( /obj/machinery/atmospherics/pipe/simple/visible{ - icon_state = "intact"; dir = 6 }, -/obj/machinery/meter, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"aL" = ( -/obj/machinery/atmospherics/pipe/manifold/visible, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1380; - master_tag = "ert1_control"; - pixel_x = -22; - pixel_y = 32; - req_one_access = list(103) - }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"aM" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ - icon_state = "intact"; - dir = 9 - }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"aN" = ( -/obj/structure/table/rack/steel, -/obj/item/weapon/storage/briefcase/inflatable{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/weapon/storage/briefcase/inflatable{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/weapon/storage/briefcase/inflatable{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/weapon/storage/briefcase/inflatable{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/weapon/storage/briefcase/inflatable{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/weapon/storage/briefcase/inflatable{ - pixel_x = 3; - pixel_y = 3 - }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"aO" = ( -/obj/structure/table/rack/steel, -/obj/item/weapon/storage/belt/medical/emt, -/obj/item/weapon/storage/belt/medical/emt, -/obj/item/weapon/storage/belt/medical/emt, -/obj/item/weapon/storage/belt/medical/emt, -/obj/item/clothing/accessory/storage/white_vest, -/obj/item/clothing/accessory/storage/white_vest, -/obj/item/clothing/accessory/storage/white_vest, -/obj/item/clothing/accessory/storage/white_vest, -/obj/item/clothing/accessory/storage/white_drop_pouches, -/obj/item/clothing/accessory/storage/white_drop_pouches, -/obj/item/clothing/accessory/storage/white_drop_pouches, -/obj/item/clothing/accessory/storage/white_drop_pouches, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"aP" = ( -/obj/structure/table/rack/steel, -/obj/item/clothing/suit/armor/vest/ert/medical, -/obj/item/clothing/suit/armor/vest/ert/medical, -/obj/item/clothing/suit/armor/vest/ert/medical, -/obj/item/clothing/suit/armor/vest/ert/medical, -/obj/item/clothing/head/helmet/ert/medical, -/obj/item/clothing/head/helmet/ert/medical, -/obj/item/clothing/head/helmet/ert/medical, -/obj/item/clothing/head/helmet/ert/medical, -/obj/item/weapon/storage/backpack/ert/medical, -/obj/item/weapon/storage/backpack/ert/medical, -/obj/item/weapon/storage/backpack/ert/medical, -/obj/item/weapon/storage/backpack/ert/medical, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"aQ" = ( -/obj/structure/table/rack/steel, -/obj/item/weapon/rig/ert/medical, -/obj/item/weapon/rig/ert/medical, -/obj/item/weapon/rig/ert/medical, -/obj/item/weapon/rig/ert/medical, -/obj/item/weapon/reagent_containers/hypospray, -/obj/item/weapon/reagent_containers/hypospray, -/obj/item/weapon/reagent_containers/hypospray, -/obj/item/weapon/reagent_containers/hypospray, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"aR" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"aS" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "ertstarshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ +/turf/simulated/wall/rshull, +/area/ship/ert/dock_port) +"al" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ dir = 8 }, -/turf/simulated/shuttle/plating, -/area/shuttle/specops/centcom) -"aT" = ( -/obj/machinery/light, -/obj/machinery/ntnet_relay, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"aU" = ( -/obj/structure/table/bench/padded, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"aV" = ( -/obj/machinery/shieldgen, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"aW" = ( -/obj/structure/table/rack/steel, -/obj/item/weapon/gun/energy/netgun, -/obj/item/weapon/gun/energy/sniperrifle{ - battery_lock = 0 - }, -/obj/item/weapon/gun/energy/gun/martin{ - battery_lock = 0 - }, -/obj/item/weapon/gun/energy/gun/martin{ - battery_lock = 0 - }, -/obj/item/weapon/gun/energy/gun/martin{ - battery_lock = 0 - }, -/obj/item/weapon/gun/energy/gun/martin{ - battery_lock = 0 - }, -/obj/item/weapon/cell/device/weapon, -/obj/item/weapon/cell/device/weapon, -/obj/item/weapon/cell/device/weapon, -/obj/item/weapon/cell/device/weapon, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"aX" = ( -/obj/structure/table/rack/steel, -/obj/item/weapon/gun/energy/gun/nuclear, -/obj/item/weapon/gun/energy/gun/nuclear, -/obj/item/weapon/gun/energy/gun/nuclear, -/obj/item/weapon/gun/energy/gun/nuclear, -/obj/item/weapon/gun/energy/gun/nuclear, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"aY" = ( -/obj/structure/table/rack/steel, -/obj/item/weapon/gun/energy/gun, -/obj/item/weapon/gun/energy/gun, -/obj/item/weapon/gun/energy/gun, -/obj/item/weapon/gun/energy/gun, -/obj/item/weapon/cell/device/weapon, -/obj/item/weapon/cell/device/weapon, -/obj/item/weapon/cell/device/weapon, -/obj/item/weapon/cell/device/weapon, -/obj/item/weapon/cell/device/weapon, -/obj/item/weapon/cell/device/weapon, -/obj/item/weapon/cell/device/weapon, -/obj/item/weapon/cell/device/weapon, -/obj/item/weapon/cell/device/weapon, -/obj/item/weapon/cell/device/weapon, -/obj/item/weapon/cell/device/weapon, -/obj/item/weapon/cell/device/weapon, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"aZ" = ( -/obj/structure/table/rack/steel, -/obj/item/weapon/gun/projectile/shotgun/pump/combat, -/obj/item/weapon/gun/projectile/shotgun/pump/combat, -/obj/item/weapon/storage/box/shotgunshells, -/obj/item/weapon/storage/box/shotgunshells, -/obj/item/weapon/storage/box/shotgunshells, -/obj/item/weapon/storage/box/shotgunammo, -/obj/item/weapon/storage/box/shotgunammo, -/obj/item/weapon/storage/box/stunshells, -/obj/item/weapon/storage/box/stunshells, -/obj/item/weapon/storage/box/flashshells, -/obj/item/weapon/storage/box/flashshells, -/obj/item/weapon/storage/box/beanbags, -/obj/item/weapon/storage/box/beanbags, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"ba" = ( -/obj/structure/table/rack/steel, -/obj/item/weapon/gun/projectile/automatic/advanced_smg, -/obj/item/ammo_magazine/m9mmAdvanced, -/obj/item/ammo_magazine/m9mmAdvanced, -/obj/item/ammo_magazine/m9mmAdvanced, -/obj/item/ammo_magazine/m9mmAdvanced, -/obj/item/weapon/gun/projectile/revolver/detective45, -/obj/item/weapon/gun/projectile/revolver/detective45, -/obj/item/ammo_magazine/s45, -/obj/item/ammo_magazine/s45, -/obj/item/ammo_magazine/s45, -/obj/item/ammo_magazine/s45, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bb" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/effect/floor_decal/industrial/warning{ dir = 1 }, -/obj/structure/grille, -/obj/structure/window/reinforced{ +/obj/structure/sign/vacuum{ + pixel_x = -32 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/dock_port) +"am" = ( +/obj/machinery/airlock_sensor{ + pixel_x = 24 + }, +/obj/effect/map_helper/airlock/sensor/chamber_sensor, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/dock_port) +"an" = ( +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/structure/dispenser/oxygen, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"ao" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/tank/jetpack/oxygen, +/obj/item/weapon/tank/jetpack/oxygen, +/obj/item/weapon/tank/jetpack/oxygen, +/obj/item/weapon/tank/jetpack/oxygen, +/obj/item/weapon/tank/jetpack/oxygen, +/obj/item/weapon/tank/jetpack/oxygen, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"ap" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"ax" = ( +/obj/structure/shuttle/engine/propulsion{ dir = 4 }, -/turf/simulated/shuttle/plating, -/area/shuttle/specops/centcom) -"bc" = ( -/obj/machinery/light{ - dir = 8; - icon_state = "tube1"; - pixel_y = 0 +/turf/simulated/floor/reinforced, +/area/shuttle/ert_ship_boat) +"az" = ( +/obj/machinery/shipsensors{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/visible, -/obj/machinery/space_heater, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bd" = ( -/turf/simulated/shuttle/floor/darkred, -/area/shuttle/specops/centcom) -"be" = ( +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/med_surg) +"aC" = ( +/obj/machinery/power/pointdefense{ + id_tag = "vonbraun_pd" + }, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/med_surg) +"aD" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/alarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/obj/fiftyspawner/tritium, +/obj/fiftyspawner/tritium, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/eng_storage) +"aI" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/med) +"aQ" = ( +/obj/structure/table/steel_reinforced, +/obj/item/weapon/storage/firstaid/surgery, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/obj/item/weapon/surgical/bone_clamp, +/obj/item/weapon/surgical/scalpel/manager, +/obj/item/weapon/surgical/circular_saw/manager, +/obj/item/stack/nanopaste, +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"aV" = ( +/obj/machinery/power/pointdefense{ + id_tag = "vonbraun_pd" + }, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/eng_storage) +"bp" = ( +/obj/machinery/atmospherics/pipe/simple/visible/universal, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/atmos) +"br" = ( +/obj/structure/table/rack/steel, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/item/weapon/tank/jetpack/carbondioxide, +/obj/item/weapon/tank/jetpack/carbondioxide, +/obj/item/weapon/tank/jetpack/carbondioxide, +/obj/item/weapon/tank/jetpack/carbondioxide, +/obj/item/weapon/tank/jetpack/carbondioxide, +/obj/item/weapon/tank/jetpack/carbondioxide, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"bt" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/light/no_nightshift, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/bridge) +"bI" = ( +/obj/structure/table/rack/steel, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"bJ" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 8 + }, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/dock_star) +"bM" = ( +/turf/simulated/wall/rshull, +/area/ship/ert/mech_bay) +"bO" = ( +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/atmos) +"bR" = ( +/obj/machinery/light/no_nightshift, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/atmos) +"bW" = ( +/obj/machinery/porta_turret/stationary/CIWS, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/atmos) +"ch" = ( +/obj/machinery/door/airlock/glass_external, +/obj/effect/map_helper/airlock/door/int_door, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/dock_star) +"ci" = ( +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/med_surg) +"ck" = ( +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/dock_star) +"cl" = ( +/obj/effect/shuttle_landmark/premade/ert_ship_near_aft, +/turf/space, +/area/space) +"cs" = ( +/obj/machinery/atmospherics/pipe/tank/air{ + dir = 4; + start_pressure = 740.5 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/dock_port) +"cu" = ( +/obj/machinery/shipsensors, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/engineering) +"cv" = ( +/obj/machinery/shield_gen, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/eng_storage) +"cC" = ( +/obj/effect/floor_decal/corner/white{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 23 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/eng_storage) +"cJ" = ( +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/hallways_aft) +"cO" = ( +/obj/machinery/computer/operating, +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"cP" = ( +/obj/machinery/recharge_station, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/bridge) +"cS" = ( +/turf/simulated/wall/shull, +/area/ship/ert/hallways_aft) +"cV" = ( +/obj/machinery/vending/assist, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/eng_storage) +"cW" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 + }, +/obj/machinery/meter, +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + dir = 1; + name = "VB APC - North"; + pixel_y = 24 + }, +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/dock_port) +"cY" = ( +/obj/machinery/firealarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"dd" = ( +/obj/machinery/atmospherics/pipe/manifold/visible, +/turf/simulated/wall/shull, +/area/ship/ert/dock_port) +"dg" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 8 + }, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/dock_port) +"dk" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/powered/pump/filled, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"dn" = ( +/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ + dir = 8; + id_tag = "von_braun_port"; + master_tag = "von_braun_master"; + name = "Port Docking Control"; + pixel_x = 22 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/dock_port) +"do" = ( +/obj/structure/table/rack/steel, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"dp" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/rig/ert/assetprotection, +/obj/item/weapon/rig/ert/assetprotection, +/obj/item/weapon/rig/ert/assetprotection, +/obj/item/weapon/rig/ert/assetprotection, +/obj/item/weapon/rig/ert/assetprotection, +/obj/item/weapon/rig/ert/assetprotection, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"dq" = ( +/turf/simulated/wall/shull, +/area/ship/ert/med_surg) +"dr" = ( +/obj/structure/table/rack/steel, +/obj/item/toy/plushie/squid/blue{ + desc = "A small, cute and loveable squid friend. This one is blue. Despite the name, it seems no more or less deadly than your regular plush squid."; + name = "NT 'Deathsquid' Plushie" + }, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"ds" = ( +/obj/structure/table/rack, +/obj/item/weapon/storage/backpack/ert/commander, +/obj/item/clothing/suit/space/void/responseteam/command, +/turf/simulated/floor/wood, +/area/ship/ert/commander) +"dx" = ( +/obj/effect/floor_decal/corner/white{ + dir = 9 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/med) +"dA" = ( /obj/machinery/door/airlock/glass_medical{ name = "Medical Bay"; req_access = list(103) }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bf" = ( -/obj/machinery/chem_master, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bg" = ( -/obj/structure/shuttle/engine/propulsion{ - icon_state = "propulsion_l"; - dir = 4 - }, -/turf/space, -/turf/simulated/shuttle/plating/airless/carry, -/area/shuttle/specops/centcom) -"bh" = ( -/obj/structure/closet/walllocker/emerglocker{ - pixel_y = -32 - }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bi" = ( -/obj/machinery/button/remote/blast_door{ - id = "ertstarshutters"; - name = "remote shutter control"; - pixel_x = 30; - req_access = list(160) - }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bj" = ( +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"dB" = ( /obj/structure/table/rack/steel, -/obj/item/weapon/gun/energy/laser, -/obj/item/weapon/gun/energy/laser, -/obj/item/weapon/gun/energy/laser, -/obj/item/weapon/cell/device/weapon, -/obj/item/weapon/cell/device/weapon, -/obj/item/weapon/cell/device/weapon, -/obj/item/weapon/cell/device/weapon, -/obj/item/weapon/cell/device/weapon, -/obj/item/weapon/cell/device/weapon, -/obj/item/weapon/cell/device/weapon, -/obj/item/weapon/cell/device/weapon, -/obj/item/weapon/cell/device/weapon, -/obj/item/weapon/cell/device/weapon, -/obj/item/weapon/cell/device/weapon, -/obj/item/weapon/cell/device/weapon, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bk" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 9 +/obj/item/clothing/suit/armor/swat, +/obj/item/clothing/suit/armor/swat, +/obj/item/clothing/suit/armor/swat, +/obj/item/clothing/suit/armor/swat, +/obj/item/clothing/suit/armor/swat, +/obj/item/clothing/suit/armor/swat, +/obj/item/clothing/mask/gas/commando, +/obj/item/clothing/mask/gas/commando, +/obj/item/clothing/mask/gas/commando, +/obj/item/clothing/mask/gas/commando, +/obj/item/clothing/mask/gas/commando, +/obj/item/clothing/mask/gas/commando, +/obj/item/clothing/head/helmet/space/deathsquad{ + name = "swat helmet" }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bl" = ( -/obj/effect/floor_decal/industrial/warning{ - icon_state = "warning"; - dir = 1 +/obj/item/clothing/head/helmet/space/deathsquad{ + name = "swat helmet" }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bm" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 5 +/obj/item/clothing/head/helmet/space/deathsquad{ + name = "swat helmet" }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bn" = ( -/obj/structure/table/rack/steel, -/obj/item/weapon/gun/projectile/automatic/sts35, -/obj/item/weapon/gun/projectile/automatic/sts35, -/obj/item/ammo_magazine/m545, -/obj/item/ammo_magazine/m545, -/obj/item/ammo_magazine/m545, -/obj/item/ammo_magazine/m545, -/obj/item/ammo_magazine/m545, -/obj/item/ammo_magazine/m545, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bo" = ( -/obj/structure/window/reinforced{ - dir = 8 +/obj/item/clothing/head/helmet/space/deathsquad{ + name = "swat helmet" }, +/obj/item/clothing/head/helmet/space/deathsquad{ + name = "swat helmet" + }, +/obj/item/clothing/head/helmet/space/deathsquad{ + name = "swat helmet" + }, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"dT" = ( +/obj/machinery/door/firedoor, /obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/specops/centcom) -"bp" = ( -/obj/machinery/atmospherics/pipe/simple/visible, -/obj/machinery/meter, -/obj/machinery/portable_atmospherics/powered/pump/filled, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bq" = ( -/obj/machinery/light, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"br" = ( -/obj/machinery/vending/medical{ - density = 0; - pixel_y = -32; - req_access = null - }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bs" = ( -/obj/structure/closet/medical_wall{ - pixel_x = 32; - pixel_y = 0 - }, -/obj/item/weapon/storage/firstaid/clotting, -/obj/item/weapon/storage/firstaid/bonemed, -/obj/item/weapon/storage/firstaid/adv, -/obj/item/weapon/storage/firstaid/adv, -/obj/item/weapon/storage/firstaid/fire, -/obj/item/weapon/storage/firstaid/fire, -/obj/item/weapon/storage/firstaid/o2, -/obj/item/weapon/storage/firstaid/o2, -/obj/item/weapon/storage/firstaid/toxin, -/obj/item/weapon/storage/firstaid/toxin, -/obj/item/weapon/storage/firstaid/combat, -/obj/item/weapon/storage/firstaid/combat, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bt" = ( -/obj/machinery/door/airlock/multi_tile/glass{ - dir = 4; - req_access = list(103) - }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bu" = ( +/obj/structure/window/reinforced/full, /obj/structure/window/reinforced, -/obj/structure/table/rack/steel, -/obj/item/weapon/gun/energy/ionrifle, -/obj/item/weapon/gun/energy/ionrifle, -/obj/item/weapon/gun/energy/ionrifle/pistol, -/obj/item/weapon/gun/energy/ionrifle/pistol, -/obj/item/weapon/cell/device/weapon, -/obj/item/weapon/cell/device/weapon, -/obj/item/weapon/cell/device/weapon, -/obj/item/weapon/cell/device/weapon, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bv" = ( -/obj/machinery/door/window/southleft{ - name = "Cargo Hold"; - req_access = list(103) - }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bw" = ( -/obj/structure/window/reinforced, -/obj/structure/table/rack/steel, -/obj/item/ammo_magazine/m9mm/large/preban, -/obj/item/ammo_magazine/m9mm/large/preban, -/obj/item/ammo_magazine/m9mm/large/preban, -/obj/item/ammo_magazine/m9mm/large/preban, -/obj/item/ammo_magazine/m9mm/large/preban, -/obj/item/ammo_magazine/m9mm/large/preban, -/obj/item/ammo_magazine/m9mm/large/preban, -/obj/item/ammo_magazine/m9mm/large/preban, -/obj/item/weapon/gun/projectile/p92x/large/preban, -/obj/item/weapon/gun/projectile/p92x/large/preban, -/obj/item/weapon/gun/projectile/p92x/large/preban, -/obj/item/weapon/gun/projectile/p92x/large/preban, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bx" = ( -/obj/machinery/door/window/southright{ - name = "Cargo Hold"; - req_access = list(103) - }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"by" = ( -/obj/structure/window/reinforced, -/obj/structure/table/rack/steel, -/obj/item/weapon/gun/projectile/automatic/sts35, -/obj/item/weapon/gun/projectile/automatic/sts35, -/obj/item/ammo_magazine/m545, -/obj/item/ammo_magazine/m545, -/obj/item/ammo_magazine/m545, -/obj/item/ammo_magazine/m545, -/obj/item/ammo_magazine/m545, -/obj/item/ammo_magazine/m545, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bz" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/specops/centcom) -"bA" = ( -/obj/machinery/atmospherics/pipe/tank/air{ - dir = 1; - start_pressure = 740.5 - }, -/obj/effect/floor_decal/industrial/outline, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bB" = ( -/obj/structure/table/steel_reinforced, -/obj/item/weapon/storage/box/pillbottles, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bC" = ( -/obj/structure/closet/crate/medical, -/obj/item/weapon/storage/mre/menu11, -/obj/item/weapon/storage/mre/menu11, -/obj/item/weapon/storage/mre/menu11, -/obj/item/weapon/storage/mre/menu11, -/obj/item/stack/nanopaste/advanced, -/obj/item/stack/nanopaste/advanced, -/obj/item/stack/nanopaste/advanced, -/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/fitnessflask/glucose, -/obj/item/weapon/storage/pill_bottle/iron, -/obj/item/weapon/storage/pill_bottle/iron, -/obj/item/weapon/storage/pill_bottle/sleevingcure/full, -/obj/item/weapon/extinguisher/mini, -/obj/item/weapon/extinguisher/mini, -/obj/item/weapon/extinguisher/mini, -/obj/item/weapon/extinguisher/mini, -/obj/item/weapon/storage/box/syringes, -/obj/item/weapon/storage/box/syringes{ - pixel_x = 2; - pixel_y = 2 - }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bD" = ( -/obj/machinery/door/blast/shutters{ - density = 0; - icon_state = "shutter0"; - id = "ertbridgeshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 +/obj/machinery/door/blast/regular/open{ + dir = 8; + id = "ERT_Blast_Windows"; + name = "Blast Shield" }, /obj/structure/window/reinforced{ dir = 1 }, -/turf/simulated/shuttle/plating, -/area/shuttle/specops/centcom) -"bE" = ( -/obj/machinery/door/blast/shutters{ - density = 0; - icon_state = "shutter0"; - id = "ertbridgeshutters"; - name = "Blast Shutters"; - opacity = 0 +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/ert_ship_boat) +"dV" = ( +/obj/structure/table/rack/steel, +/obj/item/clothing/glasses/thermal, +/obj/item/clothing/glasses/thermal, +/obj/item/clothing/glasses/thermal, +/obj/item/clothing/glasses/thermal, +/obj/item/clothing/glasses/thermal, +/obj/item/clothing/glasses/thermal, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"dW" = ( +/obj/machinery/light/no_nightshift{ + dir = 8 }, -/obj/structure/window/reinforced{ - dir = 4 +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/mech_bay) +"dX" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/engineering{ + req_one_access = list(103) }, -/turf/simulated/shuttle/plating, -/area/shuttle/specops/centcom) -"bF" = ( -/obj/machinery/vending/security, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bG" = ( -/obj/machinery/atm{ - pixel_x = 0; +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/dock_port) +"dY" = ( +/obj/machinery/door/airlock/glass_external, +/obj/effect/map_helper/airlock/door/int_door, +/obj/machinery/door/firedoor/multi_tile, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/dock_port) +"ee" = ( +/obj/machinery/door/airlock/glass_external, +/obj/effect/map_helper/airlock/door/int_door, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/dock_port) +"ef" = ( +/obj/structure/table/rack/steel, +/obj/item/clothing/glasses/night, +/obj/item/clothing/glasses/night, +/obj/item/clothing/glasses/night, +/obj/item/clothing/glasses/night, +/obj/item/clothing/glasses/night, +/obj/item/clothing/glasses/night, +/obj/machinery/firealarm/alarms_hidden{ pixel_y = 26 }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bH" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bI" = ( -/obj/machinery/vending/nifsoft_shop{ - categories = 111; - emagged = 1; - name = "Hacked NIFSoft Shop"; - prices = list() - }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bJ" = ( -/obj/machinery/door/airlock/multi_tile/glass{ - req_access = list(103) - }, -/turf/simulated/shuttle/floor/darkred, -/area/shuttle/specops/centcom) -"bK" = ( -/obj/machinery/sleep_console{ - dir = 8 - }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bL" = ( -/obj/machinery/sleeper{ - dir = 4 - }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bM" = ( -/obj/structure/table/steel_reinforced, -/obj/item/weapon/paper_bin{ - pixel_x = -3; - pixel_y = 8 - }, -/obj/item/weapon/pen{ - pixel_y = 4 - }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bN" = ( -/obj/machinery/vending/food, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bO" = ( -/obj/structure/toilet, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/shuttle/floor/white, -/area/shuttle/specops/centcom) -"bP" = ( -/obj/structure/sink{ - icon_state = "sink"; - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/machinery/light/small, -/turf/simulated/shuttle/floor/white, -/area/shuttle/specops/centcom) -"bQ" = ( -/obj/structure/mirror{ - pixel_x = 0; - pixel_y = 28 - }, -/turf/simulated/shuttle/floor/white, -/area/shuttle/specops/centcom) -"bR" = ( -/obj/structure/curtain/open/shower, -/obj/machinery/shower{ - pixel_y = 3 - }, -/turf/simulated/shuttle/floor/white, -/area/shuttle/specops/centcom) -"bS" = ( +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"eg" = ( /obj/structure/table/rack/steel, -/obj/item/weapon/rig/ert/security, -/obj/item/weapon/rig/ert/security, -/obj/item/weapon/rig/ert/security, -/obj/item/weapon/rig/ert/security, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bT" = ( -/obj/structure/closet/crate/medical, -/obj/item/weapon/storage/box/autoinjectors, -/obj/item/weapon/storage/box/beakers, -/obj/item/device/defib_kit/compact/combat/loaded, -/obj/item/device/defib_kit/compact/combat/loaded, -/obj/item/weapon/storage/box/bodybags, -/obj/item/weapon/storage/box/bodybags{ - pixel_x = 2; - pixel_y = 2 +/obj/item/clothing/glasses/night, +/obj/item/clothing/glasses/night, +/obj/item/clothing/glasses/night, +/obj/item/clothing/glasses/night, +/obj/item/clothing/glasses/night, +/obj/item/clothing/glasses/night, +/obj/machinery/atm{ + pixel_y = 26 }, -/obj/item/weapon/storage/box/gloves, -/obj/item/weapon/storage/box/freezer, -/obj/item/weapon/storage/box/masks, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bU" = ( -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "ertbridgeshutters"; - name = "Blast Shutters"; - opacity = 0 +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"es" = ( +/obj/structure/closet/crate{ + dir = 2 }, +/obj/item/ammo_magazine/m9mml/ap, +/obj/item/ammo_magazine/m9mml/ap, +/obj/item/ammo_magazine/m9mml/ap, +/obj/item/ammo_magazine/m9mml/ap, +/obj/item/ammo_magazine/m9mml/ap, +/obj/item/ammo_magazine/m9mml/ap, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/industrial/outline/red, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/armoury_dl) +"et" = ( +/obj/machinery/atmospherics/pipe/manifold4w/visible/fuel, /obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 +/obj/structure/window/reinforced/full, +/obj/machinery/door/blast/regular/open{ + id = "VB_Rear_Blast"; + name = "Blast Shield" }, /obj/structure/window/reinforced{ dir = 8 }, -/obj/structure/window/reinforced{ - dir = 1 +/turf/simulated/floor/plating, +/area/ship/ert/engine) +"eD" = ( +/obj/machinery/porta_turret/stationary/CIWS, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/med) +"eF" = ( +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/teleporter) +"eH" = ( +/obj/structure/sign/department/cargo{ + name = "ENGINEERING SUPPLIES" }, -/turf/simulated/shuttle/plating, -/area/shuttle/specops/centcom) -"bV" = ( -/obj/structure/frame/computer, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"bW" = ( -/obj/machinery/light{ +/turf/simulated/wall/rshull, +/area/ship/ert/bridge) +"eI" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/item/device/perfect_tele_beacon/stationary{ - tele_name = "ERT"; - tele_network = "centcom" +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, -/obj/machinery/newscaster{ - pixel_x = 32 +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/eng_storage) +"eP" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/item/weapon/storage/box/cdeathalarm_kit, +/obj/item/weapon/storage/box/cdeathalarm_kit, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"eX" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/item/weapon/storage/box/backup_kit, +/obj/item/weapon/storage/box/backup_kit, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"ff" = ( +/obj/machinery/vending/fitness, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"fj" = ( +/obj/machinery/door/blast/regular{ + closed_layer = 4; + dir = 4; + id = "NRV_DELTA"; + layer = 4 }, -/turf/simulated/shuttle/floor/darkred, -/area/shuttle/specops/centcom) -"bX" = ( -/obj/machinery/door/airlock/silver{ - name = "Toilet" +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"fk" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 }, -/turf/simulated/shuttle/floor/white, -/area/shuttle/specops/centcom) -"bY" = ( -/obj/machinery/door/airlock/silver{ - name = "Restroom" +/obj/machinery/meter, +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + name = "VB APC - South"; + pixel_y = -24 }, -/turf/simulated/shuttle/floor/white, -/area/shuttle/specops/centcom) -"bZ" = ( -/obj/structure/undies_wardrobe, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"ca" = ( -/obj/structure/table/rack/steel, -/obj/item/clothing/suit/armor/vest/ert/security, -/obj/item/clothing/suit/armor/vest/ert/security, -/obj/item/clothing/suit/armor/vest/ert/security, -/obj/item/clothing/suit/armor/vest/ert/security, -/obj/item/clothing/head/helmet/ert/security, -/obj/item/clothing/head/helmet/ert/security, -/obj/item/clothing/head/helmet/ert/security, -/obj/item/clothing/head/helmet/ert/security, -/obj/item/weapon/storage/backpack/ert/security, -/obj/item/weapon/storage/backpack/ert/security, -/obj/item/weapon/storage/backpack/ert/security, -/obj/item/weapon/storage/backpack/ert/security, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"cb" = ( -/obj/item/taperoll/police, -/obj/item/taperoll/police, -/obj/item/taperoll/police, -/obj/item/taperoll/police, -/obj/item/taperoll/police, -/obj/item/taperoll/police, -/obj/item/device/flash, -/obj/item/device/flash, -/obj/item/device/flash, -/obj/item/device/flash, -/obj/item/device/flash, -/obj/item/device/flash, -/obj/structure/table/rack/steel, -/turf/simulated/shuttle/floor/darkred, -/area/shuttle/specops/centcom) -"cc" = ( -/obj/structure/table/rack/steel, -/obj/item/weapon/storage/box/flashbangs, -/obj/item/weapon/storage/box/flashbangs, -/obj/item/weapon/storage/box/flashbangs, -/obj/item/weapon/storage/box/emps{ - pixel_x = 4; - pixel_y = 4 +/obj/structure/cable/yellow, +/obj/machinery/light/small{ + dir = 4 }, -/obj/item/weapon/storage/box/smokes, -/obj/item/weapon/storage/box/smokes, -/turf/simulated/shuttle/floor/darkred, -/area/shuttle/specops/centcom) -"cd" = ( -/obj/structure/table/rack/steel, -/obj/item/weapon/storage/box/handcuffs, -/obj/item/weapon/storage/box/handcuffs{ - pixel_x = 3; - pixel_y = 3 +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/dock_star) +"fw" = ( +/turf/simulated/floor/tiled/techmaint, +/area/space) +"fx" = ( +/obj/structure/table/steel_reinforced, +/obj/item/rig_module/sprinter, +/obj/machinery/light/no_nightshift{ + dir = 8 }, -/turf/simulated/shuttle/floor/darkred, -/area/shuttle/specops/centcom) -"ce" = ( -/obj/structure/table/rack/steel, -/obj/item/clothing/accessory/storage/black_vest, -/obj/item/clothing/accessory/storage/black_vest, -/obj/item/clothing/accessory/storage/black_vest, -/obj/item/clothing/accessory/storage/black_vest, -/obj/item/clothing/accessory/storage/black_vest, -/obj/item/clothing/accessory/storage/black_vest, -/obj/item/clothing/accessory/storage/black_drop_pouches, -/obj/item/clothing/accessory/storage/black_drop_pouches, -/obj/item/clothing/accessory/storage/black_drop_pouches, -/obj/item/clothing/accessory/storage/black_drop_pouches, -/obj/item/clothing/accessory/storage/black_drop_pouches, -/obj/item/clothing/accessory/storage/black_drop_pouches, -/turf/simulated/shuttle/floor/darkred, -/area/shuttle/specops/centcom) -"cf" = ( -/obj/structure/table/rack/steel, -/obj/item/weapon/tool/crowbar, -/obj/item/weapon/tool/crowbar, -/obj/item/weapon/tool/crowbar, -/obj/item/weapon/tool/crowbar, -/obj/item/weapon/tool/crowbar, -/obj/item/weapon/tool/crowbar, -/obj/item/device/flashlight, -/obj/item/device/flashlight, -/obj/item/device/flashlight, -/obj/item/device/flashlight, -/obj/item/device/flashlight, -/obj/item/device/flashlight, -/obj/item/device/radio/off, -/obj/item/device/radio/off, -/obj/item/device/radio/off, -/obj/item/device/radio/off, -/obj/item/device/radio/off, -/obj/item/device/radio/off, -/turf/simulated/shuttle/floor/darkred, -/area/shuttle/specops/centcom) -"cg" = ( -/obj/machinery/power/thermoregulator, -/turf/simulated/shuttle/floor/darkred, -/area/shuttle/specops/centcom) -"ch" = ( -/obj/machinery/portable_atmospherics/powered/scrubber, -/turf/simulated/shuttle/floor/darkred, -/area/shuttle/specops/centcom) -"ci" = ( -/obj/machinery/portable_atmospherics/canister/air, -/turf/simulated/shuttle/floor/darkred, -/area/shuttle/specops/centcom) -"cj" = ( -/obj/machinery/power/emitter, -/turf/simulated/shuttle/floor/darkred, -/area/shuttle/specops/centcom) -"ck" = ( +/obj/machinery/firealarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -23 + }, +/obj/item/rig_module/sprinter, +/obj/item/rig_module/rescue_pharm, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/mech_bay) +"fE" = ( +/obj/structure/table/steel_reinforced, +/obj/item/rig_module/mounted, +/obj/item/rig_module/mounted/egun, +/obj/item/rig_module/mounted/egun, +/obj/item/rig_module/mounted/egun, +/obj/item/rig_module/mounted/egun, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/mech_bay) +"fP" = ( +/obj/structure/table/steel_reinforced, +/obj/item/rig_module/chem_dispenser/combat, +/obj/item/rig_module/chem_dispenser/combat, +/obj/item/rig_module/chem_dispenser/injector, +/obj/item/rig_module/chem_dispenser/injector, +/obj/item/rig_module/device/healthscanner, +/obj/item/rig_module/device/healthscanner, +/obj/item/rig_module/device/healthscanner, +/obj/item/rig_module/device/healthscanner, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/mech_bay) +"fU" = ( +/obj/structure/table/steel_reinforced, +/obj/item/rig_module/device/rcd, +/obj/item/rig_module/device/rcd, +/obj/item/rig_module/device/plasmacutter, +/obj/item/rig_module/device/plasmacutter, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/mech_bay) +"fZ" = ( +/obj/structure/table/steel_reinforced, +/obj/item/rig_module/device/drill, +/obj/item/rig_module/device/drill, +/obj/item/rig_module/maneuvering_jets, +/obj/item/rig_module/maneuvering_jets, +/obj/item/rig_module/maneuvering_jets, +/obj/item/rig_module/maneuvering_jets, +/obj/item/rig_module/maneuvering_jets, +/obj/item/rig_module/maneuvering_jets, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/mech_bay) +"ga" = ( +/obj/structure/sign/department/operational{ + name = "MEDICAL & SURGERY" + }, +/turf/simulated/wall/shull, +/area/ship/ert/med_surg) +"gf" = ( /obj/machinery/bodyscanner{ dir = 8 }, -/turf/simulated/shuttle/floor/darkred, -/area/shuttle/specops/centcom) -"cl" = ( -/obj/machinery/body_scanconsole, -/turf/simulated/shuttle/floor/darkred, -/area/shuttle/specops/centcom) -"cm" = ( +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"gh" = ( +/obj/machinery/mech_recharger, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/obj/mecha/combat/gygax/serenity, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/mech_bay) +"gk" = ( +/obj/machinery/shieldwallgen, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/eng_storage) +"gn" = ( +/obj/machinery/light/no_nightshift, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -23 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/atmos) +"gw" = ( +/obj/structure/table/rack/steel, +/obj/item/mecha_parts/mecha_equipment/tool/extinguisher, +/obj/item/mecha_parts/mecha_equipment/tool/extinguisher, +/obj/item/mecha_parts/mecha_equipment/tool/powertool/medanalyzer, +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flare, +/obj/item/mecha_parts/mecha_equipment/weapon/energy/medigun, +/obj/item/mecha_parts/mecha_equipment/tool/sleeper, +/obj/item/mecha_parts/mecha_equipment/tool/sleeper, +/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/mech_bay) +"gx" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/melee/baton, +/obj/item/weapon/melee/baton, +/obj/item/weapon/melee/baton, +/obj/item/weapon/melee/baton, +/obj/item/weapon/shield/riot, +/obj/item/weapon/shield/riot, +/obj/item/weapon/shield/riot, +/obj/item/weapon/shield/riot, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/machinery/recharger/wallcharger{ + pixel_x = -23; + pixel_y = 5 + }, +/obj/machinery/recharger/wallcharger{ + pixel_x = -23; + pixel_y = -4 + }, +/obj/machinery/recharger/wallcharger{ + pixel_x = -23; + pixel_y = -12 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/armoury_st) +"gy" = ( +/obj/machinery/mech_recharger, +/obj/mecha/combat/gygax, +/obj/effect/floor_decal/industrial/outline/red, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/mech_bay) +"gA" = ( +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/atmos) +"gF" = ( +/obj/structure/table/rack/steel, +/obj/item/mecha_parts/mecha_equipment/shocker, +/obj/item/mecha_parts/mecha_equipment/shocker, +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + dir = 1; + name = "VB APC - North"; + pixel_y = 24 + }, +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/mech_bay) +"gN" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/atmos) +"gR" = ( +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + dir = 4; + name = "VB APC - East"; + pixel_x = 24 + }, +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"gW" = ( +/obj/structure/table/rack/steel, +/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster, +/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster, +/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster, +/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster, +/obj/machinery/firealarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/mech_bay) +"gX" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/storage/box/emps, +/obj/item/weapon/storage/box/emps, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/armoury_dl) +"gZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"ha" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/bridge) +"hj" = ( +/obj/structure/table/rack/steel, +/obj/item/mecha_parts/mecha_equipment/combat_shield, +/obj/item/mecha_parts/mecha_equipment/combat_shield, +/obj/item/mecha_parts/mecha_equipment/omni_shield, +/obj/item/mecha_parts/mecha_equipment/repair_droid, +/obj/item/mecha_parts/mecha_equipment/repair_droid, +/obj/item/mecha_parts/mecha_equipment/repair_droid, +/obj/item/mecha_parts/mecha_equipment/repair_droid, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/mech_bay) +"hk" = ( +/obj/structure/table/rack/steel, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/obj/item/mecha_parts/mecha_equipment/weapon/energy/pulse, +/obj/item/mecha_parts/mecha_equipment/weapon/energy/pulse, +/obj/effect/floor_decal/industrial/outline/red, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/mech_bay) +"hs" = ( +/obj/machinery/pointdefense_control{ + id_tag = "vonbraun_pd" + }, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/bridge) +"hv" = ( +/obj/machinery/sleeper{ + dir = 8 + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"hx" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/dock_port) +"hH" = ( +/obj/machinery/airlock_sensor{ + pixel_y = 21 + }, +/obj/effect/map_helper/airlock/sensor/int_sensor, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/dock_port) +"hN" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engineering) +"hP" = ( +/obj/machinery/autolathe{ + desc = "Your typical Autolathe. It appears to have much more options than your regular one, however..."; + hacked = 1; + name = "Unlocked Autolathe" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/eng_storage) +"hS" = ( /obj/structure/closet/crate/freezer, /obj/item/weapon/reagent_containers/blood/OMinus, /obj/item/weapon/reagent_containers/blood/OMinus, @@ -1136,193 +955,1176 @@ /obj/item/weapon/reagent_containers/blood/OMinus, /obj/item/weapon/reagent_containers/blood/OMinus, /obj/item/weapon/reagent_containers/blood/OMinus, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"cn" = ( -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "ertbridgeshutters"; - name = "Blast Shutters"; - opacity = 0 +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -23 }, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"hU" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/dock_port) +"hV" = ( +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"hW" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/machinery/power/pointdefense{ + id_tag = "vonbraun_pd" + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/hangar) +"hY" = ( +/obj/machinery/porta_turret/stationary/CIWS, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/dock_star) +"ia" = ( +/obj/structure/table/rack/steel, +/obj/item/clothing/accessory/holster/leg, +/obj/item/clothing/accessory/holster/leg, +/obj/item/clothing/accessory/holster/leg, +/obj/item/clothing/accessory/holster/leg, +/obj/item/clothing/accessory/holster/leg, +/obj/item/clothing/accessory/holster/leg, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"ib" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/power/pointdefense{ + id_tag = "vonbraun_pd" + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/hangar) +"ij" = ( +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"ik" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/dock_port) +"ip" = ( +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/barracks) +"ix" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/glass{ + req_one_access = list(103) + }, +/obj/structure/sign/warning/airlock{ + pixel_y = -32 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/dock_star) +"iy" = ( +/obj/machinery/alarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/bridge) +"iA" = ( /obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/teleporter) +"iB" = ( +/turf/simulated/wall/shull, +/area/ship/ert/dock_port) +"iC" = ( +/obj/item/device/healthanalyzer/advanced, +/obj/item/device/healthanalyzer/advanced, +/obj/item/device/healthanalyzer/advanced, +/obj/structure/table/rack/steel, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, -/turf/simulated/shuttle/plating, -/area/shuttle/specops/centcom) -"co" = ( -/obj/machinery/computer/shuttle_control/multi/specops{ - icon_state = "computer"; +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/med) +"iO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/barracks) +"iR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"cp" = ( -/obj/structure/bed/chair{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 }, -/turf/simulated/shuttle/floor/darkred, -/area/shuttle/specops/centcom) -"cq" = ( -/obj/machinery/door/airlock/command{ - name = "Bridge"; - req_access = list(103) +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/barracks) +"iW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"cr" = ( -/obj/structure/noticeboard{ +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"iX" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/barracks) +"jn" = ( +/obj/machinery/chem_master, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/med) +"jv" = ( +/obj/machinery/computer/cryopod/ert{ pixel_y = 32 }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"cs" = ( +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"jz" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/barracks) +"jA" = ( +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/teleporter) +"jD" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/barracks) +"jI" = ( +/obj/machinery/teleport/station, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/teleporter) +"jK" = ( +/obj/machinery/door/airlock/glass_engineering{ + name = "Engineering"; + req_access = list(103) + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/mech_bay) +"jQ" = ( +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/mech_bay) +"jU" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/mech_bay) +"jY" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/mech_bay) +"kf" = ( /obj/structure/table/rack/steel, -/obj/item/clothing/glasses/night, -/obj/item/clothing/glasses/night, -/obj/item/clothing/glasses/night, -/obj/item/clothing/glasses/night, -/obj/item/clothing/glasses/night, -/obj/item/clothing/glasses/night, -/obj/item/clothing/glasses/graviton, -/obj/item/clothing/glasses/graviton, -/obj/item/clothing/glasses/graviton, -/obj/item/clothing/glasses/graviton, -/turf/simulated/shuttle/floor/darkred, -/area/shuttle/specops/centcom) -"ct" = ( +/obj/item/weapon/gun/projectile/automatic/pdw, +/obj/item/weapon/gun/projectile/automatic/pdw, +/obj/item/weapon/gun/projectile/automatic/pdw, +/obj/item/weapon/gun/projectile/automatic/pdw, +/obj/item/weapon/gun/projectile/automatic/pdw, +/obj/item/weapon/gun/projectile/automatic/pdw, +/obj/item/ammo_magazine/m9mml, +/obj/item/ammo_magazine/m9mml, +/obj/item/ammo_magazine/m9mml, +/obj/item/ammo_magazine/m9mml, +/obj/item/ammo_magazine/m9mml, +/obj/item/ammo_magazine/m9mml, +/obj/item/ammo_magazine/m9mml, +/obj/item/ammo_magazine/m9mml, +/obj/item/ammo_magazine/m9mml, +/obj/item/ammo_magazine/m9mml, +/obj/item/ammo_magazine/m9mml, +/obj/item/ammo_magazine/m9mml, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/armoury_st) +"kh" = ( +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways_aft) +"ki" = ( +/obj/machinery/door/blast/regular{ + closed_layer = 4; + id = "NRV_DELTA"; + layer = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/mech_bay) +"kl" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/mech_bay) +"km" = ( +/obj/effect/floor_decal/corner/white{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/med) +"kn" = ( /obj/structure/table/rack/steel, -/obj/item/weapon/gun/energy/stunrevolver, -/obj/item/weapon/gun/energy/stunrevolver, -/obj/item/weapon/gun/energy/stunrevolver, -/obj/item/weapon/gun/energy/stunrevolver, -/obj/item/weapon/gun/energy/taser, -/obj/item/weapon/gun/energy/taser, -/obj/item/weapon/gun/energy/taser, -/obj/item/weapon/gun/energy/taser, -/turf/simulated/shuttle/floor/darkred, -/area/shuttle/specops/centcom) -"cu" = ( -/obj/structure/table/rack/steel, -/obj/item/weapon/material/knife/tacknife/combatknife, -/obj/item/weapon/material/knife/tacknife/combatknife, -/obj/item/weapon/material/knife/tacknife/combatknife, -/obj/item/weapon/material/knife/tacknife/combatknife, -/obj/item/weapon/material/knife/tacknife/combatknife, -/obj/item/weapon/material/knife/tacknife/combatknife, -/obj/item/weapon/melee/baton/loaded, -/obj/item/weapon/melee/baton/loaded, -/obj/item/weapon/melee/baton/loaded, -/obj/item/weapon/melee/baton/loaded, -/obj/item/weapon/melee/baton/loaded, -/obj/item/weapon/melee/baton/loaded, -/turf/simulated/shuttle/floor/darkred, -/area/shuttle/specops/centcom) -"cv" = ( +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/explosive, +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/explosive, +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg, +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg, +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/mortar, +/obj/effect/floor_decal/industrial/outline/red, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/mech_bay) +"kt" = ( +/obj/machinery/door/blast/regular/open{ + id = "ERT_Shuttle_Rear"; + name = "Boarding Hatch" + }, +/obj/machinery/button/remote/blast_door{ + id = "ERT_Shuttle_Rear"; + name = "ERT Shuttle Access"; + pixel_y = 24; + req_access = list(103) + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/ert_ship_boat) +"kx" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor/border_only, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/med) +"kz" = ( +/obj/structure/closet/crate{ + dir = 1 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/item/weapon/plastique, +/obj/item/weapon/plastique, +/obj/item/weapon/plastique, +/obj/item/weapon/plastique, +/obj/effect/floor_decal/industrial/outline/red, +/obj/item/weapon/plastique, +/obj/item/weapon/plastique, +/obj/item/weapon/plastique, +/obj/item/weapon/plastique, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/armoury_dl) +"kG" = ( +/obj/effect/floor_decal/corner/white{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"kJ" = ( +/turf/simulated/wall/rshull, +/area/ship/ert/atmos) +"kL" = ( +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/engine) +"kM" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/barracks) +"kO" = ( +/obj/machinery/porta_turret/stationary/CIWS, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/barracks) +"kP" = ( +/obj/machinery/atmospherics/pipe/tank/air{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/atmos) +"kS" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/atmos) +"kT" = ( +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/atmos) +"kW" = ( +/turf/simulated/wall/shull, +/area/ship/ert/dock_star) +"kX" = ( +/obj/machinery/atmospherics/pipe/manifold/visible{ + dir = 1 + }, +/turf/simulated/wall/shull, +/area/ship/ert/dock_star) +"kY" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 6 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/atmos) +"lm" = ( +/obj/effect/floor_decal/industrial/outline/blue, +/obj/machinery/portable_atmospherics/canister/carbon_dioxide/engine_setup, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"lq" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/teleporter) +"ls" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/empty, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/atmos) +"lu" = ( +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways_aft) +"lv" = ( +/obj/structure/closet/wardrobe/ert, +/obj/item/modular_computer/tablet/preset/custom_loadout/elite, +/obj/item/weapon/storage/box/survival/comp{ + starts_with = list(/obj/item/weapon/tool/prybar/red,/obj/item/clothing/glasses/goggles,/obj/item/weapon/reagent_containers/hypospray/autoinjector,/obj/item/stack/medical/bruise_pack,/obj/item/device/flashlight/glowstick,/obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar,/obj/item/clothing/mask/breath,/obj/item/weapon/tank/emergency/oxygen/engi) + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/item/modular_computer/laptop/preset/custom_loadout/elite, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"lx" = ( +/obj/machinery/door/airlock/external, +/obj/machinery/airlock_sensor/airlock_exterior{ + pixel_x = 24; + pixel_y = -11 + }, +/obj/effect/map_helper/airlock/door/ext_door, +/obj/effect/map_helper/airlock/sensor/ext_sensor, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/dock_star) +"lz" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/med) +"lB" = ( +/obj/item/modular_computer/console/preset/engineering{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engineering) +"lL" = ( +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/dock_port) +"lO" = ( +/obj/machinery/alarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways_aft) +"lR" = ( +/obj/machinery/firealarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/dock_port) +"lV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/dock_port) +"lX" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 23 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/dock_port) +"lZ" = ( +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/engine) +"mb" = ( /obj/structure/table/rack/steel, /obj/item/weapon/storage/belt/security/tactical, /obj/item/weapon/storage/belt/security/tactical, /obj/item/weapon/storage/belt/security/tactical, /obj/item/weapon/storage/belt/security/tactical, +/obj/item/weapon/storage/belt/security/tactical, +/obj/item/weapon/storage/belt/security/tactical, /obj/item/clothing/glasses/sunglasses/sechud/tactical, /obj/item/clothing/glasses/sunglasses/sechud/tactical, /obj/item/clothing/glasses/sunglasses/sechud/tactical, /obj/item/clothing/glasses/sunglasses/sechud/tactical, -/turf/simulated/shuttle/floor/darkred, -/area/shuttle/specops/centcom) -"cw" = ( +/obj/item/clothing/glasses/sunglasses/sechud/tactical, +/obj/item/clothing/glasses/sunglasses/sechud/tactical, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"mh" = ( +/obj/structure/closet/crate/freezer, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"mj" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/landmark{ + name = "Commando" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"mq" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/effect/landmark{ + name = "Commando" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"mr" = ( +/obj/structure/reagent_dispensers/water_cooler/full, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"mt" = ( +/obj/structure/cable/green, +/obj/structure/cable/green{ + d2 = 2; + icon_state = "0-2" + }, +/obj/structure/cable/green{ + d2 = 4; + icon_state = "0-4" + }, +/obj/structure/cable/green{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engineering) +"my" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/armoury_dl) +"mC" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/barracks) +"mF" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/barracks) +"mH" = ( +/obj/structure/bed/chair/bay/shuttle, +/obj/machinery/recharger/wallcharger{ + pixel_x = -23; + pixel_y = 5 + }, +/obj/machinery/recharger/wallcharger{ + pixel_x = -23; + pixel_y = -4 + }, +/obj/machinery/recharger/wallcharger{ + pixel_x = -23; + pixel_y = -12 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/ert_ship_boat) +"mI" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/multi_tile{ + dir = 1; + req_one_access = list(103) + }, +/obj/machinery/door/airlock/multi_tile/glass{ + dir = 1; + req_one_access = list(103) + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/barracks) +"mJ" = ( +/obj/structure/table/steel_reinforced, +/obj/fiftyspawner/durasteel, +/obj/fiftyspawner/durasteel, +/obj/fiftyspawner/durasteel, +/obj/fiftyspawner/durasteel, +/obj/fiftyspawner/titanium_glass, +/obj/fiftyspawner/titanium_glass, +/obj/fiftyspawner/titanium_glass, +/obj/fiftyspawner/titanium_glass, +/obj/fiftyspawner/plastitanium_glass, +/obj/fiftyspawner/plastitanium_glass, +/obj/fiftyspawner/plastitanium_glass, +/obj/fiftyspawner/plastitanium_glass, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/eng_storage) +"mN" = ( +/obj/machinery/sleep_console{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"mR" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/barracks) +"mT" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/barracks) +"mV" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/barracks) +"mZ" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/door/firedoor/multi_tile{ + dir = 1 + }, +/obj/machinery/door/airlock/multi_tile/glass{ + dir = 1; + req_one_access = list(103) + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/barracks) +"na" = ( +/obj/machinery/airlock_sensor{ + pixel_y = -23 + }, +/obj/effect/map_helper/airlock/sensor/int_sensor, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/dock_star) +"nb" = ( /obj/structure/table/rack/steel, -/obj/item/clothing/accessory/holster/waist, -/obj/item/clothing/accessory/holster/waist, -/obj/item/clothing/accessory/holster/waist, -/obj/item/clothing/accessory/holster/waist, -/obj/item/clothing/accessory/holster/waist, -/obj/item/clothing/accessory/holster/waist, -/obj/item/clothing/accessory/holster/hip, -/obj/item/clothing/accessory/holster/hip, -/obj/item/clothing/accessory/holster/hip, -/obj/item/clothing/accessory/holster/hip, -/obj/item/clothing/accessory/holster/hip, -/obj/item/clothing/accessory/holster/hip, -/obj/item/clothing/accessory/holster/armpit, -/obj/item/clothing/accessory/holster/armpit, -/obj/item/clothing/accessory/holster/armpit, -/obj/item/clothing/accessory/holster/armpit, -/obj/item/clothing/accessory/holster/armpit, -/obj/item/clothing/accessory/holster/armpit, -/turf/simulated/shuttle/floor/darkred, -/area/shuttle/specops/centcom) -"cx" = ( -/obj/machinery/power/port_gen/pacman, -/turf/simulated/shuttle/floor/darkred, -/area/shuttle/specops/centcom) -"cy" = ( +/obj/item/weapon/gun/energy/xray, +/obj/item/weapon/gun/energy/xray, +/obj/machinery/light/no_nightshift, +/obj/machinery/firealarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/armoury_dl) +"nc" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/effect/catwalk_plated, +/turf/simulated/floor/plating, +/area/ship/ert/barracks) +"nl" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor/border_only, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/med_surg) +"nn" = ( +/obj/machinery/door/airlock/glass_engineering{ + name = "Engineering"; + req_access = list(103) + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/door/firedoor/multi_tile{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/mech_bay) +"no" = ( +/obj/machinery/photocopier, +/turf/simulated/floor/wood, +/area/ship/ert/commander) +"np" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/mech_bay) +"nq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"nt" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/mech_bay) +"nv" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/mech_bay) +"nx" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/glass_engineeringatmos{ + req_one_access = list(103) + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/atmos) +"nz" = ( +/obj/machinery/door/blast/regular{ + closed_layer = 4; + id = "NRV_DELTA"; + layer = 4 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/door/firedoor/multi_tile{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/mech_bay) +"nB" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/mech_bay) +"nC" = ( +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/dock_star) +"nM" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engineering) +"nP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/mech_bay) +"nR" = ( +/obj/structure/table/rack/steel, +/obj/item/mecha_parts/mecha_equipment/weapon/energy/taser, +/obj/item/mecha_parts/mecha_equipment/weapon/energy/taser, +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/grenade/clusterbang, +/obj/effect/floor_decal/industrial/outline/red, +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/grenade/clusterbang, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/mech_bay) +"nX" = ( +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/engine{ + dir = 4 + }, +/turf/space, +/area/ship/ert/engine) +"nY" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/hallways_aft) +"oa" = ( +/obj/structure/table/rack, +/obj/item/weapon/hand_tele, +/obj/item/device/perfect_tele, +/obj/item/device/binoculars, +/obj/item/device/survivalcapsule, +/obj/item/device/survivalcapsule, +/turf/simulated/floor/wood, +/area/ship/ert/commander) +"og" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/machinery/door/blast/regular/open{ + dir = 8; + id = "ERT_Blast_Windows"; + name = "Blast Shield" + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/ert_ship_boat) +"oi" = ( +/turf/simulated/wall/shull, +/area/ship/ert/hangar) +"oj" = ( +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways_aft) +"ok" = ( +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"op" = ( +/obj/machinery/firealarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 6 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"os" = ( +/obj/machinery/atmospherics/pipe/manifold/visible{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/atmos) +"oy" = ( +/obj/machinery/atmospherics/pipe/manifold/visible{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/atmos) +"oC" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/eng_storage) +"oN" = ( +/obj/effect/shuttle_landmark/premade/ert_ship_near_fore, +/turf/space, +/area/space) +"oO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/eng_storage) +"oQ" = ( +/obj/effect/floor_decal/corner/white{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/med) +"oV" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/dock_port) +"oW" = ( +/obj/structure/table/rack/steel, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + dir = 4; + name = "VB APC - East"; + pixel_x = 24 + }, +/obj/structure/cable/yellow, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"oX" = ( +/obj/structure/table/rack/steel, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/item/clothing/gloves/yellow, +/obj/item/clothing/gloves/yellow, +/obj/item/clothing/gloves/yellow, +/obj/item/weapon/storage/backpack/ert/engineer, +/obj/item/weapon/storage/backpack/ert/engineer, +/obj/item/weapon/storage/backpack/ert/engineer, +/obj/item/clothing/suit/space/void/responseteam/engineer, +/obj/item/clothing/suit/space/void/responseteam/engineer, +/obj/item/clothing/suit/space/void/responseteam/engineer, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"pa" = ( +/obj/structure/table/steel_reinforced, +/obj/item/weapon/storage/belt/medical/emt, +/obj/item/weapon/storage/belt/medical/emt, +/obj/item/weapon/storage/belt/medical/emt, +/obj/item/weapon/storage/belt/medical/emt, +/obj/item/weapon/storage/belt/medical/emt, +/obj/item/weapon/storage/belt/medical/emt, +/obj/item/clothing/accessory/storage/white_vest, +/obj/item/clothing/accessory/storage/white_vest, +/obj/item/clothing/accessory/storage/white_vest, +/obj/item/clothing/accessory/storage/white_vest, +/obj/item/clothing/accessory/storage/white_vest, +/obj/item/clothing/accessory/storage/white_vest, +/obj/machinery/alarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"pb" = ( /obj/structure/medical_stand, /obj/structure/sink{ dir = 4; - icon_state = "sink"; pixel_x = 12; pixel_y = 8 }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"cz" = ( -/obj/structure/table/steel_reinforced, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"cA" = ( -/obj/structure/table/steel_reinforced, -/obj/machinery/button/remote/blast_door{ - id = "ertbridgeshutters"; - name = "remote shutter control"; - pixel_x = 30; - req_access = list(150) +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"pd" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/storage/backpack/ert/medical, +/obj/item/weapon/storage/backpack/ert/medical, +/obj/item/weapon/storage/backpack/ert/medical, +/obj/item/clothing/suit/space/void/responseteam/medical, +/obj/item/clothing/suit/space/void/responseteam/medical, +/obj/item/clothing/suit/space/void/responseteam/medical, +/obj/machinery/light/no_nightshift, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"pf" = ( +/obj/effect/landmark/map_data/ert_ship, +/turf/space, +/area/space) +"pg" = ( +/obj/effect/landmark{ + name = "Commando" }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"cB" = ( -/obj/machinery/computer/teleporter{ +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"pm" = ( +/obj/effect/floor_decal/corner/yellow{ + dir = 9 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/med) +"pn" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/storage/backpack/ert/medical, +/obj/item/weapon/storage/backpack/ert/medical, +/obj/item/weapon/storage/backpack/ert/medical, +/obj/item/clothing/suit/space/void/responseteam/medical, +/obj/item/clothing/suit/space/void/responseteam/medical, +/obj/item/clothing/suit/space/void/responseteam/medical, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"po" = ( +/obj/machinery/door/airlock/glass_medical{ + name = "Medical Bay"; + req_access = list(103) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"pq" = ( +/obj/structure/table/steel_reinforced, +/obj/item/bodybag/cryobag, +/obj/item/bodybag/cryobag, +/obj/item/bodybag/cryobag, +/obj/item/bodybag/cryobag, +/obj/item/bodybag/cryobag, +/obj/item/bodybag/cryobag, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/med) +"pt" = ( +/obj/structure/table/rack/steel, +/obj/item/clothing/suit/space/void/responseteam/janitor, +/obj/item/clothing/suit/space/void/responseteam/janitor, +/obj/item/clothing/suit/space/void/responseteam/janitor, +/obj/item/clothing/suit/space/void/responseteam/janitor, +/obj/item/weapon/storage/belt/janitor, +/obj/item/weapon/storage/belt/janitor, +/obj/item/weapon/storage/belt/janitor, +/obj/item/weapon/storage/belt/janitor, +/obj/machinery/light/no_nightshift, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"pv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/barracks) +"pz" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/door/firedoor/multi_tile{ dir = 1 }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"cC" = ( -/obj/machinery/teleport/station, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"cD" = ( -/obj/machinery/teleport/hub, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"cE" = ( -/obj/machinery/light, -/obj/structure/table/standard, -/obj/item/weapon/soap, -/obj/item/weapon/soap, -/obj/item/weapon/soap, -/obj/item/weapon/soap, -/obj/item/weapon/towel{ - color = "#0000FF" +/obj/machinery/door/airlock/multi_tile/glass{ + dir = 1; + req_one_access = list(103) }, -/obj/item/weapon/towel{ - color = "#0000FF" - }, -/obj/item/weapon/towel{ - color = "#0000FF" - }, -/obj/item/weapon/towel{ - color = "#0000FF" - }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"cF" = ( +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/med) +"pA" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/hallways_aft) +"pG" = ( /obj/structure/closet{ name = "custodial" }, @@ -1343,107 +2145,72 @@ /obj/item/device/lightreplacer, /obj/item/weapon/storage/box/lights/mixed, /obj/item/weapon/storage/box/lights/mixed, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"cH" = ( -/obj/structure/table/glass, -/obj/item/roller/adv, -/obj/item/roller/adv{ - pixel_y = 6 - }, -/obj/item/roller/adv{ - pixel_y = 12 - }, -/turf/simulated/shuttle/floor/darkred, -/area/shuttle/specops/centcom) -"cI" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" +/obj/machinery/light/no_nightshift, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"pI" = ( +/obj/structure/table/rack/steel, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/item/weapon/gun/energy/pulse_rifle, +/obj/item/weapon/gun/energy/pulse_rifle, +/obj/item/weapon/gun/energy/pulse_rifle, +/obj/item/weapon/gun/energy/pulse_rifle, +/obj/item/weapon/gun/energy/pulse_rifle, +/obj/item/weapon/gun/energy/pulse_rifle, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/armoury_dl) +"pK" = ( +/obj/structure/sign/department/eng{ + name = "RIG AND MECH BAY" }, +/turf/simulated/wall/shull, +/area/ship/ert/mech_bay) +"pM" = ( /obj/structure/table/steel_reinforced, -/obj/item/weapon/storage/firstaid/surgery, -/obj/item/stack/nanopaste, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"cJ" = ( -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "ertbridgeshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ +/obj/item/rig_module/mounted/taser, +/obj/item/rig_module/mounted/taser, +/obj/item/rig_module/mounted/taser, +/obj/machinery/light/no_nightshift{ dir = 8 }, -/obj/structure/window/reinforced{ - dir = 1 +/obj/machinery/alarm/alarms_hidden{ + dir = 1; + pixel_y = -26 }, -/turf/simulated/shuttle/plating, -/area/shuttle/specops/centcom) -"cK" = ( -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "ertbridgeshutters"; - name = "Blast Shutters"; - opacity = 0 +/obj/item/rig_module/mounted/taser, +/obj/item/rig_module/mounted/taser, +/obj/item/rig_module/mounted/taser, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/mech_bay) +"pN" = ( +/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ + dir = 8; + id_tag = "von_braun_star"; + master_tag = "von_braun_master"; + name = "Starboard Docking Control"; + pixel_x = 22 }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/specops/centcom) -"cL" = ( +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/dock_star) +"pS" = ( +/obj/effect/shuttle_landmark/premade/ert_ship_near_port, +/turf/space, +/area/space) +"pU" = ( +/obj/machinery/body_scanconsole, +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"pV" = ( +/turf/simulated/wall/shull, +/area/ship/ert/atmos) +"pW" = ( /obj/structure/table/rack/steel, -/obj/item/weapon/melee/energy/sword/blue, -/obj/item/weapon/melee/energy/sword/blue, -/obj/item/weapon/melee/energy/sword/blue, -/obj/item/weapon/melee/energy/sword/blue, -/obj/item/weapon/melee/energy/sword/blue, -/obj/item/weapon/shield/energy, -/obj/item/weapon/shield/energy, -/obj/item/weapon/shield/energy, -/obj/item/weapon/shield/energy, -/obj/item/weapon/shield/energy, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"cM" = ( -/obj/machinery/shieldwallgen, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"cN" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"cO" = ( -/obj/machinery/computer/operating{ - dir = 1 - }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"cP" = ( -/obj/machinery/optable, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"cQ" = ( -/obj/machinery/oxygen_pump/anesthetic, -/turf/simulated/shuttle/wall/dark/hard_corner, -/area/shuttle/specops/centcom) -"cR" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, +/obj/item/weapon/gun/energy/plasmastun, +/obj/item/weapon/gun/energy/plasmastun, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/armoury_dl) +"pY" = ( /obj/structure/table/steel_reinforced, /obj/item/weapon/cell/hyper, /obj/item/weapon/cell/hyper, @@ -1458,162 +2225,1364 @@ /obj/item/weapon/cell/hyper, /obj/item/weapon/cell/hyper, /obj/item/weapon/cell/hyper, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"cS" = ( -/obj/machinery/door/window/northleft{ - name = "Cargo Hold"; - req_access = list(103) +/obj/item/weapon/tool/screwdriver, +/obj/item/weapon/tool/wrench, +/obj/item/weapon/tool/crowbar, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/mech_bay) +"qa" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/rig/ert/security, +/obj/item/weapon/rig/ert/security, +/obj/item/weapon/rig/ert/security, +/obj/item/weapon/rig/ert/security, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/mech_bay) +"qd" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/rig/ert/engineer, +/obj/item/weapon/rig/ert/engineer, +/obj/item/weapon/rig/ert/engineer, +/obj/item/weapon/rig/ert/engineer, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/mech_bay) +"ql" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"cT" = ( -/obj/structure/window/reinforced{ - dir = 1 +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/med) +"qo" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/rig/ert/medical, +/obj/item/weapon/rig/ert/medical, +/obj/item/weapon/rig/ert/medical, +/obj/item/weapon/rig/ert/medical, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/mech_bay) +"qt" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, /obj/structure/table/steel_reinforced, -/obj/item/weapon/storage/belt/utility/full, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"cU" = ( -/obj/machinery/door/window/northright{ - name = "Cargo Hold"; - req_access = list(103) +/obj/fiftyspawner/uranium, +/obj/fiftyspawner/uranium, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engineering) +"qy" = ( +/obj/structure/sign/department/eng{ + desc = "ACCESS VIA DIRECT AUTHORIZATION FROM CENTRAL ONLY."; + name = "MECH BAY" }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"cV" = ( -/obj/structure/window/reinforced{ +/turf/simulated/wall/rshull, +/area/ship/ert/mech_bay) +"qz" = ( +/obj/mecha/working/ripley/firefighter, +/obj/machinery/mech_recharger, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/mech_bay) +"qA" = ( +/obj/effect/floor_decal/corner/white{ + dir = 8 + }, +/obj/machinery/light/no_nightshift{ dir = 1 }, -/obj/structure/dispenser/oxygen, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"cW" = ( +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/machinery/recharge_station, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/med) +"qD" = ( +/obj/structure/table/rack/steel, +/obj/item/mecha_parts/mecha_equipment/tool/cable_layer, +/obj/item/mecha_parts/mecha_equipment/tool/rcd, +/obj/item/mecha_parts/mecha_equipment/tool/powertool, +/obj/item/mecha_parts/mecha_equipment/tool/powertool/cutter, +/obj/item/mecha_parts/mecha_equipment/tool/powertool/inflatables, +/obj/item/mecha_parts/mecha_equipment/tool/powertool/prybar, +/obj/item/mecha_parts/mecha_equipment/tool/powertool/screwdriver, +/obj/item/mecha_parts/mecha_equipment/tool/powertool/welding, +/obj/item/mecha_parts/mecha_equipment/speedboost, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/mech_bay) +"qE" = ( +/obj/machinery/mech_recharger, +/obj/machinery/alarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/obj/mecha/combat/durand, +/obj/effect/floor_decal/industrial/outline/red, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/mech_bay) +"qF" = ( +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/eng_storage) +"qQ" = ( +/obj/structure/table/rack/steel, +/obj/item/mecha_parts/mecha_equipment/gravcatapult, +/obj/item/mecha_parts/mecha_equipment/wormhole_generator, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/mech_bay) +"qR" = ( +/obj/machinery/recharge_station, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/atmos) +"qS" = ( +/obj/structure/table/rack/steel, +/obj/item/mecha_parts/mecha_equipment/tool/jetpack, +/obj/item/mecha_parts/mecha_equipment/tool/jetpack, +/obj/item/mecha_parts/mecha_equipment/tool/jetpack, +/obj/item/mecha_parts/mecha_equipment/tool/jetpack, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/mech_bay) +"qT" = ( +/obj/structure/table/rack/steel, +/obj/item/mecha_parts/mecha_equipment/weapon/energy/ion, +/obj/item/mecha_parts/mecha_equipment/weapon/energy/ion, +/obj/effect/floor_decal/industrial/outline/red, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/mech_bay) +"rp" = ( +/obj/structure/table/rack/steel, +/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/heavy, +/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/heavy, +/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser, +/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser, +/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/xray, +/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/xray, +/obj/machinery/light/no_nightshift, +/obj/effect/floor_decal/industrial/outline/red, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/mech_bay) +"rr" = ( +/obj/structure/table/rack/steel, +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/grenade/frag, +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/grenade/frag, +/obj/effect/floor_decal/industrial/outline/red, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/mech_bay) +"rs" = ( +/obj/machinery/atmospherics/pipe/simple/visible/universal, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"rt" = ( /obj/machinery/atmospherics/pipe/tank/air{ - dir = 2; + dir = 4; start_pressure = 740.5 }, -/obj/effect/floor_decal/industrial/outline, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"cX" = ( -/obj/structure/closet/walllocker/emerglocker{ - pixel_y = 32 +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/dock_star) +"ry" = ( +/obj/machinery/light/no_nightshift{ + dir = 1 }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"cY" = ( -/obj/machinery/vending/engivend, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"cZ" = ( -/obj/machinery/vending/assist, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"da" = ( -/obj/structure/table/rack, -/obj/item/weapon/rig/ert, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"db" = ( -/obj/machinery/button/remote/blast_door{ - id = "ertportshutters"; - name = "remote shutter control"; - pixel_x = 30; - req_access = list(160) - }, -/obj/structure/table/rack, -/obj/item/clothing/suit/space/void/responseteam/command, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"dc" = ( -/obj/structure/table/steel_reinforced, -/obj/item/rig_module/mounted/taser, -/obj/item/rig_module/mounted/taser, -/obj/item/rig_module/mounted/taser, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"dd" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 10 - }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"de" = ( -/obj/effect/floor_decal/industrial/warning, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"df" = ( -/obj/effect/floor_decal/industrial/warning{ +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"dg" = ( +/obj/machinery/light_switch{ + pixel_y = 23 + }, /obj/structure/table/steel_reinforced, -/obj/item/rig_module/device/drill, -/obj/item/rig_module/device/drill, -/obj/item/rig_module/maneuvering_jets, -/obj/item/rig_module/maneuvering_jets, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"dh" = ( +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engineering) +"rA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"rD" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"rM" = ( +/obj/machinery/recharge_station, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/hallways_aft) +"rO" = ( +/obj/machinery/shipsensors{ + dir = 4 + }, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/mech_bay) +"rR" = ( +/obj/machinery/atmospherics/pipe/tank/phoron{ + dir = 8 + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"rS" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/atmos) +"rV" = ( +/obj/machinery/door/airlock/glass_medical{ + name = "Medical Bay"; + req_access = list(103) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/firedoor/multi_tile, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"sd" = ( +/obj/effect/floor_decal/corner/yellow{ + dir = 9 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/med) +"sf" = ( +/obj/structure/table/steel_reinforced, +/obj/item/weapon/reagent_containers/glass/beaker/large, +/obj/machinery/chemical_dispenser/ert, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/med) +"so" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/storage/backpack/ert/security, +/obj/item/weapon/storage/backpack/ert/security, +/obj/item/weapon/storage/backpack/ert/security, +/obj/item/clothing/suit/space/void/responseteam/security, +/obj/item/clothing/suit/space/void/responseteam/security, +/obj/item/clothing/suit/space/void/responseteam/security, +/obj/machinery/light/no_nightshift, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"sp" = ( +/turf/simulated/wall/rshull, +/area/ship/ert/commander) +"sq" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/dock_port) +"sr" = ( +/obj/machinery/vending/food, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"sw" = ( +/obj/machinery/firealarm/alarms_hidden{ + pixel_y = 26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/teleporter) +"sz" = ( +/obj/structure/closet/wardrobe/ert, +/obj/item/modular_computer/tablet/preset/custom_loadout/elite, +/obj/item/weapon/storage/box/survival/comp{ + starts_with = list(/obj/item/weapon/tool/prybar/red,/obj/item/clothing/glasses/goggles,/obj/item/weapon/reagent_containers/hypospray/autoinjector,/obj/item/stack/medical/bruise_pack,/obj/item/device/flashlight/glowstick,/obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar,/obj/item/clothing/mask/breath,/obj/item/weapon/tank/emergency/oxygen/engi) + }, +/obj/machinery/light/no_nightshift, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/item/modular_computer/laptop/preset/custom_loadout/elite, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"sA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/item/modular_computer/console/preset/medical{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/bridge) +"sB" = ( +/obj/machinery/power/pointdefense{ + id_tag = "vonbraun_pd" + }, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/hallways_aft) +"sC" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/dock_star) +"sF" = ( +/obj/structure/table/rack/steel, +/obj/item/clothing/glasses/graviton, +/obj/item/clothing/glasses/graviton, +/obj/item/clothing/glasses/graviton, +/obj/item/clothing/glasses/graviton, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"sH" = ( +/obj/machinery/computer/ship/sensors, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/bridge) +"sJ" = ( +/obj/structure/table/rack/steel, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/machinery/alarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"sS" = ( +/obj/machinery/shieldwallgen, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/eng_storage) +"sT" = ( +/obj/machinery/cryopod/ert_ship, +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"sU" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/med) +"sW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/eng_storage) +"sX" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways) +"ta" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/firedoor/multi_tile, +/obj/machinery/door/airlock/multi_tile/glass{ + req_one_access = list(103) + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"tb" = ( +/obj/machinery/telecomms/allinone, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/teleporter) +"tg" = ( +/obj/effect/floor_decal/corner/white{ + dir = 6 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/med) +"tp" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/dock_star) +"tx" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"tA" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/dock_star) +"tE" = ( +/obj/structure/sign/department/dock{ + name = "ROBINEAU DOCK" + }, +/turf/simulated/wall/shull, +/area/ship/ert/hangar) +"tH" = ( +/turf/simulated/wall/rshull, +/area/ship/ert/armoury_st) +"tK" = ( +/obj/structure/bed/chair/bay/chair/padded/blue{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/hallways_aft) +"tL" = ( +/obj/machinery/atmospherics/pipe/simple/visible/fuel{ + dir = 9 + }, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/blast/regular/open{ + id = "VB_Rear_Blast"; + name = "Blast Shield" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/ship/ert/engine) +"tV" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/light/no_nightshift, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/ert_ship_boat) +"tW" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/obj/machinery/embedded_controller/radio/simple_docking_controller{ + id_tag = "ert_boarding_shuttle"; + pixel_x = -8; + pixel_y = 22 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/ert_ship_boat) +"tX" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor/border_only, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/mech_bay) +"tZ" = ( +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/mech_bay) +"ug" = ( +/obj/item/device/healthanalyzer/advanced, +/obj/item/device/healthanalyzer/advanced, +/obj/item/device/healthanalyzer/advanced, +/obj/structure/table/rack/steel, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/med) +"uh" = ( +/obj/machinery/atmospherics/pipe/simple/visible/fuel{ + dir = 10 + }, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/blast/regular/open{ + id = "VB_Rear_Blast"; + name = "Blast Shield" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/ship/ert/engine) +"um" = ( +/obj/machinery/vending/engineering, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/eng_storage) +"un" = ( +/obj/machinery/door/airlock/glass_medical{ + name = "Medical Bay"; + req_access = list(103) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/med) +"uq" = ( +/obj/structure/sign/department/medbay, +/turf/simulated/wall/shull, +/area/ship/ert/med_surg) +"us" = ( +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/bridge) +"uu" = ( +/obj/machinery/firealarm/alarms_hidden{ + pixel_y = 26 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/dock_star) +"ux" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"uE" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 8 + }, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/effect/floor_decal/industrial/warning, +/obj/structure/sign/vacuum{ + pixel_x = -32 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/dock_star) +"uG" = ( +/obj/item/modular_computer/console/preset/sysadmin{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/bridge) +"uJ" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/dock_star) +"uK" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/yellow{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"uS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"vb" = ( +/obj/machinery/sleeper{ + dir = 4 + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"vd" = ( +/obj/machinery/atmospherics/pipe/tank/phoron{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"vg" = ( /obj/machinery/atmospherics/pipe/simple/visible, /obj/machinery/meter, -/obj/machinery/shield_gen, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"di" = ( -/obj/machinery/shield_capacitor, -/turf/simulated/shuttle/floor/darkred, -/area/shuttle/specops/centcom) -"dj" = ( +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/atmos) +"vi" = ( /obj/machinery/door/airlock/glass_engineering{ name = "Engineering"; req_access = list(103) }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"dk" = ( -/obj/item/weapon/circuitboard/aiupload, -/obj/item/weapon/circuitboard/borgupload, -/obj/item/weapon/circuitboard/smes, -/obj/item/weapon/aiModule/nanotrasen, -/obj/item/weapon/aiModule/reset, -/obj/item/weapon/aiModule/freeformcore, -/obj/item/weapon/aiModule/protectStation, -/obj/item/weapon/aiModule/quarantine, -/obj/item/weapon/aiModule/paladin, -/obj/item/weapon/aiModule/robocop, -/obj/item/weapon/aiModule/safeguard, -/obj/structure/table/steel_reinforced, -/obj/item/weapon/smes_coil, -/obj/item/weapon/smes_coil, -/obj/item/device/t_scanner/advanced, -/obj/item/device/t_scanner/advanced, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"dl" = ( -/obj/machinery/light{ +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/blast/regular/open{ + id = "VB_Rear_Blast"; + name = "Blast Shield" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/engineering) +"vt" = ( +/obj/effect/floor_decal/corner/yellow{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red{ + dir = 6 + }, +/obj/machinery/light/no_nightshift, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -23 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways) +"vv" = ( +/obj/machinery/firealarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways_aft) +"vK" = ( +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/med_surg) +"vQ" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/teleporter) +"vX" = ( +/turf/simulated/wall/shull, +/area/ship/ert/engineering) +"wd" = ( +/obj/structure/sign/department/conference_room{ + name = "OUTFITTING" + }, +/turf/simulated/wall/rshull, +/area/ship/ert/bridge) +"wi" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/firedoor/multi_tile, +/obj/machinery/door/airlock/multi_tile/glass{ + req_one_access = list(103) + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways) +"wl" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/gun/energy/gun, +/obj/item/weapon/gun/energy/gun, +/obj/item/weapon/gun/energy/gun, +/obj/item/weapon/gun/energy/gun, +/obj/item/weapon/gun/energy/gun, +/obj/item/weapon/gun/energy/gun, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/armoury_st) +"wn" = ( +/obj/structure/sign/department/telecoms{ + name = "TELEPORTER" + }, +/turf/simulated/wall/rshull, +/area/ship/ert/teleporter) +"wo" = ( +/obj/machinery/light/no_nightshift, +/obj/machinery/teleport/hub, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/teleporter) +"wp" = ( +/obj/machinery/sleep_console, +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"wr" = ( +/obj/machinery/shipsensors{ + dir = 1 + }, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/atmos) +"wt" = ( /obj/structure/table/steel_reinforced, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, -/obj/item/weapon/grenade/chem_grenade/metalfoam, -/obj/item/weapon/grenade/chem_grenade/metalfoam, -/obj/item/weapon/grenade/chem_grenade/metalfoam, -/obj/item/weapon/grenade/chem_grenade/metalfoam, -/obj/item/weapon/grenade/chem_grenade/metalfoam, -/obj/item/weapon/grenade/chem_grenade/metalfoam, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"dm" = ( +/obj/item/weapon/storage/firstaid/bonemed, +/obj/item/weapon/storage/firstaid/clotting, +/obj/effect/floor_decal/corner/yellow{ + dir = 1 + }, +/obj/item/weapon/storage/firstaid/combat, +/obj/item/weapon/storage/firstaid/combat, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/med) +"wO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/engineering) +"wU" = ( +/turf/simulated/wall/shull, +/area/ship/ert/hallways) +"wX" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/med) +"wZ" = ( +/obj/machinery/oxygen_pump/anesthetic, +/turf/simulated/wall/shull, +/area/ship/ert/med_surg) +"xe" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/bridge) +"xg" = ( +/obj/structure/table/rack/steel, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/item/weapon/gun/energy/gun/nuclear, +/obj/item/weapon/gun/energy/gun/nuclear, +/obj/item/weapon/gun/energy/gun/nuclear, +/obj/item/weapon/gun/energy/gun/nuclear, +/obj/item/weapon/gun/energy/gun/nuclear, +/obj/item/weapon/gun/energy/gun/nuclear, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/armoury_st) +"xh" = ( +/obj/structure/table/rack/steel, +/obj/machinery/light_switch{ + pixel_y = 23 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/item/weapon/gun/projectile/p92x/large/preban, +/obj/item/weapon/gun/projectile/p92x/large/preban, +/obj/item/weapon/gun/projectile/p92x/large/preban, +/obj/item/weapon/gun/projectile/p92x/large/preban, +/obj/item/weapon/gun/projectile/p92x/large/preban, +/obj/item/weapon/gun/projectile/p92x/large/preban, +/obj/item/ammo_magazine/m9mm/large/preban, +/obj/item/ammo_magazine/m9mm/large/preban, +/obj/item/ammo_magazine/m9mm/large/preban, +/obj/item/ammo_magazine/m9mm/large/preban, +/obj/item/ammo_magazine/m9mm/large/preban, +/obj/item/ammo_magazine/m9mm/large/preban, +/obj/item/ammo_magazine/m9mm/large/preban, +/obj/item/ammo_magazine/m9mm/large/preban, +/obj/item/ammo_magazine/m9mm/large/preban, +/obj/item/ammo_magazine/m9mm/large/preban, +/obj/item/ammo_magazine/m9mm/large/preban, +/obj/item/ammo_magazine/m9mm/large/preban, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/armoury_st) +"xi" = ( +/obj/structure/table/rack/steel, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/item/weapon/gun/projectile/automatic/sts35, +/obj/item/weapon/gun/projectile/automatic/sts35, +/obj/item/ammo_magazine/m545, +/obj/item/ammo_magazine/m545, +/obj/item/ammo_magazine/m545, +/obj/item/ammo_magazine/m545, +/obj/item/ammo_magazine/m545, +/obj/item/ammo_magazine/m545, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/armoury_st) +"xt" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/storage/box/flashbangs, +/obj/item/weapon/storage/box/flashbangs, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/item/weapon/storage/box/flashbangs, +/obj/item/weapon/storage/box/smokes, +/obj/item/weapon/storage/box/smokes, +/obj/item/weapon/storage/box/teargas, +/obj/item/weapon/storage/box/empslite, +/obj/item/weapon/storage/box/empslite, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/armoury_st) +"xv" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/gun/energy/ionrifle/pistol, +/obj/item/weapon/gun/energy/ionrifle/pistol, +/obj/item/weapon/gun/energy/ionrifle, +/obj/item/weapon/gun/energy/ionrifle, +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + dir = 4; + name = "VB APC - East"; + pixel_x = 24 + }, +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/armoury_st) +"xx" = ( +/obj/machinery/light/no_nightshift, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/hallways_aft) +"xz" = ( +/obj/structure/closet/medical_wall{ + pixel_x = 32 + }, +/obj/item/weapon/storage/firstaid/adv, +/obj/item/weapon/storage/firstaid/adv, +/obj/item/weapon/storage/firstaid/fire, +/obj/item/weapon/storage/firstaid/fire, +/obj/item/weapon/storage/firstaid/o2, +/obj/item/weapon/storage/firstaid/o2, +/obj/item/weapon/storage/firstaid/toxin, +/obj/item/weapon/storage/firstaid/toxin, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/med) +"xA" = ( +/obj/structure/table/rack/steel, +/obj/item/clothing/shoes/magboots/adv, +/obj/item/clothing/shoes/magboots/adv, +/obj/item/clothing/shoes/magboots/adv, +/obj/item/clothing/shoes/magboots/adv, +/obj/item/clothing/shoes/magboots/adv, +/obj/item/clothing/shoes/magboots/adv, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"xC" = ( +/obj/machinery/portable_atmospherics/powered/scrubber, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/eng_storage) +"xG" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -23 + }, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"xM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"xO" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"xU" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"xZ" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/gun/launcher/grenade, +/obj/item/weapon/gun/launcher/grenade, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/armoury_dl) +"ya" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways_aft) +"yf" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/space_heater, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"yg" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/blast/regular/open{ + dir = 2; + id = "ERT_Blast_Windows"; + name = "Blast Shield" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/shield_diffuser, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/ert_ship_boat) +"yi" = ( +/obj/effect/floor_decal/corner/white{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"yj" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/space_heater, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"yl" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/hallways_aft) +"yo" = ( +/obj/machinery/door/airlock/external, +/obj/effect/map_helper/airlock/door/ext_door, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/dock_star) +"yp" = ( +/obj/structure/table/steel_reinforced, +/obj/item/weapon/storage/firstaid/fire{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/weapon/storage/firstaid/fire{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/weapon/storage/firstaid/adv, +/obj/item/weapon/storage/firstaid/adv, +/obj/effect/floor_decal/corner/yellow{ + dir = 8 + }, +/obj/machinery/firealarm/alarms_hidden{ + pixel_y = 26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/med) +"yv" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/pipedispenser/orderable, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"yx" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/pipedispenser/disposal/orderable, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"yz" = ( +/turf/space, +/area/space) +"yB" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/firealarm/alarms_hidden{ + pixel_y = 26 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"yC" = ( +/obj/machinery/vending/engivend, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/eng_storage) +"yD" = ( +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/obj/structure/sign/vacuum{ + pixel_y = 32 + }, +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"yG" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/hallways_aft) +"yI" = ( +/obj/structure/sign/department/medbay, +/turf/simulated/wall/shull, +/area/ship/ert/med) +"yJ" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/chemical_dispenser/biochemistry/full, +/obj/item/weapon/reagent_containers/glass/beaker/large, +/obj/machinery/light/no_nightshift, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/med) +"yR" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/effect/catwalk_plated, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/plating, +/area/ship/ert/engineering) +"yX" = ( +/turf/simulated/wall/rshull, +/area/ship/ert/hangar) +"yY" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor/border_only, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"za" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/hangar) +"zb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/firealarm/alarms_hidden{ + pixel_y = 26 + }, +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"zc" = ( +/turf/simulated/wall/shull, +/area/ship/ert/eng_storage) +"zg" = ( +/obj/item/modular_computer/console/preset/engineering{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/bridge) +"zh" = ( +/obj/machinery/button/remote/blast_door{ + id = "VB_Rear_Blast"; + name = "Emergency Blast Doors"; + pixel_y = 24; + req_access = list(103) + }, +/obj/structure/table/steel_reinforced, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engineering) +"zk" = ( +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"zo" = ( +/obj/item/modular_computer/console/preset/command{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/bridge) +"zr" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"zs" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/catwalk_plated, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/plating, +/area/ship/ert/hallways) +"zB" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/corner/blue{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/bridge) +"zP" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/wood, +/area/ship/ert/commander) +"zT" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/wood, +/area/ship/ert/commander) +"Af" = ( +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + dir = 4; + name = "VB APC - East"; + pixel_x = 24 + }, +/obj/structure/cable/yellow, +/obj/machinery/embedded_controller/radio/docking_port_multi{ + child_names_txt = "Port Airlock Control;Starboard Airlock Control"; + child_tags_txt = "von_braun_port;von_braun_star"; + dir = 1; + id_tag = "von_braun_master"; + pixel_y = -22 + }, +/obj/machinery/light/no_nightshift, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/bridge) +"Ah" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/structure/table/woodentable, +/obj/item/weapon/implantpad, +/obj/item/weapon/implanter, +/obj/item/weapon/storage/box/admints, +/turf/simulated/floor/wood, +/area/ship/ert/commander) +"Ai" = ( +/obj/machinery/firealarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways_aft) +"An" = ( +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + dir = 4; + name = "VB APC - East"; + pixel_x = 24 + }, +/obj/structure/cable/yellow{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/wood, +/area/ship/ert/commander) +"Ao" = ( +/obj/item/modular_computer/console/preset/medical{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/bridge) +"Aq" = ( +/obj/machinery/firealarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/item/modular_computer/console/preset/security, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/bridge) +"Ar" = ( /obj/structure/table/steel_reinforced, /obj/fiftyspawner/phoron, /obj/fiftyspawner/glass, @@ -1637,161 +3606,1180 @@ /obj/fiftyspawner/rods, /obj/fiftyspawner/rods, /obj/fiftyspawner/rods, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"dn" = ( +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/eng_storage) +"Av" = ( +/obj/item/modular_computer/console/preset/security, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/bridge) +"Ay" = ( +/obj/machinery/door/airlock/glass_security{ + req_one_access = list(103) + }, +/obj/machinery/door/blast/regular{ + id = "NRV_DELTA" + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/armoury_dl) +"AI" = ( +/obj/machinery/power/thermoregulator, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/eng_storage) +"AK" = ( +/obj/item/modular_computer/console/preset/research, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/bridge) +"AL" = ( +/obj/structure/table/steel_reinforced, +/obj/item/weapon/storage/box/pillbottles, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/med) +"AS" = ( +/obj/item/modular_computer/console/preset/medical, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/bridge) +"AZ" = ( +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/bridge) +"Bb" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 8 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways) +"Bc" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways) +"Bf" = ( +/obj/effect/floor_decal/corner/red{ + dir = 6 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_y = 23 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways) +"Bj" = ( +/obj/machinery/shieldgen, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/eng_storage) +"Bo" = ( +/turf/simulated/wall/shull, +/area/ship/ert/barracks) +"Bp" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/gun/projectile/automatic/z8, +/obj/item/weapon/gun/projectile/automatic/z8, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762/ap, +/obj/item/ammo_magazine/m762/ap, +/obj/item/ammo_magazine/m762/ap, +/obj/item/ammo_magazine/m762/ap, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -23 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/armoury_dl) +"Bq" = ( +/obj/machinery/door/airlock/glass_security{ + req_one_access = list(103) + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/armoury_st) +"Br" = ( +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/eng_storage) +"BE" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/armoury_st) +"BF" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/armoury_st) +"BI" = ( +/obj/machinery/porta_turret/stationary/CIWS, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/engineering) +"BU" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/armoury_st) +"BW" = ( +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways) +"Ce" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/armoury_st) +"Ci" = ( +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/eng_storage) +"Cn" = ( +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + dir = 4; + name = "VB APC - East"; + pixel_x = 24 + }, +/obj/machinery/vending/nifsoft_shop{ + categories = 111; + desc = "For all your mindware and mindware accessories. Now paid for by Central!"; + dir = 8; + emagged = 1; + name = "ERT NIFSoft Vendor" + }, +/obj/structure/cable/yellow{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/hallways) +"Cq" = ( +/obj/effect/floor_decal/corner/white{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/med) +"Cr" = ( +/obj/machinery/porta_turret/stationary/CIWS, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/med_surg) +"Cx" = ( +/turf/simulated/wall/shull, +/area/ship/ert/mech_bay) +"CH" = ( +/obj/machinery/door/firedoor/border_only, +/obj/structure/fans/hardlight, +/obj/machinery/door/blast/regular{ + id = "Von_Braun_Hangar"; + name = "Hangar Blast Door" + }, +/turf/simulated/floor/reinforced, +/area/ship/ert/hangar) +"CI" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor/border_only, /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "ertportshutters"; - name = "Blast Shutters"; - opacity = 0 +/obj/structure/window/reinforced{ + dir = 8 }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/armoury_st) +"CL" = ( +/obj/effect/floor_decal/corner/red{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"CM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"CN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"CP" = ( +/obj/machinery/door/firedoor/multi_tile{ + dir = 1 + }, +/obj/machinery/door/airlock/multi_tile/glass{ + dir = 1; + req_one_access = list(103) + }, +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"CT" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/atmos) +"CZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"Dd" = ( /obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/blast/regular{ + closed_layer = 4; + dir = 4; + id = "NRV_DELTA"; + layer = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"Dh" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/blast/regular/open{ + id = "VB_Rear_Blast"; + name = "Blast Shield" + }, /obj/structure/window/reinforced{ dir = 8 }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/specops/centcom) -"do" = ( -/obj/structure/table/glass, -/obj/item/weapon/hand_tele, -/obj/item/device/perfect_tele, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"dp" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/table/glass, -/obj/item/weapon/storage/secure/briefcase/nsfw_pack_hybrid, -/obj/item/device/binoculars, -/obj/item/device/survivalcapsule, -/obj/item/device/survivalcapsule, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"dq" = ( -/obj/structure/bed/chair/comfy/black, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"dr" = ( -/obj/structure/table/rack, -/obj/item/weapon/storage/backpack/ert/commander, -/obj/item/clothing/head/helmet/ert/command, -/obj/item/clothing/suit/armor/vest/ert/command, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"ds" = ( -/turf/simulated/floor/carpet, -/area/shuttle/specops/centcom) -"dt" = ( -/obj/structure/bed/chair/office/dark, -/turf/simulated/floor/carpet, -/area/shuttle/specops/centcom) -"du" = ( -/obj/machinery/shieldwallgen, -/turf/simulated/floor/carpet, -/area/shuttle/specops/centcom) -"dv" = ( -/obj/structure/table/steel_reinforced, -/obj/item/rig_module/rescue_pharm, -/obj/item/rig_module/sprinter, -/obj/item/rig_module/sprinter, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"dw" = ( -/obj/structure/table/steel_reinforced, -/obj/item/rig_module/mounted, -/obj/item/rig_module/mounted/egun, -/obj/item/rig_module/mounted/egun, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"dx" = ( -/obj/structure/table/steel_reinforced, -/obj/item/rig_module/chem_dispenser/combat, -/obj/item/rig_module/chem_dispenser/combat, -/obj/item/rig_module/chem_dispenser/injector, -/obj/item/rig_module/chem_dispenser/injector, -/obj/item/rig_module/device/healthscanner, -/obj/item/rig_module/device/healthscanner, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"dy" = ( -/obj/structure/table/steel_reinforced, -/obj/item/rig_module/device/rcd, -/obj/item/rig_module/device/rcd, -/obj/item/rig_module/device/plasmacutter, -/obj/item/rig_module/device/plasmacutter, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"dz" = ( -/obj/structure/table/steel_reinforced, -/obj/item/clothing/mask/gas/half, -/obj/item/clothing/mask/gas/half, -/obj/item/clothing/mask/gas/half, -/obj/item/clothing/mask/gas/half, -/obj/item/clothing/mask/gas/half, -/obj/item/clothing/mask/gas/half, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"dA" = ( -/obj/machinery/atmospherics/pipe/simple/visible, -/obj/machinery/light{ - dir = 8; - icon_state = "tube1"; - pixel_y = 0 - }, -/obj/machinery/shield_gen/external, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"dB" = ( -/obj/machinery/autolathe{ - desc = "Your typical Autolathe. It appears to have much more options than your regular one, however..."; - hacked = 1; - name = "Unlocked Autolathe" - }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"dC" = ( /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "ertportshutters"; - name = "Blast Shutters"; - opacity = 0 +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engineering) +"Di" = ( +/obj/machinery/vending/medical{ + req_access = null }, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/med) +"Dn" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 }, -/obj/structure/window/reinforced, -/turf/simulated/shuttle/plating, -/area/shuttle/specops/centcom) -"dD" = ( -/obj/machinery/door/airlock/command{ - name = "Captain's Quarters"; +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/atmos) +"Do" = ( +/obj/machinery/porta_turret/stationary/CIWS, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/engine) +"Dt" = ( +/obj/structure/railing/grey, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/table/steel_reinforced, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/bridge) +"Du" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/button/remote/blast_door{ + dir = 1; + id = "ERT_Shuttle_Fore"; + name = "ERT Deployment Access"; + pixel_y = -25; req_access = list(103) }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"dE" = ( +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/ert_ship_boat) +"Dx" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/glass{ + req_one_access = list(103) + }, +/obj/structure/sign/warning/airlock{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/dock_port) +"DJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/med) +"DK" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/atmos) +"DM" = ( +/obj/structure/table/steel_reinforced, +/obj/item/weapon/storage/firstaid/surgery, +/obj/item/weapon/storage/firstaid/surgery, +/obj/item/weapon/surgical/bone_clamp, +/obj/item/weapon/surgical/bone_clamp, +/obj/item/weapon/surgical/scalpel/manager, +/obj/item/weapon/surgical/scalpel/manager, +/obj/item/weapon/surgical/circular_saw/manager, +/obj/item/weapon/surgical/circular_saw/manager, +/obj/item/stack/nanopaste, +/obj/item/stack/nanopaste, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/med) +"DN" = ( +/obj/machinery/atmospherics/unary/engine{ + dir = 4 + }, +/turf/space, +/area/ship/ert/engine) +"DQ" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/atmos) +"DR" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/extinguisher/mini, +/obj/item/weapon/extinguisher/mini, +/obj/item/weapon/extinguisher/mini, +/obj/item/weapon/extinguisher/mini, +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + dir = 1; + name = "VB APC - North"; + pixel_y = 24 + }, +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/obj/effect/floor_decal/industrial/outline, +/obj/item/weapon/extinguisher/mini, +/obj/item/weapon/extinguisher/mini, +/obj/item/weapon/extinguisher/mini, +/obj/item/weapon/extinguisher/mini, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/med) +"DS" = ( +/turf/simulated/wall/rshull, +/area/ship/ert/hallways_aft) +"Ec" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/storage/backpack/ert/security, +/obj/item/weapon/storage/backpack/ert/security, +/obj/item/weapon/storage/backpack/ert/security, +/obj/item/clothing/suit/space/void/responseteam/security, +/obj/item/clothing/suit/space/void/responseteam/security, +/obj/item/clothing/suit/space/void/responseteam/security, +/obj/machinery/firealarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"Ed" = ( +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/sign/warning/engineering_access{ + pixel_x = -32 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways_aft) +"Ee" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/floor_decal/corner/white{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/powered/pump/filled, +/obj/machinery/light/no_nightshift, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"Eh" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/wood, +/area/ship/ert/commander) +"Eo" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/eng_storage) +"Eq" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/ert_ship_boat) +"Ez" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/wood, +/area/ship/ert/commander) +"EA" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/storage/box/trackimp, +/obj/item/weapon/storage/box/cdeathalarm_kit, +/obj/item/weapon/stamp/centcomm, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/wood, +/area/ship/ert/commander) +"EB" = ( +/obj/effect/floor_decal/corner/white, +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/firealarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -23 + }, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"EC" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 8 + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/ship/ert/commander) +"ED" = ( +/obj/item/modular_computer/console/preset/ert{ + dir = 4 + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/bridge) +"EG" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 1 + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/ert_ship_boat) +"EP" = ( +/obj/structure/closet/crate/medical, +/obj/item/weapon/storage/box/autoinjectors, +/obj/item/weapon/storage/box/beakers, +/obj/item/weapon/storage/box/bodybags, +/obj/item/weapon/storage/box/bodybags{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/weapon/storage/box/gloves, +/obj/item/weapon/storage/box/freezer, +/obj/item/weapon/storage/box/masks, +/obj/effect/floor_decal/industrial/outline, +/obj/item/weapon/storage/box/bodybags, +/obj/item/weapon/storage/box/bodybags, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/med) +"Fd" = ( +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/med) +"Ff" = ( +/obj/machinery/light/no_nightshift, +/obj/structure/sign/vacuum{ + pixel_y = -32 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"Fg" = ( +/obj/structure/bed/chair/bay/chair/padded/blue{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/bridge) +"Fp" = ( +/obj/structure/sign/nosmoking_1, +/turf/simulated/wall/rshull, +/area/ship/ert/engineering) +"Fq" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/storage/box/frags, +/obj/item/weapon/storage/box/frags, +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + dir = 4; + name = "VB APC - East"; + pixel_x = 24 + }, +/obj/structure/cable/yellow, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/armoury_dl) +"Fz" = ( +/obj/structure/bed/chair/bay/chair/padded/blue{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/bridge) +"FD" = ( +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/bridge) +"FF" = ( +/obj/effect/shuttle_landmark/premade/ert_ship_port, +/turf/space, +/area/space) +"FJ" = ( +/obj/machinery/door/airlock/glass_command{ + req_one_access = list(103) + }, +/obj/machinery/door/firedoor/border_only, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/bridge) +"FK" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 9 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways) +"FM" = ( +/obj/effect/floor_decal/corner/yellow{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue{ + dir = 1 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways) +"FN" = ( +/obj/effect/floor_decal/corner/red{ + dir = 6 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways) +"FO" = ( +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/dock_star) +"FP" = ( +/obj/machinery/light/no_nightshift, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/med_surg) +"FQ" = ( +/obj/machinery/door/airlock/glass_security{ + req_one_access = list(103) + }, +/obj/machinery/door/firedoor/multi_tile{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/armoury_st) +"FR" = ( +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/armoury_st) +"FT" = ( +/obj/structure/closet/crate{ + dir = 2 + }, +/obj/effect/floor_decal/industrial/outline/red, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/armoury_st) +"FW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways_aft) +"FX" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/armoury_st) +"FY" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/armoury_dl) +"Ga" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/recharger, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/armoury_st) +"Gl" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/gun/projectile/heavysniper, +/obj/item/weapon/storage/box/sniperammo, +/obj/item/weapon/storage/box/sniperammo, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/armoury_dl) +"Gr" = ( +/obj/machinery/power/emitter, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/eng_storage) +"Gv" = ( +/obj/structure/bed/chair/bay/chair/padded/blue, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/hallways_aft) +"Gw" = ( +/obj/structure/closet/wardrobe/ert, +/obj/item/modular_computer/tablet/preset/custom_loadout/elite, +/obj/item/weapon/storage/box/survival/comp{ + starts_with = list(/obj/item/weapon/tool/prybar/red,/obj/item/clothing/glasses/goggles,/obj/item/weapon/reagent_containers/hypospray/autoinjector,/obj/item/stack/medical/bruise_pack,/obj/item/device/flashlight/glowstick,/obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar,/obj/item/clothing/mask/breath,/obj/item/weapon/tank/emergency/oxygen/engi) + }, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/item/modular_computer/laptop/preset/custom_loadout/elite, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"GI" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"GJ" = ( +/obj/machinery/porta_turret/stationary/CIWS, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/eng_storage) +"GK" = ( +/obj/structure/closet/crate{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/red, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/armoury_st) +"GM" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways) +"GO" = ( +/obj/machinery/door/airlock/glass_security{ + req_one_access = list(103) + }, +/obj/machinery/door/firedoor/border_only, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/armoury_st) +"GR" = ( +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"GS" = ( +/obj/effect/floor_decal/corner/white{ + dir = 6 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/eng_storage) +"GT" = ( +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + name = "VB APC - South"; + pixel_y = -24 + }, +/obj/structure/cable/yellow, +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"GU" = ( +/obj/effect/floor_decal/corner/red{ + dir = 8 + }, +/obj/structure/reagent_dispensers/foam, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"GZ" = ( +/obj/structure/bed/chair/bay/shuttle, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/ert_ship_boat) +"Hf" = ( +/turf/simulated/wall/rshull, +/area/ship/ert/engine) +"Hp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/med) +"Hq" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/machinery/door/blast/regular/open{ + dir = 4; + id = "ERT_Blast_Windows"; + name = "Blast Shield" + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/ert_ship_boat) +"Hu" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/machinery/door/blast/regular/open{ + dir = 4; + id = "ERT_Blast_Windows"; + name = "Blast Shield" + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/ert_ship_boat) +"HB" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/gun/energy/gun/burst, +/obj/item/weapon/gun/energy/gun/burst, +/obj/item/weapon/gun/energy/lasershotgun, +/obj/item/weapon/gun/energy/lasershotgun, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/machinery/recharger/wallcharger{ + pixel_x = -23; + pixel_y = -12 + }, +/obj/machinery/recharger/wallcharger{ + pixel_x = -23; + pixel_y = -4 + }, +/obj/machinery/recharger/wallcharger{ + pixel_x = -23; + pixel_y = 5 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/armoury_dl) +"HC" = ( +/obj/structure/closet/crate/medical, +/obj/item/weapon/storage/mre/menu11, +/obj/item/weapon/storage/mre/menu11, +/obj/item/weapon/storage/mre/menu11, +/obj/item/weapon/storage/mre/menu11, +/obj/item/stack/nanopaste/advanced, +/obj/item/stack/nanopaste/advanced, +/obj/item/stack/nanopaste/advanced, +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/fitnessflask/glucose, +/obj/item/weapon/storage/pill_bottle/iron, +/obj/item/weapon/storage/pill_bottle/iron, +/obj/item/weapon/storage/pill_bottle/sleevingcure/full, +/obj/item/weapon/storage/box/syringes, +/obj/item/weapon/storage/box/syringes{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 23 + }, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/med) +"HE" = ( +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/dock_port) +"HH" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 1 + }, +/obj/machinery/recharger/wallcharger{ + pixel_x = -23; + pixel_y = -12 + }, +/obj/machinery/recharger/wallcharger{ + pixel_x = -23; + pixel_y = -4 + }, +/obj/machinery/recharger/wallcharger{ + pixel_x = -23; + pixel_y = 5 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/ert_ship_boat) +"HK" = ( +/obj/machinery/shield_diffuser, +/obj/machinery/door/blast/regular/open{ + dir = 2; + id = "ERT_Blast_Windows"; + name = "Blast Shield" + }, +/obj/machinery/door/blast/regular{ + id = "ERT_Shuttle_Fore" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/ert_ship_boat) +"HO" = ( +/turf/simulated/wall/rshull, +/area/shuttle/ert_ship_boat) +"HR" = ( +/obj/structure/bed/chair/bay/chair/padded/blue{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/hallways_aft) +"HZ" = ( +/obj/machinery/computer/ship/navigation{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/structure/railing/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/bridge) +"Ia" = ( +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/engine) +"Ib" = ( +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/hallways_aft) +"Id" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"Ig" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"Ii" = ( +/obj/machinery/atmospherics/portables_connector/fuel{ + dir = 8 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/industrial/outline/red, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"Io" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/firealarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/atmos) +"Ip" = ( +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + dir = 4; + name = "VB APC - East"; + pixel_x = 24 + }, +/obj/structure/cable/yellow{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/atmos) +"Iv" = ( +/turf/simulated/floor/wood, +/area/ship/ert/commander) +"Ix" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/wood, +/area/ship/ert/commander) +"IA" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/barracks) +"IF" = ( +/obj/structure/table/rack/steel, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/med) +"IK" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/wood, +/area/ship/ert/commander) +"IL" = ( +/obj/structure/table/woodentable, +/obj/item/device/aicard, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -23 + }, +/turf/simulated/floor/wood, +/area/ship/ert/commander) +"IZ" = ( /obj/structure/table/woodentable, /obj/item/weapon/paper_bin{ pixel_x = -3; @@ -1800,2273 +4788,22281 @@ /obj/item/weapon/pen{ pixel_y = 4 }, -/turf/simulated/floor/carpet, -/area/shuttle/specops/centcom) -"dF" = ( -/obj/structure/table/woodentable, -/obj/item/weapon/stamp/centcomm, -/obj/item/weapon/storage/box/cdeathalarm_kit, -/obj/item/weapon/storage/box/trackimp, -/turf/simulated/floor/carpet, -/area/shuttle/specops/centcom) -"dG" = ( -/obj/structure/table/woodentable, -/obj/item/weapon/pinpointer/advpinpointer, -/obj/item/device/aicard, -/turf/simulated/floor/carpet, -/area/shuttle/specops/centcom) -"dH" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "ertportshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/turf/simulated/shuttle/plating, -/area/shuttle/specops/centcom) -"dI" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "ertportshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/window/reinforced, -/turf/simulated/shuttle/plating, -/area/shuttle/specops/centcom) -"dJ" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "ertportshutters"; - name = "Blast Shutters"; - opacity = 0 +/obj/machinery/firealarm/alarms_hidden{ + dir = 1; + pixel_y = -26 }, +/obj/item/toy/figure/ert, +/turf/simulated/floor/wood, +/area/ship/ert/commander) +"Jb" = ( +/obj/machinery/door/firedoor/border_only, /obj/structure/grille, +/obj/structure/window/reinforced/full, /obj/structure/window/reinforced{ dir = 4 }, -/obj/structure/window/reinforced, -/turf/simulated/shuttle/plating, -/area/shuttle/specops/centcom) -"dK" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 5 +/obj/structure/window/reinforced{ + dir = 8 }, -/obj/machinery/meter, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"dL" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1381; - master_tag = "ert2_control"; - pixel_x = -22; - pixel_y = -32; - req_one_access = list(103) +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/armoury_st) +"Jc" = ( +/obj/structure/table/steel_reinforced, +/obj/item/weapon/storage/firstaid/toxin{ + pixel_x = 2; + pixel_y = 2 }, -/obj/machinery/atmospherics/pipe/manifold/visible{ +/obj/item/weapon/storage/firstaid/toxin{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/weapon/storage/firstaid/o2, +/obj/item/weapon/storage/firstaid/o2, +/obj/machinery/light/no_nightshift{ dir = 1 }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"dM" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/med) +"Jd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/barracks) +"Jf" = ( +/obj/effect/floor_decal/corner/yellow{ dir = 10 }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"dN" = ( -/obj/structure/table/rack/steel, -/obj/item/weapon/storage/firstaid/regular, -/obj/item/weapon/storage/firstaid/regular, -/obj/item/bodybag/cryobag, -/obj/item/bodybag/cryobag, -/obj/item/bodybag/cryobag, -/obj/item/bodybag/cryobag, -/obj/item/bodybag/cryobag, -/obj/item/bodybag/cryobag, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"dO" = ( -/obj/structure/table/rack/steel, -/obj/item/clothing/accessory/storage/brown_vest, -/obj/item/clothing/accessory/storage/brown_vest, -/obj/item/clothing/accessory/storage/brown_vest, -/obj/item/clothing/accessory/storage/brown_vest, -/obj/item/clothing/accessory/storage/brown_drop_pouches, -/obj/item/clothing/accessory/storage/brown_drop_pouches, -/obj/item/clothing/accessory/storage/brown_drop_pouches, -/obj/item/clothing/accessory/storage/brown_drop_pouches, -/obj/item/clothing/glasses/welding/superior, -/obj/item/clothing/glasses/welding/superior, -/obj/item/clothing/glasses/welding/superior, -/obj/item/clothing/glasses/welding/superior, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"dP" = ( -/obj/structure/table/rack/steel, -/obj/item/weapon/rig/ert/engineer, -/obj/item/weapon/rig/ert/engineer, -/obj/item/weapon/rig/ert/engineer, -/obj/item/weapon/rig/ert/engineer, -/obj/item/weapon/storage/belt/utility/chief/full, -/obj/item/weapon/storage/belt/utility/chief/full, -/obj/item/weapon/storage/belt/utility/chief/full, -/obj/item/weapon/storage/belt/utility/chief/full, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"dQ" = ( -/obj/structure/table/rack/steel, -/obj/item/clothing/suit/armor/vest/ert/engineer, -/obj/item/clothing/suit/armor/vest/ert/engineer, -/obj/item/clothing/suit/armor/vest/ert/engineer, -/obj/item/clothing/suit/armor/vest/ert/engineer, -/obj/item/clothing/head/helmet/ert/engineer, -/obj/item/clothing/head/helmet/ert/engineer, -/obj/item/clothing/head/helmet/ert/engineer, -/obj/item/clothing/head/helmet/ert/engineer, -/obj/item/weapon/storage/backpack/ert/engineer, -/obj/item/weapon/storage/backpack/ert/engineer, -/obj/item/weapon/storage/backpack/ert/engineer, -/obj/item/weapon/storage/backpack/ert/engineer, -/obj/item/taperoll/engineering, -/obj/item/taperoll/engineering, -/obj/item/taperoll/engineering, -/obj/item/taperoll/engineering, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"dR" = ( -/obj/structure/table/glass, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = -35 - }, -/obj/item/weapon/gun/projectile/deagle, -/obj/item/ammo_magazine/m44, -/obj/item/ammo_magazine/m44, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"dS" = ( -/obj/structure/filingcabinet/filingcabinet, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"dT" = ( -/obj/machinery/light, -/turf/simulated/floor/carpet, -/area/shuttle/specops/centcom) -"dU" = ( -/obj/structure/bed/chair/comfy/black{ - dir = 1 - }, -/turf/simulated/floor/carpet, -/area/shuttle/specops/centcom) -"dV" = ( -/obj/machinery/photocopier, -/turf/simulated/floor/carpet, -/area/shuttle/specops/centcom) -"dW" = ( -/obj/machinery/atmospherics/pipe/simple/visible, -/obj/machinery/door/airlock/glass_external{ - frequency = 1381; - icon_state = "door_locked"; - id_tag = "ert2_shuttle_inner"; - locked = 1; - name = "Ship Hatch" - }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"dX" = ( -/obj/machinery/door/airlock/glass_external{ - frequency = 1381; - icon_state = "door_locked"; - id_tag = "ert2_shuttle_inner"; - locked = 1; - name = "Ship Hatch" - }, -/obj/machinery/atmospherics/pipe/simple/visible, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"dY" = ( -/obj/machinery/vending/engineering, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"dZ" = ( -/obj/machinery/vending/tool, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"ea" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1381; - id_tag = "ert2_vent" - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - frequency = 1381; - id_tag = "ert2_control"; - pixel_x = -24; - req_access = list(103); - tag_airpump = "ert2_vent"; - tag_chamber_sensor = "ert2_sensor"; - tag_exterior_door = "ert2_shuttle_outer"; - tag_interior_door = "ert2_shuttle_inner" - }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"eb" = ( -/obj/machinery/light/small{ - dir = 4; - pixel_y = 0 - }, -/obj/machinery/airlock_sensor{ - frequency = 1381; - id_tag = "ert2_sensor"; - pixel_x = 25 - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1381; - id_tag = "ert2_vent" - }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"ec" = ( -/obj/machinery/door/airlock/glass_external{ - frequency = 1381; - icon_state = "door_locked"; - id_tag = "ert2_shuttle_outer"; - locked = 1; - name = "Ship Hatch" - }, -/obj/structure/fans/tiny, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"ed" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1381; - master_tag = "ert2_control"; - pixel_x = 24; - req_one_access = list(103) - }, -/obj/machinery/door/airlock/glass_external{ - frequency = 1381; - icon_state = "door_locked"; - id_tag = "ert2_shuttle_outer"; - locked = 1; - name = "Ship Hatch" - }, -/obj/structure/fans/tiny, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"ee" = ( -/obj/effect/floor_decal/industrial/danger/corner{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/turf/unsimulated/floor/steel, -/area/centcom/specops) -"ef" = ( -/obj/effect/floor_decal/industrial/danger{ +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways) +"Jg" = ( +/obj/machinery/light/no_nightshift{ dir = 1 }, -/turf/unsimulated/floor/steel, -/area/centcom/specops) -"eg" = ( -/obj/effect/floor_decal/industrial/danger/corner{ - icon_state = "dangercorner"; +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/med_surg) +"Jk" = ( +/obj/machinery/door/firedoor/border_only, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ dir = 8 }, -/turf/unsimulated/floor/steel, -/area/centcom/specops) -"mI" = ( -/obj/structure/table/rack/steel, -/obj/item/clothing/shoes/magboots, -/obj/item/clothing/shoes/magboots, -/obj/item/clothing/shoes/magboots, -/obj/item/clothing/shoes/magboots, -/obj/item/clothing/shoes/magboots, -/obj/item/clothing/shoes/magboots, -/obj/item/clothing/shoes/magboots, -/obj/item/clothing/shoes/magboots, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"pn" = ( -/obj/structure/closet/walllocker/emerglocker{ - pixel_y = 32 +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/bridge) +"Jl" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 1 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways) +"Js" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways) +"Jw" = ( /obj/structure/table/rack/steel, -/obj/item/clothing/suit/space/void/responseteam/engineer, -/obj/item/clothing/suit/space/void/responseteam/engineer, -/obj/item/clothing/suit/space/void/responseteam/engineer, -/obj/item/clothing/suit/space/void/responseteam/engineer, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"rB" = ( +/obj/item/weapon/storage/box/handcuffs, +/obj/item/weapon/storage/box/handcuffs, +/obj/effect/floor_decal/corner/red{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/hallways) +"Jx" = ( +/obj/item/device/perfect_tele_beacon/stationary{ + tele_name = "NRB Robineau"; + tele_network = "centcom" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/ert_ship_boat) +"JB" = ( +/turf/simulated/wall/rshull, +/area/ship/ert/dock_port) +"JE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"JG" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engineering) +"JJ" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/engineering{ + req_one_access = list(103) + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/dock_star) +"JM" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/barracks) +"JN" = ( +/obj/structure/bed/chair/bay/shuttle, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/ert_ship_boat) +"JW" = ( +/obj/machinery/light/no_nightshift, +/obj/machinery/atmospherics/unary/engine{ + dir = 4 + }, +/turf/space, +/area/ship/ert/engine) +"JX" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/glass{ + req_one_access = list(103) + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/bridge) +"JY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"JZ" = ( /obj/structure/table/rack/steel, -/obj/item/device/suit_cooling_unit, -/obj/item/device/suit_cooling_unit, -/obj/item/device/suit_cooling_unit, -/obj/item/device/suit_cooling_unit, -/obj/item/device/suit_cooling_unit, -/obj/item/device/suit_cooling_unit, -/obj/item/device/suit_cooling_unit, -/obj/item/device/suit_cooling_unit, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"zV" = ( +/obj/machinery/light/no_nightshift, +/obj/machinery/alarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/item/weapon/gun/projectile/automatic/z8, +/obj/item/weapon/gun/projectile/automatic/z8, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762/ap, +/obj/item/ammo_magazine/m762/ap, +/obj/item/ammo_magazine/m762/ap, +/obj/item/ammo_magazine/m762/ap, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/armoury_dl) +"Kb" = ( +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/item/weapon/paper/vonbraun_shields, +/obj/structure/table/steel_reinforced, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/bridge) +"Kf" = ( +/obj/machinery/computer/teleporter{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/teleporter) +"Kk" = ( +/obj/effect/landmark/late_antag/ert, +/obj/structure/table/bench/steel, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"Kq" = ( +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/obj/machinery/atmospherics/portables_connector/fuel{ + dir = 8 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/industrial/outline/red, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"Kr" = ( +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways_aft) +"Ks" = ( +/obj/machinery/door/airlock/centcom{ + name = "Commander"; + req_access = list(103) + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/firedoor/border_only, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/commander) +"Kt" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/dock_star) +"Kw" = ( +/obj/structure/sign/department/eng, +/turf/simulated/wall/rshull, +/area/ship/ert/bridge) +"KB" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor/border_only, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/eng_storage) +"KG" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/storage/toolbox/mechanical, +/obj/item/weapon/storage/toolbox/mechanical, +/obj/item/weapon/storage/toolbox/electrical, +/obj/item/weapon/storage/toolbox/electrical, +/obj/item/weapon/storage/briefcase/inflatable{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/briefcase/inflatable{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/briefcase/inflatable{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/briefcase/inflatable{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/eng_storage) +"KI" = ( +/turf/simulated/wall/shull, +/area/ship/ert/med) +"KJ" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/structure/table/steel_reinforced, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/bridge) +"KM" = ( +/obj/structure/bed/chair/bay/chair/padded/blue{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/bridge) +"KO" = ( +/obj/machinery/vending/tool, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/eng_storage) +"KS" = ( +/obj/machinery/door/airlock/centcom{ + name = "Reactor Access"; + req_access = list(103) + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/blast/regular/open{ + dir = 4; + id = "VB_Rear_Blast"; + name = "Blast Shield" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engineering) +"KT" = ( +/obj/structure/table/steel_reinforced, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/machinery/light/no_nightshift, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/eng_storage) +"KW" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/bridge) +"La" = ( +/obj/item/modular_computer/console/preset/ert{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/bridge) +"Lg" = ( +/obj/structure/table/rack/steel, +/obj/item/taperoll/engineering, +/obj/item/taperoll/engineering, +/obj/item/taperoll/engineering, +/obj/item/taperoll/engineering, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/eng_storage) +"Lh" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/med) +"Lk" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/material/knife/tacknife/combatknife, +/obj/item/weapon/material/knife/tacknife/combatknife, +/obj/item/weapon/material/knife/tacknife/combatknife, +/obj/item/weapon/material/knife/tacknife/combatknife, +/obj/item/weapon/material/knife/tacknife/combatknife, +/obj/item/weapon/material/knife/tacknife/combatknife, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/hallways) +"Lq" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/gun/energy/gun/martin{ + battery_lock = 0 + }, +/obj/item/weapon/gun/energy/gun/martin{ + battery_lock = 0 + }, +/obj/item/weapon/gun/energy/gun/martin{ + battery_lock = 0 + }, +/obj/item/weapon/gun/energy/gun/martin{ + battery_lock = 0 + }, +/obj/item/weapon/gun/energy/gun/martin{ + battery_lock = 0 + }, +/obj/item/weapon/gun/energy/gun/martin{ + battery_lock = 0 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/armoury_st) +"LA" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/gun/projectile/shotgun/pump/combat, +/obj/item/weapon/gun/projectile/shotgun/pump/combat, +/obj/item/weapon/storage/box/shotgunshells/large, +/obj/item/weapon/storage/box/shotgunshells/large, +/obj/item/weapon/storage/box/shotgunammo/large, +/obj/item/weapon/storage/box/shotgunammo/large, +/obj/item/weapon/storage/box/empshells/large, +/obj/item/weapon/storage/box/flashshells/large, +/obj/item/weapon/storage/box/beanbags/large, +/obj/item/weapon/storage/box/beanbags/large, +/obj/item/weapon/storage/box/stunshells/large, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/armoury_st) +"LB" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"LC" = ( +/obj/structure/table/rack/steel, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/obj/machinery/firealarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/item/weapon/gun/energy/laser, +/obj/item/weapon/gun/energy/laser, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/item/weapon/gun/energy/laser, +/obj/item/weapon/gun/energy/laser, +/obj/item/weapon/gun/energy/laser, +/obj/item/weapon/gun/energy/laser, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/armoury_st) +"LH" = ( +/obj/machinery/shield_gen/external, +/obj/effect/floor_decal/corner/white, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/eng_storage) +"LJ" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"LR" = ( +/obj/machinery/door/airlock/external, +/obj/effect/map_helper/airlock/door/ext_door, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/dock_port) +"LV" = ( +/obj/structure/table/steel_reinforced, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/button/remote/blast_door{ + desc = "\[OOC] DO NOT TOUCH THIS BUTTON WITHOUT THE EXPLICIT PERMISSION OF AN ADMINISTRATOR."; + dir = 1; + id = "NRV_DELTA"; + name = "DELTA ACCESS CONTROL"; + req_one_access = list(108) + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/armoury_dl) +"LZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"Mb" = ( +/obj/machinery/computer/operating{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"Md" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/gun/energy/taser, +/obj/item/weapon/gun/energy/taser, +/obj/item/weapon/gun/energy/taser, +/obj/item/weapon/gun/energy/taser, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/armoury_st) +"Me" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/gun/projectile/automatic/as24, +/obj/item/weapon/gun/projectile/automatic/as24, +/obj/item/weapon/storage/box/shotgunshells/large, +/obj/item/weapon/storage/box/shotgunshells/large, +/obj/item/weapon/storage/box/shotgunammo/large, +/obj/item/weapon/storage/box/shotgunammo/large, +/obj/item/weapon/storage/box/empshells/large, +/obj/item/weapon/storage/box/flashshells/large, +/obj/item/weapon/storage/box/beanbags/large, +/obj/item/weapon/storage/box/beanbags/large, +/obj/item/weapon/storage/box/stunshells/large, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/armoury_dl) +"Mm" = ( +/turf/simulated/wall/rshull, +/area/ship/ert/teleporter) +"Ms" = ( +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/teleporter) +"Mt" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/gun/energy/netgun, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/item/weapon/gun/energy/sniperrifle{ + battery_lock = 0 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/armoury_st) +"Mv" = ( +/obj/item/device/perfect_tele_beacon/stationary{ + tele_name = "NRV Von Braun Teleporter Room"; + tele_network = "centcom" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/teleporter) +"My" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + dir = 4; + name = "VB APC - East"; + pixel_x = 24 + }, +/obj/structure/cable/green{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engineering) +"MC" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 12; + pixel_y = 8 + }, +/obj/structure/medical_stand, +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"MD" = ( +/obj/effect/floor_decal/corner/red{ + dir = 1 + }, +/obj/structure/reagent_dispensers/watertank/high, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"MK" = ( +/obj/structure/sign/nosmoking_1, +/turf/simulated/wall/rshull, +/area/ship/ert/engine) +"ML" = ( +/obj/machinery/door/blast/regular/open{ + id = "ERT_Shuttle_Rear"; + name = "Boarding Hatch" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/ert_ship_boat) +"MQ" = ( +/obj/effect/floor_decal/corner/white{ + dir = 6 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/eng_storage) +"MT" = ( +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/ert_ship_boat) +"MU" = ( +/obj/structure/window/reinforced, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/ert_ship_boat) +"MX" = ( +/obj/structure/table/steel_reinforced, +/obj/item/clothing/accessory/storage/brown_vest, +/obj/item/clothing/accessory/storage/brown_vest, +/obj/item/clothing/accessory/storage/brown_vest, +/obj/item/clothing/accessory/storage/brown_vest, +/obj/item/clothing/accessory/storage/brown_vest, +/obj/item/clothing/accessory/storage/brown_vest, +/obj/item/weapon/storage/belt/utility/chief/full, +/obj/item/weapon/storage/belt/utility/chief/full, +/obj/item/weapon/storage/belt/utility/chief/full, +/obj/item/weapon/storage/belt/utility/chief/full, +/obj/item/weapon/storage/belt/utility/chief/full, +/obj/item/weapon/storage/belt/utility/chief/full, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"MZ" = ( +/turf/simulated/wall/rshull, +/area/ship/ert/med_surg) +"Na" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/glass{ + req_one_access = list(103) + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/dock_port) +"Nb" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engineering) +"Nd" = ( +/obj/effect/floor_decal/corner/white{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/med) +"Nf" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"Ng" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/button/remote/blast_door{ + id = "ERT_Shuttle_Fore"; + name = "ERT Deployment Access"; + pixel_y = 24; + req_access = list(103) + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/ert_ship_boat) +"Nk" = ( +/obj/machinery/power/pointdefense{ + id_tag = "vonbraun_pd" + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/engine) +"Np" = ( +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"Nz" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/powered/scrubber, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"NH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/effect/catwalk_plated/dark, +/turf/simulated/floor/plating, +/area/ship/ert/engine) +"NI" = ( +/obj/structure/table/rack, +/obj/item/weapon/storage/secure/briefcase/nsfw_pack_hybrid, +/turf/simulated/floor/wood, +/area/ship/ert/commander) +"NJ" = ( +/obj/machinery/optable, +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"NP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/binary/pump/fuel/on, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"NR" = ( +/obj/machinery/light/no_nightshift, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/engineering) +"NU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/armoury_dl) +"NY" = ( /obj/machinery/door/airlock/glass_command{ req_one_access = list(103) }, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"HG" = ( -/obj/structure/closet/walllocker/emerglocker{ - pixel_y = -32 +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/bridge) +"NZ" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/engineering) +"Oa" = ( +/obj/machinery/door/airlock/glass_engineering{ + name = "Engineering"; + req_access = list(103) + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/engineering) +"Of" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"Og" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 9 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways_aft) +"Oh" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/glass{ + req_one_access = list(103) + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways_aft) +"Oi" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/bridge) +"Ok" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/embedded_controller/radio/simple_docking_controller{ + id_tag = "ert_boarding_shuttle_dock"; + pixel_y = 22 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"On" = ( +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/armoury_dl) +"Oq" = ( +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways_aft) +"Ox" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engineering) +"Oy" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/effect/catwalk_plated, +/turf/simulated/floor/plating, +/area/ship/ert/bridge) +"OE" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/effect/catwalk_plated, +/turf/simulated/floor/plating, +/area/ship/ert/bridge) +"OF" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/bridge) +"OH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engineering) +"OO" = ( /obj/structure/table/rack/steel, -/obj/item/clothing/suit/space/void/responseteam/medical, -/obj/item/clothing/suit/space/void/responseteam/medical, -/obj/item/clothing/suit/space/void/responseteam/medical, -/obj/item/clothing/suit/space/void/responseteam/medical, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) -"TT" = ( +/obj/item/weapon/gun/energy/sniperrifle{ + battery_lock = 0 + }, +/obj/item/weapon/gun/energy/sniperrifle{ + battery_lock = 0 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/armoury_dl) +"OR" = ( +/obj/effect/floor_decal/corner/red{ + dir = 6 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways) +"OS" = ( +/obj/structure/bed/chair/bay/comfy/captain{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/bridge) +"OT" = ( +/obj/machinery/computer/ship/helm{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/bridge) +"OU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/landmark{ + name = "Commando" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/barracks) +"OW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/power/shield_generator/charged, +/obj/structure/cable/yellow{ + d2 = 8; + icon_state = "0-8" + }, +/obj/structure/railing/grey{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/bridge) +"OX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/bridge) +"OY" = ( +/obj/effect/shuttle_landmark/premade/ert_ship_star, +/turf/space, +/area/space) +"OZ" = ( +/obj/structure/table/standard, +/obj/item/weapon/soap, +/obj/item/weapon/soap, +/obj/item/weapon/soap, +/obj/item/weapon/soap, +/obj/item/weapon/towel{ + color = "#0000FF" + }, +/obj/item/weapon/towel{ + color = "#0000FF" + }, +/obj/item/weapon/towel{ + color = "#0000FF" + }, +/obj/item/weapon/towel{ + color = "#0000FF" + }, +/obj/effect/floor_decal/corner/white, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/med) +"Pc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/bridge) +"Pe" = ( +/obj/machinery/button/remote/blast_door{ + dir = 1; + id = "ERT_Shuttle_Rear"; + name = "ERT Shuttle Access"; + pixel_y = -25; + req_access = list(103) + }, +/obj/machinery/door/blast/regular/open{ + id = "ERT_Shuttle_Rear"; + name = "Boarding Hatch" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/ert_ship_boat) +"Pl" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/blast/regular{ + closed_layer = 4; + dir = 4; + id = "NRV_DELTA"; + layer = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/armoury_dl) +"Pn" = ( +/obj/item/modular_computer/console/preset/engineering{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/bridge) +"Pq" = ( +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/med) +"PA" = ( +/obj/machinery/recharge_station, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/med) +"PC" = ( +/obj/machinery/door/blast/regular{ + dir = 4; + id = "NRV_DELTA" + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/armoury_dl) +"PD" = ( +/obj/structure/sign/department/medbay{ + name = "MEDICAL OUTFITTING & SUPPLIES" + }, +/turf/simulated/wall/shull, +/area/ship/ert/med) +"PE" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/effect/catwalk_plated, +/turf/simulated/floor/plating, +/area/ship/ert/eng_storage) +"PG" = ( +/obj/machinery/alarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"PH" = ( +/obj/machinery/power/smes/buildable/point_of_interest, +/obj/structure/cable/yellow, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engineering) +"PS" = ( +/obj/machinery/shield_capacitor, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/eng_storage) +"PX" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/teleporter) +"PZ" = ( +/obj/structure/table/bench/steel, +/obj/effect/landmark{ + name = "Commando" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/space) +"Qc" = ( +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + dir = 8; + name = "VB APC - West"; + pixel_x = -24 + }, +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"Qh" = ( +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/turf/simulated/floor/wood, +/area/ship/ert/commander) +"Ql" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/dock_star) +"Qz" = ( +/obj/item/weapon/circuitboard/aiupload, +/obj/item/weapon/circuitboard/borgupload, +/obj/item/weapon/circuitboard/smes, +/obj/item/weapon/aiModule/nanotrasen, +/obj/item/weapon/aiModule/reset, +/obj/item/weapon/aiModule/freeformcore, +/obj/item/weapon/aiModule/protectStation, +/obj/item/weapon/aiModule/quarantine, +/obj/item/weapon/aiModule/paladin, +/obj/item/weapon/aiModule/robocop, +/obj/item/weapon/aiModule/safeguard, +/obj/structure/table/steel_reinforced, +/obj/item/weapon/smes_coil, +/obj/item/weapon/smes_coil, +/obj/item/device/t_scanner/advanced, +/obj/item/device/t_scanner/advanced, +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + name = "VB APC - South"; + pixel_y = -24 + }, +/obj/structure/cable/yellow, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/eng_storage) +"QE" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/reinforced, +/area/ship/ert/hangar) +"QM" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/armoury_dl) +"QP" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/ert_ship_boat) +"QR" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/ert_ship_boat) +"QS" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 4 + }, +/obj/machinery/button/remote/blast_door{ + dir = 8; + id = "ERT_Blast_Windows"; + name = "Emergency Blast Shields"; + pixel_x = 55; + req_one_access = list(101) + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/ert_ship_boat) +"QT" = ( +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/med) +"QX" = ( +/obj/structure/window/reinforced, +/obj/machinery/computer/shuttle_control/explore/ert_ship_boat{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/ert_ship_boat) +"QY" = ( +/obj/structure/table/rack, +/obj/item/weapon/rig/ert, +/obj/item/weapon/cell/slime, +/turf/simulated/floor/wood, +/area/ship/ert/commander) +"QZ" = ( +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"Rc" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/shuttle_landmark/shuttle_initializer/ert_ship_boat, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/ert_ship_boat) +"Rd" = ( +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/engineering) +"Rh" = ( +/obj/machinery/door/airlock/glass_external, +/obj/effect/map_helper/airlock/door/int_door, +/obj/machinery/door/firedoor/multi_tile, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/dock_star) +"Rt" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/bridge) +"Rv" = ( +/obj/machinery/door/firedoor/multi_tile{ + dir = 1 + }, +/obj/machinery/door/airlock/glass_medical{ + name = "Medical Bay"; + req_access = list(103) + }, +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"Rw" = ( +/obj/machinery/vending/security, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) +"Rz" = ( +/obj/machinery/door/airlock/glass_security{ + req_one_access = list(103) + }, +/obj/machinery/door/blast/regular{ + id = "NRV_DELTA" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/door/firedoor/multi_tile{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/armoury_dl) +"RB" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"RC" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"RO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"RQ" = ( +/obj/machinery/door/airlock/glass_engineering{ + name = "Engineering"; + req_access = list(103) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/firedoor/border_only, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/engineering) +"RS" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/highsecurity{ + name = "Teleporter Chamber"; + req_one_access = list(103) + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/teleporter) +"RV" = ( +/obj/machinery/light_switch{ + pixel_y = 23 + }, +/obj/structure/table/woodentable, +/obj/item/device/flashlight/lamp, +/turf/simulated/floor/wood, +/area/ship/ert/commander) +"Sc" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engineering) +"Sj" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -23 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/bridge) +"Sl" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/structure/railing/grey, +/obj/structure/table/steel_reinforced, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/bridge) +"Sp" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/effect/catwalk_plated, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/ship/ert/med) +"Sr" = ( +/obj/machinery/light/no_nightshift, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/barracks) +"St" = ( /obj/structure/table/rack/steel, -/obj/item/clothing/suit/space/void/responseteam/security, -/obj/item/clothing/suit/space/void/responseteam/security, -/obj/item/clothing/suit/space/void/responseteam/security, -/obj/item/clothing/suit/space/void/responseteam/security, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) +/obj/item/device/flash, +/obj/item/device/flash, +/obj/item/device/flash, +/obj/item/device/flash, +/obj/item/device/flash, +/obj/item/device/flash, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/hallways) +"Sx" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/gun/projectile/automatic/p90, +/obj/item/weapon/gun/projectile/automatic/p90, +/obj/item/ammo_magazine/m9mmp90, +/obj/item/ammo_magazine/m9mmp90, +/obj/item/ammo_magazine/m9mmp90, +/obj/item/ammo_magazine/m9mmp90, +/obj/item/ammo_magazine/m9mmp90, +/obj/item/ammo_magazine/m9mmp90, +/obj/item/weapon/gun/projectile/automatic/p90, +/obj/item/weapon/gun/projectile/automatic/p90, +/obj/item/ammo_magazine/m9mmp90, +/obj/item/ammo_magazine/m9mmp90, +/obj/item/ammo_magazine/m9mmp90, +/obj/item/ammo_magazine/m9mmp90, +/obj/item/ammo_magazine/m9mmp90, +/obj/item/ammo_magazine/m9mmp90, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/armoury_dl) +"Sy" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/gun/projectile/automatic/l6_saw, +/obj/item/weapon/gun/projectile/automatic/l6_saw, +/obj/item/ammo_magazine/m545saw, +/obj/item/ammo_magazine/m545saw, +/obj/item/ammo_magazine/m545saw, +/obj/item/ammo_magazine/m545saw, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/armoury_dl) +"Sz" = ( +/turf/simulated/wall/rshull, +/area/ship/ert/dock_star) +"SA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + dir = 4; + name = "VB APC - East"; + pixel_x = 24 + }, +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways_aft) +"SB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"SD" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/projectile/deagle, +/obj/item/ammo_magazine/m44, +/obj/item/ammo_magazine/m44, +/turf/simulated/floor/wood, +/area/ship/ert/commander) +"SE" = ( +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"SF" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/armoury_st) +"SG" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/eng_storage) +"SI" = ( +/obj/machinery/portable_atmospherics/powered/scrubber, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/eng_storage) +"SJ" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 5 + }, +/turf/simulated/wall/rshull, +/area/ship/ert/dock_star) +"SV" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/reagent_containers/hypospray, +/obj/item/weapon/reagent_containers/hypospray, +/obj/item/weapon/reagent_containers/hypospray, +/obj/item/weapon/reagent_containers/hypospray, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/effect/floor_decal/industrial/outline, +/obj/item/weapon/reagent_containers/hypospray, +/obj/item/weapon/reagent_containers/hypospray, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/med) +"SZ" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/ert_ship_boat) +"Tl" = ( +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"Tx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"TB" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engineering) +"TF" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/white, +/area/ship/ert/med_surg) +"TG" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor/border_only, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/hallways_aft) +"TI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/armoury_dl) +"TM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways_aft) +"TR" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor/border_only, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/blast/regular{ + closed_layer = 4; + id = "NRV_DELTA"; + layer = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/armoury_dl) +"TU" = ( +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/med) +"TZ" = ( +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/teleporter) +"Ul" = ( +/obj/machinery/firealarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/obj/item/modular_computer/console/preset/medical{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/bridge) +"Un" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/glass{ + req_one_access = list(103) + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/dock_star) +"Ut" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/machinery/porta_turret/industrial/teleport_defense, +/obj/effect/floor_decal/industrial/outline/red, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/teleporter) +"UH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/armoury_dl) +"UJ" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/teleporter) +"UT" = ( +/obj/machinery/door/airlock/glass_security{ + req_one_access = list(103) + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/blast/regular{ + closed_layer = 4; + id = "NRV_DELTA"; + layer = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/armoury_dl) +"UU" = ( +/obj/machinery/shieldwallgen{ + anchored = 1; + name = "secured shield generator"; + req_access = list(103); + state = 1 + }, +/obj/structure/window/reinforced, +/obj/effect/floor_decal/industrial/warning, +/obj/structure/cable/yellow, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/teleporter) +"UY" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/chemical_dispenser/full, +/obj/item/weapon/reagent_containers/glass/beaker/large, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/med) +"Vg" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/recharger, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/armoury_dl) +"Vm" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/light_switch{ + pixel_y = 23 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/teleporter) +"Vn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"VB" = ( +/obj/machinery/ntnet_relay, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/teleporter) +"VC" = ( +/obj/machinery/power/port_gen/pacman/super/potato, +/obj/structure/cable/green, +/obj/machinery/light/no_nightshift, +/obj/effect/decal/cleanable/greenglow, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engineering) +"VJ" = ( +/obj/machinery/door/firedoor/multi_tile{ + dir = 1 + }, +/obj/machinery/door/airlock/glass_medical{ + name = "Medical Bay"; + req_access = list(103) + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/med) +"VO" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 8 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways) +"VP" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways) +"VQ" = ( +/obj/structure/table/rack/steel, +/obj/effect/floor_decal/corner/red, +/obj/item/device/radio/off, +/obj/item/device/radio/off, +/obj/item/device/radio/off, +/obj/item/device/radio/off, +/obj/item/device/radio/off, +/obj/item/device/radio/off, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/hallways) +"Wa" = ( +/obj/structure/closet/walllocker/emerglocker{ + pixel_y = 32 + }, +/obj/structure/bed/pod, +/obj/item/weapon/bedsheet/blue, +/obj/structure/curtain/open/bed, +/turf/simulated/floor/wood, +/area/ship/ert/commander) +"Wj" = ( +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/teleporter) +"Wl" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/obj/item/device/defib_kit/compact/combat/loaded, +/obj/item/device/defib_kit/compact/combat/loaded, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/med) +"Wq" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/corner/blue, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/bridge) +"Wu" = ( +/obj/machinery/door/airlock/glass_security{ + req_one_access = list(103) + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/blast/regular{ + closed_layer = 4; + id = "NRV_DELTA"; + layer = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/armoury_dl) +"Wv" = ( +/obj/effect/shuttle_landmark/premade/ert_ship_near_star, +/turf/space, +/area/space) +"WA" = ( +/obj/effect/floor_decal/corner/red{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"WC" = ( +/turf/simulated/floor/reinforced, +/area/ship/ert/hangar) +"WE" = ( +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"WF" = ( +/obj/machinery/power/pointdefense{ + id_tag = "vonbraun_pd" + }, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/med) +"WH" = ( +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/barracks) "WJ" = ( -/obj/structure/table/rack/steel, -/obj/item/clothing/suit/space/void/responseteam/janitor, -/obj/item/clothing/suit/space/void/responseteam/janitor, -/obj/item/clothing/suit/space/void/responseteam/janitor, -/obj/item/clothing/suit/space/void/responseteam/janitor, -/obj/item/weapon/storage/belt/janitor, -/obj/item/weapon/storage/belt/janitor, -/obj/item/weapon/storage/belt/janitor, -/obj/item/weapon/storage/belt/janitor, -/turf/simulated/shuttle/floor/black, -/area/shuttle/specops/centcom) +/obj/structure/bed/chair/bay/shuttle{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/ert_ship_boat) +"WK" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 23 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/dock_star) +"WO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"WR" = ( +/obj/structure/filingcabinet/filingcabinet, +/turf/simulated/floor/wood, +/area/ship/ert/commander) +"WS" = ( +/obj/machinery/computer/ship/engines{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engineering) +"WV" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/barracks) +"WX" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/effect/catwalk_plated, +/obj/effect/landmark{ + name = "Commando" + }, +/turf/simulated/floor/plating, +/area/ship/ert/barracks) +"Xg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/bed/chair/bay/chair/padded/blue{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engineering) +"Xh" = ( +/obj/structure/bed/chair/bay/chair/padded/blue, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/hallways_aft) +"Xo" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/med) +"Xu" = ( +/obj/structure/cable/yellow, +/obj/machinery/power/smes/buildable/point_of_interest, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engineering) +"Xx" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/teleporter) +"XB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/teleporter) +"XG" = ( +/turf/simulated/wall/rshull, +/area/ship/ert/eng_storage) +"XH" = ( +/obj/machinery/alarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"XM" = ( +/obj/effect/map_helper/airlock/sensor/chamber_sensor, +/obj/machinery/airlock_sensor{ + pixel_x = 24 + }, +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/dock_star) +"XS" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/firealarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engineering) +"XW" = ( +/turf/simulated/wall/rshull, +/area/ship/ert/engineering) +"XX" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/teleporter) +"Yd" = ( +/turf/simulated/wall/rshull, +/area/ship/ert/armoury_dl) +"Ye" = ( +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/barracks) +"Yq" = ( +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + dir = 4; + name = "VB APC - East"; + pixel_x = 24 + }, +/obj/structure/cable/yellow{ + d2 = 8; + icon_state = "0-8" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/teleporter) +"Yr" = ( +/obj/structure/window/reinforced, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/teleporter) +"Ys" = ( +/obj/structure/window/reinforced, +/obj/effect/floor_decal/industrial/warning, +/obj/structure/cable/yellow, +/obj/machinery/shieldwallgen{ + anchored = 1; + name = "secured shield generator"; + req_access = list(103); + state = 1 + }, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/teleporter) +"Yt" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/bed/chair/bay/chair/padded/blue{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/bridge) +"Yx" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/bridge) +"YN" = ( +/obj/structure/sign/warning/radioactive{ + desc = "WARNING: VON BRAUN PTTOS EMIT RADIATION WHILST OPERATIONAL."; + name = "\improper RADIOACTIVE GENERATORS BEHIND THESE DOORS"; + pixel_x = -16 + }, +/turf/simulated/wall/shull, +/area/ship/ert/engineering) +"YP" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/fuel{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engine) +"YR" = ( +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/engineering) +"YU" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/bridge) +"YW" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 8 + }, +/turf/simulated/floor/reinforced, +/area/shuttle/ert_ship_boat) +"Zi" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/eng_storage) +"Zo" = ( +/turf/simulated/wall/rshull, +/area/ship/ert/barracks) +"Zv" = ( +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/eng_storage) +"Zx" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hangar) +"ZC" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/bed/chair/bay/chair/padded/blue, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/bridge) +"ZF" = ( +/obj/item/roller_holder, +/obj/item/roller/adv, +/obj/item/roller/adv{ + pixel_y = 6 + }, +/obj/item/roller/adv{ + pixel_y = 12 + }, +/obj/machinery/light/no_nightshift, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/med) +"ZI" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable/green{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/engineering) +"ZL" = ( +/obj/machinery/power/pointdefense{ + id_tag = "vonbraun_pd" + }, +/turf/simulated/floor/reinforced/airless, +/area/ship/ert/engine) +"ZM" = ( +/turf/simulated/wall/rshull, +/area/ship/ert/bridge) +"ZP" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/bridge) +"ZT" = ( +/turf/simulated/wall/rshull, +/area/ship/ert/med) +"ZU" = ( +/obj/machinery/light/no_nightshift, +/obj/machinery/firealarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/obj/machinery/power/port_gen/pacman/mrs, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/techfloor, +/area/ship/ert/eng_storage) +"ZW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/med) +"ZX" = ( +/obj/machinery/door/airlock/glass_command{ + req_one_access = list(103) + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/bridge) +"ZY" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 9 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/ship/ert/hallways) (1,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 +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +pf "} (2,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz 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 +yz "} (3,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 +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (4,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 +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (5,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 +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (6,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 +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (7,1,1) = {" -aa -aa -aa -aa -aa -aa -ad -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ee -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (8,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -aj -aj -aj -aj -aj -aj -aj -aj -aj -ap -bU -cn -ap -aj -aj -aj -aj -aj -aj -aj -aj -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (9,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -aj -aj -aj -aj -aj -aj -aj -aj -ap -ap -bV -co -ap -ap -aj -aj -aj -aj -aj -aj -aj -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (10,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -aj -aj -aj -aj -aj -aj -aj -aj -bD -bM -bd -cp -cz -cJ -aj -aj -aj -aj -aj -aj -aj -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (11,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -aj -aj -aj -aj -aj -aj -aj -aj -bE -bN -bW -bd -cA -cK -aj -aj -aj -aj -aj -aj -aj -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (12,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -aj -aj -aj -aj -aj -aj -aj -aj -ap -ap -ap -cq -ap -ap -aj -aj -aj -aj -aj -aj -aj -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +cl +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (13,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -aj -aj -aj -aj -aj -aj -aj -aj -ap -bO -bX -aH -cB -ap -aj -aj -aj -aj -aj -aj -aj -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (14,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -aj -aj -aj -ap -aF -aS -ap -aj -ap -ap -am -aH -cC -ap -aj -ap -dn -dC -ap -aj -aj -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (15,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -aj -aj -ap -am -aG -ay -ap -aj -ap -bP -ap -aH -cD -ap -aj -ap -do -aH -am -ap -aj -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (16,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -aj -aj -ap -ax -aH -aT -ap -aj -ap -bQ -bY -aH -cE -ap -aj -ap -dp -aH -ay -ap -aj -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (17,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -aj -aj -ap -ay -aH -ay -ap -aj -ap -bR -ap -cr -cF -ap -aj -ap -dq -aH -dR -ap -aj -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (18,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -aj -aj -ap -ap -aI -ap -ap -ap -ap -am -bZ -aH -WJ -ap -ap -ap -ap -dD -ap -ap -aj -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (19,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -aj -aj -ap -az -aJ -az -ap -ap -ap -ap -ap -zV -ap -am -ap -da -dr -aH -dS -ap -aj -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (20,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -aj -aj -ap -az -aJ -aJ -bh -ap -bF -bS -ca -aH -aH -cL -ap -cX -aH -aH -aH -ap -aj -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (21,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -aj -aj -aq -aA -aJ -aU -aH -bt -aH -aH -bd -bd -aH -aH -bt -aH -ds -dE -dT -dH -aj -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (22,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -aj -aj -ar -az -aJ -aU -aH -aH -aH -bd -bd -bd -bd -aH -aH -aH -dt -dF -dU -dI -aj -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (23,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -aj -aj -as -az -aJ -aV -bi -ap -TT -bd -cb -cs -bd -rB -ap -db -du -dG -dV -dJ -aj -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (24,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -aj -aj -ap -ap -ap -ap -ap -am -bG -bd -cc -ct -bd -mI -am -ap -ap -ap -ap -ap -aj -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (25,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -aj -aj -aj -ap -ap -aW -bj -bu -bH -bd -cd -cu -bd -bq -cR -dc -dv -ap -ap -aj -aj -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (26,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -aj -aj -aj -aj -aq -aX -bk -bv -aH -bd -ce -cv -bd -aH -cS -dd -dw -dH -aj -aj -aj -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (27,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -aj -aj -aj -aj -ar -aY -bl -bw -aV -bd -cf -cw -bd -cM -cT -de -dx -dI -aj -aj -aj -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (28,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -aj -aj -aj -aj -as -aZ -bm -bx -aH -bd -cg -cx -bd -aH -cU -df -dy -dJ -aj -aj -aj -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (29,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -aj -aj -aj -ap -ap -ba -bn -by -bI -bd -ch -ch -bd -cN -cV -dg -dz -ap -ap -aj -aj -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (30,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -aj -aj -ap -ap -ap -bb -bo -bz -ap -bd -ci -ci -bd -ap -bb -bo -bz -ap -ap -ap -aj -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (31,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -am -ap -am -aK -bc -bp -bA -ap -bd -cj -cj -bd -ap -cW -dh -dA -dK -am -ap -am -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (32,1,1) = {" -ac -af -af -af -af -ac -af -ak -an -at -aB -aL -bd -bd -bd -bJ -bd -bd -bd -bd -bJ -bd -di -di -dL -dW -ea -ec -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (33,1,1) = {" -ac -af -af -af -ag -ac -ag -ak -ao -au -aB -aM -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -dM -dX -eb -ed -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (34,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -am -ap -am -aN -aH -aH -HG -am -bd -bd -bd -bd -am -pn -aH -aH -dN -am -ap -am -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +Nk +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (35,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -aj -aj -ap -ap -ap -be -be -am -ap -bd -ck -bd -cH -ap -am -dj -dj -ap -ap -ap -aj -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +Do +yz +yz +yz +Hf +yz +yz +yz +Do +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (36,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -aj -aj -aq -aO -aH -aH -aH -ap -bK -bd -cl -bd -bd -cO -ap -dk -aH -aH -dO -dH -aj -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +lZ +ZL +kL +yz +yz +yz +Hf +nX +DN +JW +Hf +nX +DN +JW +Hf +yz +yz +yz +kL +ZL +lZ +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (37,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -aj -aj -as -aP -aH -aH -bq -ap -bL -bd -bd -bd -bd -cP -ap -dl -aH -aH -dP -dJ -aj -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +lZ +Hf +Hf +nX +DN +JW +Hf +uh +et +tL +Hf +uh +et +tL +Hf +nX +DN +JW +Hf +Hf +lZ +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (38,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -aj -aj -ap -aQ -aH -aH -br -am -ap -bT -cm -cy -cI -cQ -ap -dm -aH -aH -dQ -ap -aj -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +Do +Hf +Hf +uh +et +tL +Hf +GI +rA +GI +MK +GI +rA +GI +Hf +uh +et +tL +Hf +Hf +Do +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (39,1,1) = {" -aa -aa -aa -aa -aa -aa -ae +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz aj -ap -ap -aC -aH -aH -aH -bB -ap -ap -ap -ap -ap -ap -cY -aH -aH -aH -dY -ap -ap -aj -ef -aa -aa -aa -aa -aa -aa +Hf +Hf +GI +rA +GI +MK +QZ +Id +RB +Np +RB +Id +QZ +MK +GI +rA +GI +Hf +Hf +Ia +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (40,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -aj -ap -ap -aD -aR -bf -bs -bC -ap -av -av -av -av -ap -cZ -aH -dB -aR -dZ -ap -ap -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +lZ +Hf +Hf +ok +rD +ux +zk +CN +Ig +JY +NH +RC +Tx +WO +CZ +Of +RO +XH +Hf +Hf +lZ +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (41,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -aj -ap -ap -ap -ap -ap -am -ap -ap -aw -aE -aE -bg -ap -ap -ap -ap -ap -ap -ap -ap -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +lZ +Hf +Hf +op +uK +uK +uK +rs +YP +YP +NP +RO +QZ +QZ +QZ +QZ +SE +cY +Hf +Hf +lZ +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (42,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -aj -ap -av -av -av -av -ap -ap -aj -aj -aj -aj -aj -aj -ap -ap -av -av -av -av -ap -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ZL +Hf +Hf +vd +rR +vd +vd +gR +Ii +Kq +uS +SE +QZ +QZ +QZ +QZ +Hf +Hf +Hf +Hf +ZL +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (43,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -aj -ap -aw -aE -aE -bg -ap -aj -aj -aj -aj -aj -aj -aj -aj -ap -aw -aE -aE -bg -ap -aj -ef -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +bO +kJ +kJ +kJ +kJ +kJ +kJ +kJ +kJ +kJ +kJ +vi +Fp +Dh +Dh +Dh +Dh +Fp +XW +XW +XW +XW +YR +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (44,1,1) = {" -aa -aa -aa -aa -aa -aa -ah -al -al -al -al -al -al -al -al -al -al -al -al -al -al -al -al -al -al -al -al -al -al -eg -aa -aa -aa -aa -aa -aa +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +bO +kJ +pV +kP +kP +rS +gA +gA +CT +qR +pV +wO +vX +zh +WS +lB +Ox +KS +JG +VC +XW +XW +YR +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (45,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 +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +bR +kJ +pV +kS +os +os +vg +bp +Dn +gn +pV +NR +vX +ry +Xg +Sc +Nb +vX +XW +XW +XW +XW +Rd +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (46,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 +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +bO +kJ +pV +kT +gA +gA +gA +gA +gA +gN +nx +yR +RQ +TB +OH +nM +qt +YN +XW +XW +XW +XW +YR +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (47,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 +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +bW +kJ +pV +kY +oy +oy +vg +bp +DK +Io +pV +NZ +vX +XS +Xu +ZI +mt +KS +JG +VC +XW +XW +BI +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (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 +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +wr +kJ +pV +ls +ls +ls +gA +gA +DQ +Ip +pV +NZ +vX +hN +PH +ZI +My +vX +XW +XW +XW +XW +cu +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (49,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 +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +xx +DS +DS +pV +pV +pV +pV +pV +pV +pV +pV +pV +Oa +vX +vX +vX +vX +vX +vX +vX +vX +vX +XW +XW +cJ +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} (50,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 +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +Ib +TG +yl +tK +Oq +ya +ya +ya +ya +SA +FW +Kr +Og +Ed +TM +TM +TM +TM +TM +ya +kh +Gv +nY +TG +Ib +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(51,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +Ib +TG +pA +HR +vv +DS +DS +DS +DS +DS +DS +DS +Oh +DS +DS +DS +DS +DS +DS +DS +Ai +Xh +yG +TG +Ib +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(52,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +sB +DS +cS +rM +lu +DS +NI +oa +SD +QY +ds +sp +Oi +Mm +tb +Wj +UU +iA +jA +DS +lu +rM +cS +DS +sB +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(53,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +Ib +DS +DS +cS +cS +oj +DS +Qh +Iv +Iv +Iv +Iv +sp +bt +Mm +sw +Xx +eF +Ms +Kf +DS +lO +cS +DS +DS +DS +Ib +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(54,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +HE +JB +iB +iB +cS +lu +DS +RV +Iv +zP +Eh +Ix +sp +Oi +Mm +Ut +XB +vQ +Ms +jI +DS +lu +cS +Sz +Sz +Sz +nC +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(55,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ac +JB +cs +iB +iB +Na +JB +Wa +Iv +zT +Ez +IK +Ks +Oy +RS +UJ +PX +TZ +Mv +wo +Sz +Un +kW +kW +rt +Sz +FO +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(56,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ad +JB +cW +dX +hx +lL +JB +WR +Iv +Ah +EA +IL +sp +xe +Mm +Vm +XX +lq +jA +jA +Sz +ck +uJ +JJ +fk +Sz +hY +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(57,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +JB +ak +dd +iB +hH +lR +JB +no +Iv +An +EC +IZ +sp +Oi +wn +VB +Yq +Ys +Yr +jA +Sz +uu +na +kW +kX +SJ +Sz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(58,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +FF +yz +LR +al +dg +dY +hU +lV +JB +JB +ZM +ZM +ZM +ZM +ZM +JX +ZM +ZM +ZM +ZM +ZM +Sz +Sz +Ql +sC +Rh +bJ +uE +yo +yz +OY +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(59,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ae +am +dn +ee +ik +lX +oV +sq +KW +KW +KW +YU +Wq +OE +zB +YU +KW +KW +KW +Kt +tp +WK +tA +ch +pN +XM +lx +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(60,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +JB +JB +iB +JB +Dx +iB +iB +iB +ZM +ZM +ZM +ZM +Kw +NY +ZM +ZM +ZM +ZM +ZM +kW +kW +kW +ix +kW +kW +Sz +Sz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(61,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +kO +Zo +Bo +ia +ip +mb +mb +Bo +ZM +ZM +ED +Ao +cP +Oi +Sj +zg +ED +ZM +ZM +mJ +Ar +hP +Br +PS +zc +XG +GJ +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(62,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +Sr +Zo +Bo +ia +ip +pg +Kk +lv +ZM +Aq +Fg +FD +FD +OF +ha +ha +Yt +Ul +ZM +gk +Zv +Zv +Br +PS +zc +XG +qF +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(63,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ab +Zo +Bo +ef +iO +mj +Kk +sz +ZM +Av +us +FD +sH +OS +HZ +FD +Yx +zo +ZM +sS +Zv +xC +sW +PS +zc +XG +aV +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(64,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +Ye +Zo +Bo +eg +iR +mq +Kk +lv +ZM +AK +Fz +FD +KJ +OT +Sl +FD +ZC +uG +ZM +Bj +Zv +SI +oO +SG +Qz +XG +Ci +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(65,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +Ye +Zo +Gw +Kk +OU +pg +Kk +lv +ZM +AS +us +FD +Kb +OW +Dt +FD +Yx +Pn +ZM +um +Zv +oC +Eo +Zv +KT +KB +Ci +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(66,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +Ye +yY +lv +Kk +OU +pg +Kk +sz +ZM +AZ +FD +FD +KM +OX +KM +FD +ZP +iy +ZM +KO +Zv +oC +Eo +Zv +KG +KB +Ci +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(67,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +Ye +yY +lv +Kk +OU +pg +Kk +lv +ZM +hs +FD +La +La +sA +La +La +Rt +Af +ZM +yC +Zv +Gr +eI +Zv +Lg +KB +Ci +yz +yz +yz +PZ +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(68,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +Ye +yY +lv +Kk +OU +mr +WH +sF +wd +ZM +FJ +Jk +Jk +Pc +Jk +Jk +ZX +ZM +eH +cV +Zv +Gr +eI +Zv +AI +KB +Ci +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(69,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +Ye +yY +lv +Kk +WX +mC +IA +IA +wi +Bb +FK +Jl +GM +zs +GM +VO +ZY +FM +wi +Zi +Zi +Zi +PE +Zv +AI +XG +Ci +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(70,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ab +Zo +Gw +Kk +OU +mF +ip +ip +BW +Bc +BW +Js +BW +sX +BW +VP +sX +Jf +BW +Br +Br +Br +eI +Zv +ZU +XG +aV +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(71,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +pS +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +Sr +Zo +Bo +sr +Jd +WV +oW +sJ +wU +Bf +FN +Jw +Lk +Cn +St +VQ +OR +vt +wU +cv +LH +GS +MQ +cC +aD +XG +qF +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +Wv +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(72,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +kO +Zo +Bo +Bo +Jd +mI +Bo +tH +tH +Bq +FQ +Jb +Jb +Yd +TR +TR +Ay +Rz +Yd +ZT +yI +QT +pz +KI +KI +ZT +eD +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(73,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +Sr +Zo +Zo +xA +xA +Jd +mF +Ec +tH +gx +SF +FR +FR +kf +Pl +Sx +On +FY +UH +HB +ZT +yp +pm +sd +wt +pq +ZT +ZT +Fd +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(74,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ab +Zo +an +WH +WH +Jd +mF +so +tH +LC +SF +FR +FR +wl +Pl +xZ +On +FY +UH +nb +ZT +Jc +QT +sU +Pq +Pq +ZF +ZT +WF +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(75,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +Ye +yY +ao +WH +Rw +Jd +mF +MX +tH +xg +SF +FT +FR +Lq +Pl +pI +On +es +UH +OO +ZT +Di +QT +sU +IF +Pq +AL +kx +TU +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(76,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +Ye +yY +ap +WH +eP +kM +mR +oX +tH +xh +BE +FX +FR +FR +PC +On +On +LV +NU +Bp +ZT +Di +ZW +lz +ug +Pq +EP +kx +TU +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(77,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +Ye +yY +lm +WH +eX +iX +mT +oX +tH +xi +BF +Ga +FR +FR +PC +On +On +Vg +TI +Gl +ZT +DR +aI +ql +iC +Pq +UY +kx +TU +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(78,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +Ye +yY +br +WH +ff +ip +mV +pa +tH +xi +BU +GK +FR +LA +Pl +Me +On +kz +On +pW +ZT +SV +DJ +QT +jn +Pq +sf +kx +TU +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(79,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ab +Zo +bI +WH +WH +ip +mV +pd +tH +xt +BU +FR +FR +Md +Pl +Sy +On +FY +On +JZ +ZT +Wl +DJ +QT +Pq +Pq +yJ +ZT +WF +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(80,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +Sr +Zo +Zo +do +do +ip +mV +pn +tH +xv +Ce +fw +FR +Mt +Pl +gX +On +QM +my +Fq +ZT +DM +DJ +QT +xz +HC +ZT +ZT +Fd +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(81,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +kO +Zo +Bo +Bo +ip +mZ +Bo +tH +tH +CI +GO +GO +CI +Yd +TR +Wu +UT +TR +Yd +ZT +PD +un +VJ +KI +KI +ZT +eD +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(82,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +Ye +Dd +dp +fj +ip +mV +pt +oi +xG +CL +GR +GR +MD +Qc +GU +WE +hV +WA +EB +oi +qA +oQ +dx +Nd +PA +kx +TU +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(83,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +Ye +Dd +dr +fj +jz +nc +pv +ta +xM +CM +Tl +Tl +Tl +Tl +Tl +Tl +Tl +Vn +kG +rV +Hp +Sp +wX +Pq +Pq +kx +TU +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(84,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +Ye +Dd +dB +fj +jD +JM +ip +Tl +JE +Nf +Nf +Nf +Nf +Nf +Nf +Nf +Nf +Nf +yi +dA +QT +Lh +Xo +Pq +Pq +kx +TU +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(85,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +Ye +Dd +dV +fj +ip +mV +pG +tE +yf +WC +WC +WC +WC +WC +WC +WC +WC +WC +Ee +tE +OZ +Cq +tg +km +PA +kx +TU +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(86,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +af +bM +Cx +Cx +jK +nn +pK +Cx +yj +WC +WC +YW +WC +WC +WC +YW +WC +WC +dk +uq +ga +po +Rv +dq +dq +MZ +Jg +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(87,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ag +bM +Cx +fx +jQ +np +pM +Cx +yj +WC +YW +HO +kt +ML +Pe +HO +YW +WC +dk +dq +gf +TF +ij +hv +dq +MZ +aC +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(88,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ah +bM +Cx +fE +jQ +np +pY +tX +yv +WC +HO +HO +tW +QP +tV +HO +HO +WC +Nz +nl +pU +TF +ij +wp +dq +MZ +ci +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(89,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ah +bM +Cx +fP +jU +nt +qa +tX +yx +WC +Hu +mH +MT +QR +MT +HH +dT +WC +Nz +nl +ij +LB +xU +GT +dq +MZ +ci +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(90,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ai +bM +Cx +fU +jY +nv +qd +tX +xO +WC +Hq +JN +MT +QS +MT +WJ +og +WC +Nz +nl +mh +LZ +LJ +hS +dq +MZ +Cr +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(91,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ah +bM +Cx +fZ +jQ +np +qo +tX +xO +WC +Hu +JN +MU +QX +SZ +WJ +dT +WC +Zx +nl +pb +nq +ij +MC +dq +MZ +ci +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(92,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ah +bM +bM +qy +ki +nz +qy +bM +xO +WC +Hq +JN +MU +Eq +SZ +WJ +og +WC +Zx +nl +dq +zb +PG +dq +dq +MZ +ci +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(93,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +af +bM +bM +gh +jQ +np +qz +bM +Ok +WC +Hu +GZ +MT +Jx +MT +EG +dT +WC +Zx +nl +aQ +nq +ij +aQ +dq +MZ +Jg +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(94,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ah +bM +bM +gw +jQ +np +qD +bM +xO +WC +HO +HO +Ng +Rc +Du +HO +HO +WC +Zx +nl +cO +nq +ij +Mb +dq +MZ +ci +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(95,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ah +bM +bM +gy +jQ +np +qE +bM +xO +WC +ax +HO +yg +HK +yg +HO +ax +WC +Zx +nl +NJ +nq +ij +NJ +dq +MZ +ci +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(96,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ai +bM +bM +gF +kl +nB +qQ +bM +xO +WC +WC +HO +WC +WC +WC +HO +WC +WC +Zx +dq +wZ +gZ +CP +wZ +dq +MZ +Cr +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(97,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ah +bM +bM +gW +jY +nP +qS +bM +xO +WC +WC +HO +WC +WC +WC +HO +WC +WC +Zx +dq +ij +nq +ij +ij +dq +MZ +ci +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(98,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ah +bM +bM +hj +jQ +jQ +qT +bM +yB +WC +WC +WC +WC +WC +WC +WC +WC +WC +zr +dq +mN +SB +tx +mN +dq +MZ +ci +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(99,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ag +bM +bM +hk +jQ +jQ +rp +bM +yD +QE +QE +QE +QE +QE +QE +QE +QE +QE +Ff +dq +vb +iW +LJ +vb +dq +MZ +aC +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(100,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +af +bM +bM +bM +kn +nR +rr +bM +yX +CH +CH +CH +CH +CH +CH +CH +CH +CH +yX +MZ +dq +jv +ij +dq +MZ +MZ +Jg +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(101,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ai +bM +bM +bM +bM +bM +bM +ib +za +za +za +za +za +za +za +za +za +hW +MZ +MZ +sT +sT +MZ +MZ +Cr +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(102,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +dW +bM +bM +bM +bM +ai +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +Cr +MZ +MZ +MZ +MZ +vK +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(103,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ag +bM +bM +bM +ah +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ci +MZ +MZ +MZ +aC +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(104,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ai +bM +bM +tZ +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +FP +MZ +MZ +Cr +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(105,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +rO +bM +ah +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ci +MZ +az +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(106,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ag +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +aC +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(107,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(108,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(109,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(110,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(111,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(112,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(113,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(114,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(115,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(116,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(117,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(118,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(119,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(120,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(121,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(122,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(123,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(124,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(125,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(126,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(127,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(128,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(129,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +oN +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(130,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(131,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(132,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(133,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(134,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(135,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(136,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(137,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(138,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(139,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(140,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz "} diff --git a/maps/submaps/admin_use_vr/ert_base.dmm b/maps/submaps/admin_use_vr/ert_base.dmm new file mode 100644 index 0000000000..6c09554428 --- /dev/null +++ b/maps/submaps/admin_use_vr/ert_base.dmm @@ -0,0 +1,4072 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/unsimulated/wall, +/area/space) +"ab" = ( +/turf/unsimulated/wall, +/area/centcom/specops) +"ac" = ( +/turf/unsimulated/wall{ + icon = 'icons/obj/doors/Doorext.dmi'; + icon_state = "door_locked"; + name = "Sealed Door" + }, +/area/centcom/specops) +"ad" = ( +/obj/effect/floor_decal/industrial/danger/corner, +/turf/unsimulated/floor/steel, +/area/centcom/specops) +"ae" = ( +/obj/effect/floor_decal/industrial/danger, +/turf/unsimulated/floor/steel, +/area/centcom/specops) +"af" = ( +/turf/unsimulated/floor{ + icon_state = "steel" + }, +/area/centcom/specops) +"ag" = ( +/obj/machinery/embedded_controller/radio/simple_docking_controller{ + frequency = 1380; + id_tag = "ert_shuttle_bay"; + name = "shuttle bay controller"; + pixel_x = 25; + pixel_y = 0; + tag_door = "ert_shuttle_bay_door" + }, +/turf/unsimulated/floor{ + icon_state = "steel" + }, +/area/centcom/specops) +"ah" = ( +/obj/effect/floor_decal/industrial/danger/corner{ + icon_state = "dangercorner"; + dir = 1 + }, +/turf/unsimulated/floor/steel, +/area/centcom/specops) +"ai" = ( +/obj/effect/floor_decal/industrial/danger{ + dir = 4 + }, +/turf/unsimulated/floor/steel, +/area/centcom/specops) +"aj" = ( +/turf/unsimulated/floor/techfloor_grid, +/area/centcom/specops) +"ak" = ( +/obj/machinery/door/airlock/glass_external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "ert_shuttle_bay_door"; + locked = 1 + }, +/turf/unsimulated/floor{ + icon_state = "steel" + }, +/area/centcom/specops) +"al" = ( +/obj/effect/floor_decal/industrial/danger{ + dir = 8 + }, +/turf/unsimulated/floor/steel, +/area/centcom/specops) +"am" = ( +/turf/simulated/shuttle/wall/dark/hard_corner, +/area/shuttle/specops/centcom) +"an" = ( +/obj/machinery/door/airlock/glass_external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "ert1_shuttle_outer"; + locked = 1; + name = "Shuttle Hatch" + }, +/obj/structure/fans/tiny, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"ao" = ( +/obj/machinery/door/airlock/glass_external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "ert1_shuttle_outer"; + locked = 1; + name = "Shuttle Hatch" + }, +/obj/structure/fans/tiny, +/obj/machinery/access_button{ + command = "cycle_exterior"; + frequency = 1380; + master_tag = "ert1_control"; + pixel_x = 24; + req_one_access = list(103) + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"ap" = ( +/turf/simulated/shuttle/wall/dark, +/area/shuttle/specops/centcom) +"aq" = ( +/obj/structure/window/reinforced, +/obj/machinery/door/blast/shutters{ + density = 0; + icon_state = "shutter0"; + id = "ertstarshutters"; + name = "Blast Shutters"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/shuttle/plating, +/area/shuttle/specops/centcom) +"ar" = ( +/obj/structure/window/reinforced, +/obj/machinery/door/blast/shutters{ + density = 0; + icon_state = "shutter0"; + id = "ertstarshutters"; + name = "Blast Shutters"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/shuttle/plating, +/area/shuttle/specops/centcom) +"as" = ( +/obj/structure/window/reinforced, +/obj/machinery/door/blast/shutters{ + density = 0; + icon_state = "shutter0"; + id = "ertstarshutters"; + name = "Blast Shutters"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/shuttle/plating, +/area/shuttle/specops/centcom) +"at" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 2; + frequency = 1380; + id_tag = "ert1_vent" + }, +/obj/machinery/embedded_controller/radio/airlock/docking_port{ + frequency = 1380; + id_tag = "ert1_control"; + pixel_x = -25; + req_access = list(103); + tag_airpump = "ert1_vent"; + tag_chamber_sensor = "ert1_sensor"; + tag_exterior_door = "ert1_shuttle_outer"; + tag_interior_door = "ert1_shuttle_inner" + }, +/obj/effect/shuttle_landmark/shuttle_initializer{ + base_area = /area/centcom/specops; + base_turf = /turf/unsimulated/floor; + landmark_tag = "specops_base"; + name = "ERT Shuttle Bay"; + shuttle_type = /datum/shuttle/autodock/multi/specialops + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"au" = ( +/obj/machinery/light/small{ + dir = 4; + pixel_y = 0 + }, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 2; + frequency = 1380; + id_tag = "ert1_vent" + }, +/obj/machinery/airlock_sensor{ + frequency = 1380; + id_tag = "ert1_sensor"; + pixel_x = 25 + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"av" = ( +/obj/structure/shuttle/engine/heater{ + icon_state = "heater"; + dir = 4 + }, +/turf/simulated/shuttle/plating/airless, +/area/shuttle/specops/centcom) +"aw" = ( +/obj/structure/shuttle/engine/propulsion{ + icon_state = "propulsion_r"; + dir = 4 + }, +/turf/space, +/turf/simulated/shuttle/plating/airless/carry, +/area/shuttle/specops/centcom) +"ax" = ( +/obj/structure/closet/cabinet, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"ay" = ( +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet/captain, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"az" = ( +/obj/structure/closet/wardrobe/ert, +/obj/item/modular_computer/laptop/preset/custom_loadout/elite, +/obj/item/weapon/storage/box/survival/comp{ + starts_with = list(/obj/item/weapon/tool/prybar/red,/obj/item/clothing/glasses/goggles,/obj/item/weapon/reagent_containers/hypospray/autoinjector,/obj/item/stack/medical/bruise_pack,/obj/item/device/flashlight/glowstick,/obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar,/obj/item/clothing/mask/breath,/obj/item/weapon/tank/emergency/oxygen/engi) + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"aA" = ( +/obj/structure/closet/wardrobe/ert, +/obj/item/modular_computer/laptop/preset/custom_loadout/elite, +/obj/machinery/light{ + dir = 1 + }, +/obj/item/weapon/storage/box/survival/comp{ + starts_with = list(/obj/item/weapon/tool/prybar/red,/obj/item/clothing/glasses/goggles,/obj/item/weapon/reagent_containers/hypospray/autoinjector,/obj/item/stack/medical/bruise_pack,/obj/item/device/flashlight/glowstick,/obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar,/obj/item/clothing/mask/breath,/obj/item/weapon/tank/emergency/oxygen/engi) + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"aB" = ( +/obj/machinery/door/airlock/glass_external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "ert1_shuttle_inner"; + locked = 1; + name = "Shuttle Hatch" + }, +/obj/machinery/atmospherics/pipe/simple/visible, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"aC" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/chemical_dispenser/ert, +/obj/item/weapon/reagent_containers/glass/beaker/large, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"aD" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/chemical_dispenser/biochemistry/full, +/obj/item/weapon/reagent_containers/glass/beaker/large, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"aE" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 4 + }, +/turf/space, +/turf/simulated/shuttle/plating/airless/carry, +/area/shuttle/specops/centcom) +"aF" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 8; + icon_state = "shutter0"; + id = "ertstarshutters"; + name = "Blast Shutters"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/shuttle/plating, +/area/shuttle/specops/centcom) +"aG" = ( +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"aH" = ( +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"aI" = ( +/obj/machinery/door/airlock/silver{ + name = "Sleeping" + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"aJ" = ( +/obj/effect/landmark/late_antag/ert, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"aK" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + icon_state = "intact"; + dir = 6 + }, +/obj/machinery/meter, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"aL" = ( +/obj/machinery/atmospherics/pipe/manifold/visible, +/obj/machinery/access_button{ + command = "cycle_interior"; + frequency = 1380; + master_tag = "ert1_control"; + pixel_x = -22; + pixel_y = 32; + req_one_access = list(103) + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"aM" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + icon_state = "intact"; + dir = 9 + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"aN" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/storage/briefcase/inflatable{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/briefcase/inflatable{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/briefcase/inflatable{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/briefcase/inflatable{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/briefcase/inflatable{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/briefcase/inflatable{ + pixel_x = 3; + pixel_y = 3 + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"aO" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/storage/belt/medical/emt, +/obj/item/weapon/storage/belt/medical/emt, +/obj/item/weapon/storage/belt/medical/emt, +/obj/item/weapon/storage/belt/medical/emt, +/obj/item/clothing/accessory/storage/white_vest, +/obj/item/clothing/accessory/storage/white_vest, +/obj/item/clothing/accessory/storage/white_vest, +/obj/item/clothing/accessory/storage/white_vest, +/obj/item/clothing/accessory/storage/white_drop_pouches, +/obj/item/clothing/accessory/storage/white_drop_pouches, +/obj/item/clothing/accessory/storage/white_drop_pouches, +/obj/item/clothing/accessory/storage/white_drop_pouches, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"aP" = ( +/obj/structure/table/rack/steel, +/obj/item/clothing/suit/armor/vest/ert/medical, +/obj/item/clothing/suit/armor/vest/ert/medical, +/obj/item/clothing/suit/armor/vest/ert/medical, +/obj/item/clothing/suit/armor/vest/ert/medical, +/obj/item/clothing/head/helmet/ert/medical, +/obj/item/clothing/head/helmet/ert/medical, +/obj/item/clothing/head/helmet/ert/medical, +/obj/item/clothing/head/helmet/ert/medical, +/obj/item/weapon/storage/backpack/ert/medical, +/obj/item/weapon/storage/backpack/ert/medical, +/obj/item/weapon/storage/backpack/ert/medical, +/obj/item/weapon/storage/backpack/ert/medical, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"aQ" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/rig/ert/medical, +/obj/item/weapon/rig/ert/medical, +/obj/item/weapon/rig/ert/medical, +/obj/item/weapon/rig/ert/medical, +/obj/item/weapon/reagent_containers/hypospray, +/obj/item/weapon/reagent_containers/hypospray, +/obj/item/weapon/reagent_containers/hypospray, +/obj/item/weapon/reagent_containers/hypospray, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"aR" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"aS" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 8; + icon_state = "shutter0"; + id = "ertstarshutters"; + name = "Blast Shutters"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/shuttle/plating, +/area/shuttle/specops/centcom) +"aT" = ( +/obj/machinery/light, +/obj/machinery/ntnet_relay, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"aU" = ( +/obj/structure/table/bench/padded, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"aV" = ( +/obj/machinery/shieldgen, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"aW" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/gun/energy/netgun, +/obj/item/weapon/gun/energy/sniperrifle{ + battery_lock = 0 + }, +/obj/item/weapon/gun/energy/gun/martin{ + battery_lock = 0 + }, +/obj/item/weapon/gun/energy/gun/martin{ + battery_lock = 0 + }, +/obj/item/weapon/gun/energy/gun/martin{ + battery_lock = 0 + }, +/obj/item/weapon/gun/energy/gun/martin{ + battery_lock = 0 + }, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"aX" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/gun/energy/gun/nuclear, +/obj/item/weapon/gun/energy/gun/nuclear, +/obj/item/weapon/gun/energy/gun/nuclear, +/obj/item/weapon/gun/energy/gun/nuclear, +/obj/item/weapon/gun/energy/gun/nuclear, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"aY" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/gun/energy/gun, +/obj/item/weapon/gun/energy/gun, +/obj/item/weapon/gun/energy/gun, +/obj/item/weapon/gun/energy/gun, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"aZ" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/gun/projectile/shotgun/pump/combat, +/obj/item/weapon/gun/projectile/shotgun/pump/combat, +/obj/item/weapon/storage/box/shotgunshells, +/obj/item/weapon/storage/box/shotgunshells, +/obj/item/weapon/storage/box/shotgunshells, +/obj/item/weapon/storage/box/shotgunammo, +/obj/item/weapon/storage/box/shotgunammo, +/obj/item/weapon/storage/box/stunshells, +/obj/item/weapon/storage/box/stunshells, +/obj/item/weapon/storage/box/flashshells, +/obj/item/weapon/storage/box/flashshells, +/obj/item/weapon/storage/box/beanbags, +/obj/item/weapon/storage/box/beanbags, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"ba" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/gun/projectile/automatic/advanced_smg, +/obj/item/ammo_magazine/m9mmAdvanced, +/obj/item/ammo_magazine/m9mmAdvanced, +/obj/item/ammo_magazine/m9mmAdvanced, +/obj/item/ammo_magazine/m9mmAdvanced, +/obj/item/weapon/gun/projectile/revolver/detective45, +/obj/item/weapon/gun/projectile/revolver/detective45, +/obj/item/ammo_magazine/s45, +/obj/item/ammo_magazine/s45, +/obj/item/ammo_magazine/s45, +/obj/item/ammo_magazine/s45, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bb" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/shuttle/plating, +/area/shuttle/specops/centcom) +"bc" = ( +/obj/machinery/light{ + dir = 8; + icon_state = "tube1"; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/visible, +/obj/machinery/space_heater, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bd" = ( +/turf/simulated/shuttle/floor/darkred, +/area/shuttle/specops/centcom) +"be" = ( +/obj/machinery/door/airlock/glass_medical{ + name = "Medical Bay"; + req_access = list(103) + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bf" = ( +/obj/machinery/chem_master, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bg" = ( +/obj/structure/shuttle/engine/propulsion{ + icon_state = "propulsion_l"; + dir = 4 + }, +/turf/space, +/turf/simulated/shuttle/plating/airless/carry, +/area/shuttle/specops/centcom) +"bh" = ( +/obj/structure/closet/walllocker/emerglocker{ + pixel_y = -32 + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bi" = ( +/obj/machinery/button/remote/blast_door{ + id = "ertstarshutters"; + name = "remote shutter control"; + pixel_x = 30; + req_access = list(160) + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bj" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/gun/energy/laser, +/obj/item/weapon/gun/energy/laser, +/obj/item/weapon/gun/energy/laser, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bk" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bl" = ( +/obj/effect/floor_decal/industrial/warning{ + icon_state = "warning"; + dir = 1 + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bm" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bn" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/gun/projectile/automatic/sts35, +/obj/item/weapon/gun/projectile/automatic/sts35, +/obj/item/ammo_magazine/m545, +/obj/item/ammo_magazine/m545, +/obj/item/ammo_magazine/m545, +/obj/item/ammo_magazine/m545, +/obj/item/ammo_magazine/m545, +/obj/item/ammo_magazine/m545, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bo" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/shuttle/plating, +/area/shuttle/specops/centcom) +"bp" = ( +/obj/machinery/atmospherics/pipe/simple/visible, +/obj/machinery/meter, +/obj/machinery/portable_atmospherics/powered/pump/filled, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bq" = ( +/obj/machinery/light, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"br" = ( +/obj/machinery/vending/medical{ + density = 0; + pixel_y = -32; + req_access = null + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bs" = ( +/obj/structure/closet/medical_wall{ + pixel_x = 32; + pixel_y = 0 + }, +/obj/item/weapon/storage/firstaid/clotting, +/obj/item/weapon/storage/firstaid/bonemed, +/obj/item/weapon/storage/firstaid/adv, +/obj/item/weapon/storage/firstaid/adv, +/obj/item/weapon/storage/firstaid/fire, +/obj/item/weapon/storage/firstaid/fire, +/obj/item/weapon/storage/firstaid/o2, +/obj/item/weapon/storage/firstaid/o2, +/obj/item/weapon/storage/firstaid/toxin, +/obj/item/weapon/storage/firstaid/toxin, +/obj/item/weapon/storage/firstaid/combat, +/obj/item/weapon/storage/firstaid/combat, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bt" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + dir = 4; + req_access = list(103) + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bu" = ( +/obj/structure/window/reinforced, +/obj/structure/table/rack/steel, +/obj/item/weapon/gun/energy/ionrifle, +/obj/item/weapon/gun/energy/ionrifle, +/obj/item/weapon/gun/energy/ionrifle/pistol, +/obj/item/weapon/gun/energy/ionrifle/pistol, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bv" = ( +/obj/machinery/door/window/southleft{ + name = "Cargo Hold"; + req_access = list(103) + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bw" = ( +/obj/structure/window/reinforced, +/obj/structure/table/rack/steel, +/obj/item/ammo_magazine/m9mm/large/preban, +/obj/item/ammo_magazine/m9mm/large/preban, +/obj/item/ammo_magazine/m9mm/large/preban, +/obj/item/ammo_magazine/m9mm/large/preban, +/obj/item/ammo_magazine/m9mm/large/preban, +/obj/item/ammo_magazine/m9mm/large/preban, +/obj/item/ammo_magazine/m9mm/large/preban, +/obj/item/ammo_magazine/m9mm/large/preban, +/obj/item/weapon/gun/projectile/p92x/large/preban, +/obj/item/weapon/gun/projectile/p92x/large/preban, +/obj/item/weapon/gun/projectile/p92x/large/preban, +/obj/item/weapon/gun/projectile/p92x/large/preban, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bx" = ( +/obj/machinery/door/window/southright{ + name = "Cargo Hold"; + req_access = list(103) + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"by" = ( +/obj/structure/window/reinforced, +/obj/structure/table/rack/steel, +/obj/item/weapon/gun/projectile/automatic/sts35, +/obj/item/weapon/gun/projectile/automatic/sts35, +/obj/item/ammo_magazine/m545, +/obj/item/ammo_magazine/m545, +/obj/item/ammo_magazine/m545, +/obj/item/ammo_magazine/m545, +/obj/item/ammo_magazine/m545, +/obj/item/ammo_magazine/m545, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bz" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/shuttle/plating, +/area/shuttle/specops/centcom) +"bA" = ( +/obj/machinery/atmospherics/pipe/tank/air{ + dir = 1; + start_pressure = 740.5 + }, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bB" = ( +/obj/structure/table/steel_reinforced, +/obj/item/weapon/storage/box/pillbottles, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bC" = ( +/obj/structure/closet/crate/medical, +/obj/item/weapon/storage/mre/menu11, +/obj/item/weapon/storage/mre/menu11, +/obj/item/weapon/storage/mre/menu11, +/obj/item/weapon/storage/mre/menu11, +/obj/item/stack/nanopaste/advanced, +/obj/item/stack/nanopaste/advanced, +/obj/item/stack/nanopaste/advanced, +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/fitnessflask/glucose, +/obj/item/weapon/storage/pill_bottle/iron, +/obj/item/weapon/storage/pill_bottle/iron, +/obj/item/weapon/storage/pill_bottle/sleevingcure/full, +/obj/item/weapon/extinguisher/mini, +/obj/item/weapon/extinguisher/mini, +/obj/item/weapon/extinguisher/mini, +/obj/item/weapon/extinguisher/mini, +/obj/item/weapon/storage/box/syringes, +/obj/item/weapon/storage/box/syringes{ + pixel_x = 2; + pixel_y = 2 + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bD" = ( +/obj/machinery/door/blast/shutters{ + density = 0; + icon_state = "shutter0"; + id = "ertbridgeshutters"; + name = "Blast Shutters"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/shuttle/plating, +/area/shuttle/specops/centcom) +"bE" = ( +/obj/machinery/door/blast/shutters{ + density = 0; + icon_state = "shutter0"; + id = "ertbridgeshutters"; + name = "Blast Shutters"; + opacity = 0 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/shuttle/plating, +/area/shuttle/specops/centcom) +"bF" = ( +/obj/machinery/vending/security, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bG" = ( +/obj/machinery/atm{ + pixel_x = 0; + pixel_y = 26 + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bH" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bI" = ( +/obj/machinery/vending/nifsoft_shop{ + categories = 111; + emagged = 1; + name = "Hacked NIFSoft Shop"; + prices = list() + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bJ" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + req_access = list(103) + }, +/turf/simulated/shuttle/floor/darkred, +/area/shuttle/specops/centcom) +"bK" = ( +/obj/machinery/sleep_console{ + dir = 8 + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bL" = ( +/obj/machinery/sleeper{ + dir = 4 + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bM" = ( +/obj/structure/table/steel_reinforced, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 8 + }, +/obj/item/weapon/pen{ + pixel_y = 4 + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bN" = ( +/obj/machinery/vending/food, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bO" = ( +/obj/structure/toilet, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/shuttle/floor/white, +/area/shuttle/specops/centcom) +"bP" = ( +/obj/structure/sink{ + icon_state = "sink"; + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/obj/machinery/light/small, +/turf/simulated/shuttle/floor/white, +/area/shuttle/specops/centcom) +"bQ" = ( +/obj/structure/mirror{ + pixel_x = 0; + pixel_y = 28 + }, +/turf/simulated/shuttle/floor/white, +/area/shuttle/specops/centcom) +"bR" = ( +/obj/structure/curtain/open/shower, +/obj/machinery/shower{ + pixel_y = 3 + }, +/turf/simulated/shuttle/floor/white, +/area/shuttle/specops/centcom) +"bS" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/rig/ert/security, +/obj/item/weapon/rig/ert/security, +/obj/item/weapon/rig/ert/security, +/obj/item/weapon/rig/ert/security, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bT" = ( +/obj/structure/closet/crate/medical, +/obj/item/weapon/storage/box/autoinjectors, +/obj/item/weapon/storage/box/beakers, +/obj/item/device/defib_kit/compact/combat/loaded, +/obj/item/device/defib_kit/compact/combat/loaded, +/obj/item/weapon/storage/box/bodybags, +/obj/item/weapon/storage/box/bodybags{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/weapon/storage/box/gloves, +/obj/item/weapon/storage/box/freezer, +/obj/item/weapon/storage/box/masks, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bU" = ( +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 8; + icon_state = "shutter0"; + id = "ertbridgeshutters"; + name = "Blast Shutters"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/shuttle/plating, +/area/shuttle/specops/centcom) +"bV" = ( +/obj/structure/frame/computer, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"bW" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/item/device/perfect_tele_beacon/stationary{ + tele_name = "ERT"; + tele_network = "centcom" + }, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/turf/simulated/shuttle/floor/darkred, +/area/shuttle/specops/centcom) +"bX" = ( +/obj/machinery/door/airlock/silver{ + name = "Toilet" + }, +/turf/simulated/shuttle/floor/white, +/area/shuttle/specops/centcom) +"bY" = ( +/obj/machinery/door/airlock/silver{ + name = "Restroom" + }, +/turf/simulated/shuttle/floor/white, +/area/shuttle/specops/centcom) +"bZ" = ( +/obj/structure/undies_wardrobe, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"ca" = ( +/obj/structure/table/rack/steel, +/obj/item/clothing/suit/armor/vest/ert/security, +/obj/item/clothing/suit/armor/vest/ert/security, +/obj/item/clothing/suit/armor/vest/ert/security, +/obj/item/clothing/suit/armor/vest/ert/security, +/obj/item/clothing/head/helmet/ert/security, +/obj/item/clothing/head/helmet/ert/security, +/obj/item/clothing/head/helmet/ert/security, +/obj/item/clothing/head/helmet/ert/security, +/obj/item/weapon/storage/backpack/ert/security, +/obj/item/weapon/storage/backpack/ert/security, +/obj/item/weapon/storage/backpack/ert/security, +/obj/item/weapon/storage/backpack/ert/security, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"cb" = ( +/obj/item/taperoll/police, +/obj/item/taperoll/police, +/obj/item/taperoll/police, +/obj/item/taperoll/police, +/obj/item/taperoll/police, +/obj/item/taperoll/police, +/obj/item/device/flash, +/obj/item/device/flash, +/obj/item/device/flash, +/obj/item/device/flash, +/obj/item/device/flash, +/obj/item/device/flash, +/obj/structure/table/rack/steel, +/turf/simulated/shuttle/floor/darkred, +/area/shuttle/specops/centcom) +"cc" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/storage/box/flashbangs, +/obj/item/weapon/storage/box/flashbangs, +/obj/item/weapon/storage/box/flashbangs, +/obj/item/weapon/storage/box/emps{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/weapon/storage/box/smokes, +/obj/item/weapon/storage/box/smokes, +/turf/simulated/shuttle/floor/darkred, +/area/shuttle/specops/centcom) +"cd" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/storage/box/handcuffs, +/obj/item/weapon/storage/box/handcuffs{ + pixel_x = 3; + pixel_y = 3 + }, +/turf/simulated/shuttle/floor/darkred, +/area/shuttle/specops/centcom) +"ce" = ( +/obj/structure/table/rack/steel, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_drop_pouches, +/obj/item/clothing/accessory/storage/black_drop_pouches, +/obj/item/clothing/accessory/storage/black_drop_pouches, +/obj/item/clothing/accessory/storage/black_drop_pouches, +/obj/item/clothing/accessory/storage/black_drop_pouches, +/obj/item/clothing/accessory/storage/black_drop_pouches, +/turf/simulated/shuttle/floor/darkred, +/area/shuttle/specops/centcom) +"cf" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/crowbar, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/obj/item/device/radio/off, +/obj/item/device/radio/off, +/obj/item/device/radio/off, +/obj/item/device/radio/off, +/obj/item/device/radio/off, +/obj/item/device/radio/off, +/turf/simulated/shuttle/floor/darkred, +/area/shuttle/specops/centcom) +"cg" = ( +/obj/machinery/power/thermoregulator, +/turf/simulated/shuttle/floor/darkred, +/area/shuttle/specops/centcom) +"ch" = ( +/obj/machinery/portable_atmospherics/powered/scrubber, +/turf/simulated/shuttle/floor/darkred, +/area/shuttle/specops/centcom) +"ci" = ( +/obj/machinery/portable_atmospherics/canister/air, +/turf/simulated/shuttle/floor/darkred, +/area/shuttle/specops/centcom) +"cj" = ( +/obj/machinery/power/emitter, +/turf/simulated/shuttle/floor/darkred, +/area/shuttle/specops/centcom) +"ck" = ( +/obj/machinery/bodyscanner{ + dir = 8 + }, +/turf/simulated/shuttle/floor/darkred, +/area/shuttle/specops/centcom) +"cl" = ( +/obj/machinery/body_scanconsole, +/turf/simulated/shuttle/floor/darkred, +/area/shuttle/specops/centcom) +"cm" = ( +/obj/structure/closet/crate/freezer, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/item/weapon/reagent_containers/blood/OMinus, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"cn" = ( +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 8; + icon_state = "shutter0"; + id = "ertbridgeshutters"; + name = "Blast Shutters"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/shuttle/plating, +/area/shuttle/specops/centcom) +"co" = ( +/obj/machinery/computer/shuttle_control/multi/specops{ + icon_state = "computer"; + dir = 4 + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"cp" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/simulated/shuttle/floor/darkred, +/area/shuttle/specops/centcom) +"cq" = ( +/obj/machinery/door/airlock/command{ + name = "Bridge"; + req_access = list(103) + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"cr" = ( +/obj/structure/noticeboard{ + pixel_y = 32 + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"cs" = ( +/obj/structure/table/rack/steel, +/obj/item/clothing/glasses/night, +/obj/item/clothing/glasses/night, +/obj/item/clothing/glasses/night, +/obj/item/clothing/glasses/night, +/obj/item/clothing/glasses/night, +/obj/item/clothing/glasses/night, +/obj/item/clothing/glasses/graviton, +/obj/item/clothing/glasses/graviton, +/obj/item/clothing/glasses/graviton, +/obj/item/clothing/glasses/graviton, +/turf/simulated/shuttle/floor/darkred, +/area/shuttle/specops/centcom) +"ct" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/gun/energy/stunrevolver, +/obj/item/weapon/gun/energy/stunrevolver, +/obj/item/weapon/gun/energy/stunrevolver, +/obj/item/weapon/gun/energy/stunrevolver, +/obj/item/weapon/gun/energy/taser, +/obj/item/weapon/gun/energy/taser, +/obj/item/weapon/gun/energy/taser, +/obj/item/weapon/gun/energy/taser, +/turf/simulated/shuttle/floor/darkred, +/area/shuttle/specops/centcom) +"cu" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/material/knife/tacknife/combatknife, +/obj/item/weapon/material/knife/tacknife/combatknife, +/obj/item/weapon/material/knife/tacknife/combatknife, +/obj/item/weapon/material/knife/tacknife/combatknife, +/obj/item/weapon/material/knife/tacknife/combatknife, +/obj/item/weapon/material/knife/tacknife/combatknife, +/obj/item/weapon/melee/baton/loaded, +/obj/item/weapon/melee/baton/loaded, +/obj/item/weapon/melee/baton/loaded, +/obj/item/weapon/melee/baton/loaded, +/obj/item/weapon/melee/baton/loaded, +/obj/item/weapon/melee/baton/loaded, +/turf/simulated/shuttle/floor/darkred, +/area/shuttle/specops/centcom) +"cv" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/storage/belt/security/tactical, +/obj/item/weapon/storage/belt/security/tactical, +/obj/item/weapon/storage/belt/security/tactical, +/obj/item/weapon/storage/belt/security/tactical, +/obj/item/clothing/glasses/sunglasses/sechud/tactical, +/obj/item/clothing/glasses/sunglasses/sechud/tactical, +/obj/item/clothing/glasses/sunglasses/sechud/tactical, +/obj/item/clothing/glasses/sunglasses/sechud/tactical, +/turf/simulated/shuttle/floor/darkred, +/area/shuttle/specops/centcom) +"cw" = ( +/obj/structure/table/rack/steel, +/obj/item/clothing/accessory/holster/waist, +/obj/item/clothing/accessory/holster/waist, +/obj/item/clothing/accessory/holster/waist, +/obj/item/clothing/accessory/holster/waist, +/obj/item/clothing/accessory/holster/waist, +/obj/item/clothing/accessory/holster/waist, +/obj/item/clothing/accessory/holster/hip, +/obj/item/clothing/accessory/holster/hip, +/obj/item/clothing/accessory/holster/hip, +/obj/item/clothing/accessory/holster/hip, +/obj/item/clothing/accessory/holster/hip, +/obj/item/clothing/accessory/holster/hip, +/obj/item/clothing/accessory/holster/armpit, +/obj/item/clothing/accessory/holster/armpit, +/obj/item/clothing/accessory/holster/armpit, +/obj/item/clothing/accessory/holster/armpit, +/obj/item/clothing/accessory/holster/armpit, +/obj/item/clothing/accessory/holster/armpit, +/turf/simulated/shuttle/floor/darkred, +/area/shuttle/specops/centcom) +"cx" = ( +/obj/machinery/power/port_gen/pacman, +/turf/simulated/shuttle/floor/darkred, +/area/shuttle/specops/centcom) +"cy" = ( +/obj/structure/medical_stand, +/obj/structure/sink{ + dir = 4; + icon_state = "sink"; + pixel_x = 12; + pixel_y = 8 + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"cz" = ( +/obj/structure/table/steel_reinforced, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"cA" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/button/remote/blast_door{ + id = "ertbridgeshutters"; + name = "remote shutter control"; + pixel_x = 30; + req_access = list(150) + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"cB" = ( +/obj/machinery/computer/teleporter{ + dir = 1 + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"cC" = ( +/obj/machinery/teleport/station, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"cD" = ( +/obj/machinery/teleport/hub, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"cE" = ( +/obj/machinery/light, +/obj/structure/table/standard, +/obj/item/weapon/soap, +/obj/item/weapon/soap, +/obj/item/weapon/soap, +/obj/item/weapon/soap, +/obj/item/weapon/towel{ + color = "#0000FF" + }, +/obj/item/weapon/towel{ + color = "#0000FF" + }, +/obj/item/weapon/towel{ + color = "#0000FF" + }, +/obj/item/weapon/towel{ + color = "#0000FF" + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"cF" = ( +/obj/structure/closet{ + name = "custodial" + }, +/obj/item/weapon/reagent_containers/spray/cleaner, +/obj/item/weapon/reagent_containers/spray/cleaner, +/obj/item/weapon/reagent_containers/spray/cleaner, +/obj/item/weapon/reagent_containers/spray/cleaner, +/obj/item/weapon/reagent_containers/glass/bucket, +/obj/item/weapon/reagent_containers/glass/bucket, +/obj/item/weapon/reagent_containers/glass/bucket, +/obj/item/weapon/reagent_containers/glass/bucket, +/obj/item/weapon/mop, +/obj/item/weapon/mop, +/obj/item/weapon/mop, +/obj/item/weapon/mop, +/obj/item/weapon/rig/ert/janitor, +/obj/item/device/lightreplacer, +/obj/item/device/lightreplacer, +/obj/item/weapon/storage/box/lights/mixed, +/obj/item/weapon/storage/box/lights/mixed, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"cH" = ( +/obj/structure/table/glass, +/obj/item/roller/adv, +/obj/item/roller/adv{ + pixel_y = 6 + }, +/obj/item/roller/adv{ + pixel_y = 12 + }, +/turf/simulated/shuttle/floor/darkred, +/area/shuttle/specops/centcom) +"cI" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/structure/table/steel_reinforced, +/obj/item/weapon/storage/firstaid/surgery, +/obj/item/stack/nanopaste, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"cJ" = ( +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 2; + icon_state = "shutter0"; + id = "ertbridgeshutters"; + name = "Blast Shutters"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/shuttle/plating, +/area/shuttle/specops/centcom) +"cK" = ( +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 2; + icon_state = "shutter0"; + id = "ertbridgeshutters"; + name = "Blast Shutters"; + opacity = 0 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/shuttle/plating, +/area/shuttle/specops/centcom) +"cL" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/melee/energy/sword/blue, +/obj/item/weapon/melee/energy/sword/blue, +/obj/item/weapon/melee/energy/sword/blue, +/obj/item/weapon/melee/energy/sword/blue, +/obj/item/weapon/melee/energy/sword/blue, +/obj/item/weapon/shield/energy, +/obj/item/weapon/shield/energy, +/obj/item/weapon/shield/energy, +/obj/item/weapon/shield/energy, +/obj/item/weapon/shield/energy, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"cM" = ( +/obj/machinery/shieldwallgen, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"cN" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"cO" = ( +/obj/machinery/computer/operating{ + dir = 1 + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"cP" = ( +/obj/machinery/optable, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"cQ" = ( +/obj/machinery/oxygen_pump/anesthetic, +/turf/simulated/shuttle/wall/dark/hard_corner, +/area/shuttle/specops/centcom) +"cR" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/table/steel_reinforced, +/obj/item/weapon/cell/hyper, +/obj/item/weapon/cell/hyper, +/obj/item/weapon/cell/hyper, +/obj/item/weapon/cell/hyper, +/obj/item/weapon/cell/hyper, +/obj/item/weapon/cell/hyper, +/obj/item/weapon/cell/hyper, +/obj/item/weapon/cell/hyper, +/obj/machinery/cell_charger, +/obj/item/weapon/cell/hyper, +/obj/item/weapon/cell/hyper, +/obj/item/weapon/cell/hyper, +/obj/item/weapon/cell/hyper, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"cS" = ( +/obj/machinery/door/window/northleft{ + name = "Cargo Hold"; + req_access = list(103) + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"cT" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/table/steel_reinforced, +/obj/item/weapon/storage/belt/utility/full, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"cU" = ( +/obj/machinery/door/window/northright{ + name = "Cargo Hold"; + req_access = list(103) + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"cV" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/dispenser/oxygen, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"cW" = ( +/obj/machinery/atmospherics/pipe/tank/air{ + dir = 2; + start_pressure = 740.5 + }, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"cX" = ( +/obj/structure/closet/walllocker/emerglocker{ + pixel_y = 32 + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"cY" = ( +/obj/machinery/vending/engivend, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"cZ" = ( +/obj/machinery/vending/assist, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"da" = ( +/obj/structure/table/rack, +/obj/item/weapon/rig/ert, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"db" = ( +/obj/machinery/button/remote/blast_door{ + id = "ertportshutters"; + name = "remote shutter control"; + pixel_x = 30; + req_access = list(160) + }, +/obj/structure/table/rack, +/obj/item/clothing/suit/space/void/responseteam/command, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"dc" = ( +/obj/structure/table/steel_reinforced, +/obj/item/rig_module/mounted/taser, +/obj/item/rig_module/mounted/taser, +/obj/item/rig_module/mounted/taser, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"dd" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"de" = ( +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"df" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 6 + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"dg" = ( +/obj/structure/table/steel_reinforced, +/obj/item/rig_module/device/drill, +/obj/item/rig_module/device/drill, +/obj/item/rig_module/maneuvering_jets, +/obj/item/rig_module/maneuvering_jets, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"dh" = ( +/obj/machinery/atmospherics/pipe/simple/visible, +/obj/machinery/meter, +/obj/machinery/shield_gen, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"di" = ( +/obj/machinery/shield_capacitor, +/turf/simulated/shuttle/floor/darkred, +/area/shuttle/specops/centcom) +"dj" = ( +/obj/machinery/door/airlock/glass_engineering{ + name = "Engineering"; + req_access = list(103) + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"dk" = ( +/obj/item/weapon/circuitboard/aiupload, +/obj/item/weapon/circuitboard/borgupload, +/obj/item/weapon/circuitboard/smes, +/obj/item/weapon/aiModule/nanotrasen, +/obj/item/weapon/aiModule/reset, +/obj/item/weapon/aiModule/freeformcore, +/obj/item/weapon/aiModule/protectStation, +/obj/item/weapon/aiModule/quarantine, +/obj/item/weapon/aiModule/paladin, +/obj/item/weapon/aiModule/robocop, +/obj/item/weapon/aiModule/safeguard, +/obj/structure/table/steel_reinforced, +/obj/item/weapon/smes_coil, +/obj/item/weapon/smes_coil, +/obj/item/device/t_scanner/advanced, +/obj/item/device/t_scanner/advanced, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"dl" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/table/steel_reinforced, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"dm" = ( +/obj/structure/table/steel_reinforced, +/obj/fiftyspawner/phoron, +/obj/fiftyspawner/glass, +/obj/fiftyspawner/glass, +/obj/fiftyspawner/glass, +/obj/fiftyspawner/glass, +/obj/fiftyspawner/steel, +/obj/fiftyspawner/steel, +/obj/fiftyspawner/steel, +/obj/fiftyspawner/steel, +/obj/fiftyspawner/plasteel, +/obj/fiftyspawner/plasteel, +/obj/fiftyspawner/plasteel, +/obj/fiftyspawner/plasteel, +/obj/fiftyspawner/rglass, +/obj/fiftyspawner/rglass, +/obj/fiftyspawner/rglass, +/obj/fiftyspawner/phoronglass, +/obj/fiftyspawner/phoronglass, +/obj/fiftyspawner/rods, +/obj/fiftyspawner/rods, +/obj/fiftyspawner/rods, +/obj/fiftyspawner/rods, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"dn" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 8; + icon_state = "shutter0"; + id = "ertportshutters"; + name = "Blast Shutters"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/shuttle/plating, +/area/shuttle/specops/centcom) +"do" = ( +/obj/structure/table/glass, +/obj/item/weapon/hand_tele, +/obj/item/device/perfect_tele, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"dp" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/table/glass, +/obj/item/weapon/storage/secure/briefcase/nsfw_pack_hybrid, +/obj/item/device/binoculars, +/obj/item/device/survivalcapsule, +/obj/item/device/survivalcapsule, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"dq" = ( +/obj/structure/bed/chair/comfy/black, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"dr" = ( +/obj/structure/table/rack, +/obj/item/weapon/storage/backpack/ert/commander, +/obj/item/clothing/head/helmet/ert/command, +/obj/item/clothing/suit/armor/vest/ert/command, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"ds" = ( +/turf/simulated/floor/carpet, +/area/shuttle/specops/centcom) +"dt" = ( +/obj/structure/bed/chair/office/dark, +/turf/simulated/floor/carpet, +/area/shuttle/specops/centcom) +"du" = ( +/obj/machinery/shieldwallgen, +/turf/simulated/floor/carpet, +/area/shuttle/specops/centcom) +"dv" = ( +/obj/structure/table/steel_reinforced, +/obj/item/rig_module/rescue_pharm, +/obj/item/rig_module/sprinter, +/obj/item/rig_module/sprinter, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"dw" = ( +/obj/structure/table/steel_reinforced, +/obj/item/rig_module/mounted, +/obj/item/rig_module/mounted/egun, +/obj/item/rig_module/mounted/egun, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"dx" = ( +/obj/structure/table/steel_reinforced, +/obj/item/rig_module/chem_dispenser/combat, +/obj/item/rig_module/chem_dispenser/combat, +/obj/item/rig_module/chem_dispenser/injector, +/obj/item/rig_module/chem_dispenser/injector, +/obj/item/rig_module/device/healthscanner, +/obj/item/rig_module/device/healthscanner, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"dy" = ( +/obj/structure/table/steel_reinforced, +/obj/item/rig_module/device/rcd, +/obj/item/rig_module/device/rcd, +/obj/item/rig_module/device/plasmacutter, +/obj/item/rig_module/device/plasmacutter, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"dz" = ( +/obj/structure/table/steel_reinforced, +/obj/item/clothing/mask/gas/half, +/obj/item/clothing/mask/gas/half, +/obj/item/clothing/mask/gas/half, +/obj/item/clothing/mask/gas/half, +/obj/item/clothing/mask/gas/half, +/obj/item/clothing/mask/gas/half, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"dA" = ( +/obj/machinery/atmospherics/pipe/simple/visible, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1"; + pixel_y = 0 + }, +/obj/machinery/shield_gen/external, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"dB" = ( +/obj/machinery/autolathe{ + desc = "Your typical Autolathe. It appears to have much more options than your regular one, however..."; + hacked = 1; + name = "Unlocked Autolathe" + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"dC" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 8; + icon_state = "shutter0"; + id = "ertportshutters"; + name = "Blast Shutters"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/turf/simulated/shuttle/plating, +/area/shuttle/specops/centcom) +"dD" = ( +/obj/machinery/door/airlock/command{ + name = "Captain's Quarters"; + req_access = list(103) + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"dE" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 8 + }, +/obj/item/weapon/pen{ + pixel_y = 4 + }, +/turf/simulated/floor/carpet, +/area/shuttle/specops/centcom) +"dF" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/stamp/centcomm, +/obj/item/weapon/storage/box/cdeathalarm_kit, +/obj/item/weapon/storage/box/trackimp, +/turf/simulated/floor/carpet, +/area/shuttle/specops/centcom) +"dG" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/pinpointer/advpinpointer, +/obj/item/device/aicard, +/turf/simulated/floor/carpet, +/area/shuttle/specops/centcom) +"dH" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 2; + icon_state = "shutter0"; + id = "ertportshutters"; + name = "Blast Shutters"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/turf/simulated/shuttle/plating, +/area/shuttle/specops/centcom) +"dI" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 2; + icon_state = "shutter0"; + id = "ertportshutters"; + name = "Blast Shutters"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced, +/turf/simulated/shuttle/plating, +/area/shuttle/specops/centcom) +"dJ" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 2; + icon_state = "shutter0"; + id = "ertportshutters"; + name = "Blast Shutters"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/turf/simulated/shuttle/plating, +/area/shuttle/specops/centcom) +"dK" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 5 + }, +/obj/machinery/meter, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"dL" = ( +/obj/machinery/access_button{ + command = "cycle_interior"; + frequency = 1381; + master_tag = "ert2_control"; + pixel_x = -22; + pixel_y = -32; + req_one_access = list(103) + }, +/obj/machinery/atmospherics/pipe/manifold/visible{ + dir = 1 + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"dM" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 10 + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"dN" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/storage/firstaid/regular, +/obj/item/weapon/storage/firstaid/regular, +/obj/item/bodybag/cryobag, +/obj/item/bodybag/cryobag, +/obj/item/bodybag/cryobag, +/obj/item/bodybag/cryobag, +/obj/item/bodybag/cryobag, +/obj/item/bodybag/cryobag, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"dO" = ( +/obj/structure/table/rack/steel, +/obj/item/clothing/accessory/storage/brown_vest, +/obj/item/clothing/accessory/storage/brown_vest, +/obj/item/clothing/accessory/storage/brown_vest, +/obj/item/clothing/accessory/storage/brown_vest, +/obj/item/clothing/accessory/storage/brown_drop_pouches, +/obj/item/clothing/accessory/storage/brown_drop_pouches, +/obj/item/clothing/accessory/storage/brown_drop_pouches, +/obj/item/clothing/accessory/storage/brown_drop_pouches, +/obj/item/clothing/glasses/welding/superior, +/obj/item/clothing/glasses/welding/superior, +/obj/item/clothing/glasses/welding/superior, +/obj/item/clothing/glasses/welding/superior, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"dP" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/rig/ert/engineer, +/obj/item/weapon/rig/ert/engineer, +/obj/item/weapon/rig/ert/engineer, +/obj/item/weapon/rig/ert/engineer, +/obj/item/weapon/storage/belt/utility/chief/full, +/obj/item/weapon/storage/belt/utility/chief/full, +/obj/item/weapon/storage/belt/utility/chief/full, +/obj/item/weapon/storage/belt/utility/chief/full, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"dQ" = ( +/obj/structure/table/rack/steel, +/obj/item/clothing/suit/armor/vest/ert/engineer, +/obj/item/clothing/suit/armor/vest/ert/engineer, +/obj/item/clothing/suit/armor/vest/ert/engineer, +/obj/item/clothing/suit/armor/vest/ert/engineer, +/obj/item/clothing/head/helmet/ert/engineer, +/obj/item/clothing/head/helmet/ert/engineer, +/obj/item/clothing/head/helmet/ert/engineer, +/obj/item/clothing/head/helmet/ert/engineer, +/obj/item/weapon/storage/backpack/ert/engineer, +/obj/item/weapon/storage/backpack/ert/engineer, +/obj/item/weapon/storage/backpack/ert/engineer, +/obj/item/weapon/storage/backpack/ert/engineer, +/obj/item/taperoll/engineering, +/obj/item/taperoll/engineering, +/obj/item/taperoll/engineering, +/obj/item/taperoll/engineering, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"dR" = ( +/obj/structure/table/glass, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_y = -35 + }, +/obj/item/weapon/gun/projectile/deagle, +/obj/item/ammo_magazine/m44, +/obj/item/ammo_magazine/m44, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"dS" = ( +/obj/structure/filingcabinet/filingcabinet, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"dT" = ( +/obj/machinery/light, +/turf/simulated/floor/carpet, +/area/shuttle/specops/centcom) +"dU" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 1 + }, +/turf/simulated/floor/carpet, +/area/shuttle/specops/centcom) +"dV" = ( +/obj/machinery/photocopier, +/turf/simulated/floor/carpet, +/area/shuttle/specops/centcom) +"dW" = ( +/obj/machinery/atmospherics/pipe/simple/visible, +/obj/machinery/door/airlock/glass_external{ + frequency = 1381; + icon_state = "door_locked"; + id_tag = "ert2_shuttle_inner"; + locked = 1; + name = "Ship Hatch" + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"dX" = ( +/obj/machinery/door/airlock/glass_external{ + frequency = 1381; + icon_state = "door_locked"; + id_tag = "ert2_shuttle_inner"; + locked = 1; + name = "Ship Hatch" + }, +/obj/machinery/atmospherics/pipe/simple/visible, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"dY" = ( +/obj/machinery/vending/engineering, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"dZ" = ( +/obj/machinery/vending/tool, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"ea" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 1; + frequency = 1381; + id_tag = "ert2_vent" + }, +/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ + frequency = 1381; + id_tag = "ert2_control"; + pixel_x = -24; + req_access = list(103); + tag_airpump = "ert2_vent"; + tag_chamber_sensor = "ert2_sensor"; + tag_exterior_door = "ert2_shuttle_outer"; + tag_interior_door = "ert2_shuttle_inner" + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"eb" = ( +/obj/machinery/light/small{ + dir = 4; + pixel_y = 0 + }, +/obj/machinery/airlock_sensor{ + frequency = 1381; + id_tag = "ert2_sensor"; + pixel_x = 25 + }, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 1; + frequency = 1381; + id_tag = "ert2_vent" + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"ec" = ( +/obj/machinery/door/airlock/glass_external{ + frequency = 1381; + icon_state = "door_locked"; + id_tag = "ert2_shuttle_outer"; + locked = 1; + name = "Ship Hatch" + }, +/obj/structure/fans/tiny, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"ed" = ( +/obj/machinery/access_button{ + command = "cycle_exterior"; + frequency = 1381; + master_tag = "ert2_control"; + pixel_x = 24; + req_one_access = list(103) + }, +/obj/machinery/door/airlock/glass_external{ + frequency = 1381; + icon_state = "door_locked"; + id_tag = "ert2_shuttle_outer"; + locked = 1; + name = "Ship Hatch" + }, +/obj/structure/fans/tiny, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"ee" = ( +/obj/effect/floor_decal/industrial/danger/corner{ + dir = 4 + }, +/turf/unsimulated/floor/steel, +/area/centcom/specops) +"ef" = ( +/obj/effect/floor_decal/industrial/danger{ + dir = 1 + }, +/turf/unsimulated/floor/steel, +/area/centcom/specops) +"eg" = ( +/obj/effect/floor_decal/industrial/danger/corner{ + icon_state = "dangercorner"; + dir = 8 + }, +/turf/unsimulated/floor/steel, +/area/centcom/specops) +"mI" = ( +/obj/structure/table/rack/steel, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"pn" = ( +/obj/structure/closet/walllocker/emerglocker{ + pixel_y = 32 + }, +/obj/structure/table/rack/steel, +/obj/item/clothing/suit/space/void/responseteam/engineer, +/obj/item/clothing/suit/space/void/responseteam/engineer, +/obj/item/clothing/suit/space/void/responseteam/engineer, +/obj/item/clothing/suit/space/void/responseteam/engineer, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"rB" = ( +/obj/structure/table/rack/steel, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"zV" = ( +/obj/machinery/door/airlock/glass_command{ + req_one_access = list(103) + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"HG" = ( +/obj/structure/closet/walllocker/emerglocker{ + pixel_y = -32 + }, +/obj/structure/table/rack/steel, +/obj/item/clothing/suit/space/void/responseteam/medical, +/obj/item/clothing/suit/space/void/responseteam/medical, +/obj/item/clothing/suit/space/void/responseteam/medical, +/obj/item/clothing/suit/space/void/responseteam/medical, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"TT" = ( +/obj/structure/table/rack/steel, +/obj/item/clothing/suit/space/void/responseteam/security, +/obj/item/clothing/suit/space/void/responseteam/security, +/obj/item/clothing/suit/space/void/responseteam/security, +/obj/item/clothing/suit/space/void/responseteam/security, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) +"WJ" = ( +/obj/structure/table/rack/steel, +/obj/item/clothing/suit/space/void/responseteam/janitor, +/obj/item/clothing/suit/space/void/responseteam/janitor, +/obj/item/clothing/suit/space/void/responseteam/janitor, +/obj/item/clothing/suit/space/void/responseteam/janitor, +/obj/item/weapon/storage/belt/janitor, +/obj/item/weapon/storage/belt/janitor, +/obj/item/weapon/storage/belt/janitor, +/obj/item/weapon/storage/belt/janitor, +/turf/simulated/shuttle/floor/black, +/area/shuttle/specops/centcom) + +(1,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 +"} +(2,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 +"} +(3,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 +"} +(4,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 +"} +(5,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 +"} +(6,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 +"} +(7,1,1) = {" +aa +aa +aa +aa +aa +aa +ad +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ee +aa +aa +aa +aa +aa +aa +"} +(8,1,1) = {" +aa +aa +aa +aa +aa +aa +ae +aj +aj +aj +aj +aj +aj +aj +aj +aj +ap +bU +cn +ap +aj +aj +aj +aj +aj +aj +aj +aj +aj +ef +aa +aa +aa +aa +aa +aa +"} +(9,1,1) = {" +aa +aa +aa +aa +aa +aa +ae +aj +aj +aj +aj +aj +aj +aj +aj +ap +ap +bV +co +ap +ap +aj +aj +aj +aj +aj +aj +aj +aj +ef +aa +aa +aa +aa +aa +aa +"} +(10,1,1) = {" +aa +aa +aa +aa +aa +aa +ae +aj +aj +aj +aj +aj +aj +aj +aj +bD +bM +bd +cp +cz +cJ +aj +aj +aj +aj +aj +aj +aj +aj +ef +aa +aa +aa +aa +aa +aa +"} +(11,1,1) = {" +aa +aa +aa +aa +aa +aa +ae +aj +aj +aj +aj +aj +aj +aj +aj +bE +bN +bW +bd +cA +cK +aj +aj +aj +aj +aj +aj +aj +aj +ef +aa +aa +aa +aa +aa +aa +"} +(12,1,1) = {" +aa +aa +aa +aa +aa +aa +ae +aj +aj +aj +aj +aj +aj +aj +aj +ap +ap +ap +cq +ap +ap +aj +aj +aj +aj +aj +aj +aj +aj +ef +aa +aa +aa +aa +aa +aa +"} +(13,1,1) = {" +aa +aa +aa +aa +aa +aa +ae +aj +aj +aj +aj +aj +aj +aj +aj +ap +bO +bX +aH +cB +ap +aj +aj +aj +aj +aj +aj +aj +aj +ef +aa +aa +aa +aa +aa +aa +"} +(14,1,1) = {" +aa +aa +aa +aa +aa +aa +ae +aj +aj +aj +ap +aF +aS +ap +aj +ap +ap +am +aH +cC +ap +aj +ap +dn +dC +ap +aj +aj +aj +ef +aa +aa +aa +aa +aa +aa +"} +(15,1,1) = {" +aa +aa +aa +aa +aa +aa +ae +aj +aj +ap +am +aG +ay +ap +aj +ap +bP +ap +aH +cD +ap +aj +ap +do +aH +am +ap +aj +aj +ef +aa +aa +aa +aa +aa +aa +"} +(16,1,1) = {" +aa +aa +aa +aa +aa +aa +ae +aj +aj +ap +ax +aH +aT +ap +aj +ap +bQ +bY +aH +cE +ap +aj +ap +dp +aH +ay +ap +aj +aj +ef +aa +aa +aa +aa +aa +aa +"} +(17,1,1) = {" +aa +aa +aa +aa +aa +aa +ae +aj +aj +ap +ay +aH +ay +ap +aj +ap +bR +ap +cr +cF +ap +aj +ap +dq +aH +dR +ap +aj +aj +ef +aa +aa +aa +aa +aa +aa +"} +(18,1,1) = {" +aa +aa +aa +aa +aa +aa +ae +aj +aj +ap +ap +aI +ap +ap +ap +ap +am +bZ +aH +WJ +ap +ap +ap +ap +dD +ap +ap +aj +aj +ef +aa +aa +aa +aa +aa +aa +"} +(19,1,1) = {" +aa +aa +aa +aa +aa +aa +ae +aj +aj +ap +az +aJ +az +ap +ap +ap +ap +ap +zV +ap +am +ap +da +dr +aH +dS +ap +aj +aj +ef +aa +aa +aa +aa +aa +aa +"} +(20,1,1) = {" +aa +aa +aa +aa +aa +aa +ae +aj +aj +ap +az +aJ +aJ +bh +ap +bF +bS +ca +aH +aH +cL +ap +cX +aH +aH +aH +ap +aj +aj +ef +aa +aa +aa +aa +aa +aa +"} +(21,1,1) = {" +aa +aa +aa +aa +aa +aa +ae +aj +aj +aq +aA +aJ +aU +aH +bt +aH +aH +bd +bd +aH +aH +bt +aH +ds +dE +dT +dH +aj +aj +ef +aa +aa +aa +aa +aa +aa +"} +(22,1,1) = {" +aa +aa +aa +aa +aa +aa +ae +aj +aj +ar +az +aJ +aU +aH +aH +aH +bd +bd +bd +bd +aH +aH +aH +dt +dF +dU +dI +aj +aj +ef +aa +aa +aa +aa +aa +aa +"} +(23,1,1) = {" +aa +aa +aa +aa +aa +aa +ae +aj +aj +as +az +aJ +aV +bi +ap +TT +bd +cb +cs +bd +rB +ap +db +du +dG +dV +dJ +aj +aj +ef +aa +aa +aa +aa +aa +aa +"} +(24,1,1) = {" +aa +aa +aa +aa +aa +aa +ae +aj +aj +ap +ap +ap +ap +ap +am +bG +bd +cc +ct +bd +mI +am +ap +ap +ap +ap +ap +aj +aj +ef +aa +aa +aa +aa +aa +aa +"} +(25,1,1) = {" +aa +aa +aa +aa +aa +aa +ae +aj +aj +aj +ap +ap +aW +bj +bu +bH +bd +cd +cu +bd +bq +cR +dc +dv +ap +ap +aj +aj +aj +ef +aa +aa +aa +aa +aa +aa +"} +(26,1,1) = {" +aa +aa +aa +aa +aa +aa +ae +aj +aj +aj +aj +aq +aX +bk +bv +aH +bd +ce +cv +bd +aH +cS +dd +dw +dH +aj +aj +aj +aj +ef +aa +aa +aa +aa +aa +aa +"} +(27,1,1) = {" +aa +aa +aa +aa +aa +aa +ae +aj +aj +aj +aj +ar +aY +bl +bw +aV +bd +cf +cw +bd +cM +cT +de +dx +dI +aj +aj +aj +aj +ef +aa +aa +aa +aa +aa +aa +"} +(28,1,1) = {" +aa +aa +aa +aa +aa +aa +ae +aj +aj +aj +aj +as +aZ +bm +bx +aH +bd +cg +cx +bd +aH +cU +df +dy +dJ +aj +aj +aj +aj +ef +aa +aa +aa +aa +aa +aa +"} +(29,1,1) = {" +aa +aa +aa +aa +aa +aa +ae +aj +aj +aj +ap +ap +ba +bn +by +bI +bd +ch +ch +bd +cN +cV +dg +dz +ap +ap +aj +aj +aj +ef +aa +aa +aa +aa +aa +aa +"} +(30,1,1) = {" +aa +aa +aa +aa +aa +aa +ae +aj +aj +ap +ap +ap +bb +bo +bz +ap +bd +ci +ci +bd +ap +bb +bo +bz +ap +ap +ap +aj +aj +ef +aa +aa +aa +aa +aa +aa +"} +(31,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +am +ap +am +aK +bc +bp +bA +ap +bd +cj +cj +bd +ap +cW +dh +dA +dK +am +ap +am +aj +ef +aa +aa +aa +aa +aa +aa +"} +(32,1,1) = {" +ac +af +af +af +af +ac +af +ak +an +at +aB +aL +bd +bd +bd +bJ +bd +bd +bd +bd +bJ +bd +di +di +dL +dW +ea +ec +aj +ef +aa +aa +aa +aa +aa +aa +"} +(33,1,1) = {" +ac +af +af +af +ag +ac +ag +ak +ao +au +aB +aM +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +dM +dX +eb +ed +aj +ef +aa +aa +aa +aa +aa +aa +"} +(34,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +am +ap +am +aN +aH +aH +HG +am +bd +bd +bd +bd +am +pn +aH +aH +dN +am +ap +am +aj +ef +aa +aa +aa +aa +aa +aa +"} +(35,1,1) = {" +aa +aa +aa +aa +aa +aa +ae +aj +aj +ap +ap +ap +be +be +am +ap +bd +ck +bd +cH +ap +am +dj +dj +ap +ap +ap +aj +aj +ef +aa +aa +aa +aa +aa +aa +"} +(36,1,1) = {" +aa +aa +aa +aa +aa +aa +ae +aj +aj +aq +aO +aH +aH +aH +ap +bK +bd +cl +bd +bd +cO +ap +dk +aH +aH +dO +dH +aj +aj +ef +aa +aa +aa +aa +aa +aa +"} +(37,1,1) = {" +aa +aa +aa +aa +aa +aa +ae +aj +aj +as +aP +aH +aH +bq +ap +bL +bd +bd +bd +bd +cP +ap +dl +aH +aH +dP +dJ +aj +aj +ef +aa +aa +aa +aa +aa +aa +"} +(38,1,1) = {" +aa +aa +aa +aa +aa +aa +ae +aj +aj +ap +aQ +aH +aH +br +am +ap +bT +cm +cy +cI +cQ +ap +dm +aH +aH +dQ +ap +aj +aj +ef +aa +aa +aa +aa +aa +aa +"} +(39,1,1) = {" +aa +aa +aa +aa +aa +aa +ae +aj +ap +ap +aC +aH +aH +aH +bB +ap +ap +ap +ap +ap +ap +cY +aH +aH +aH +dY +ap +ap +aj +ef +aa +aa +aa +aa +aa +aa +"} +(40,1,1) = {" +aa +aa +aa +aa +aa +aa +ae +aj +ap +ap +aD +aR +bf +bs +bC +ap +av +av +av +av +ap +cZ +aH +dB +aR +dZ +ap +ap +aj +ef +aa +aa +aa +aa +aa +aa +"} +(41,1,1) = {" +aa +aa +aa +aa +aa +aa +ae +aj +ap +ap +ap +ap +ap +am +ap +ap +aw +aE +aE +bg +ap +ap +ap +ap +ap +ap +ap +ap +aj +ef +aa +aa +aa +aa +aa +aa +"} +(42,1,1) = {" +aa +aa +aa +aa +aa +aa +ae +aj +ap +av +av +av +av +ap +ap +aj +aj +aj +aj +aj +aj +ap +ap +av +av +av +av +ap +aj +ef +aa +aa +aa +aa +aa +aa +"} +(43,1,1) = {" +aa +aa +aa +aa +aa +aa +ae +aj +ap +aw +aE +aE +bg +ap +aj +aj +aj +aj +aj +aj +aj +aj +ap +aw +aE +aE +bg +ap +aj +ef +aa +aa +aa +aa +aa +aa +"} +(44,1,1) = {" +aa +aa +aa +aa +aa +aa +ah +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +al +eg +aa +aa +aa +aa +aa +aa +"} +(45,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 +"} +(46,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 +"} +(47,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 +"} +(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 +"} +(49,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 +"} +(50,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 +"} diff --git a/maps/submaps/admin_use_vr/kk_mercship.dmm b/maps/submaps/admin_use_vr/kk_mercship.dmm new file mode 100644 index 0000000000..bb3ee7cabe --- /dev/null +++ b/maps/submaps/admin_use_vr/kk_mercship.dmm @@ -0,0 +1,30615 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/effect/overmap/visitable/ship/manta_ship, +/turf/space, +/area/space) +"ab" = ( +/obj/effect/shuttle_landmark/premade/manta_ship_near_port, +/turf/space, +/area/space) +"ag" = ( +/turf/simulated/floor/reinforced, +/area/ship/manta/hangar) +"aj" = ( +/obj/structure/table/rack, +/obj/item/weapon/storage/belt/security{ + name = "black belt" + }, +/obj/item/weapon/storage/belt/security{ + name = "black belt" + }, +/obj/item/weapon/storage/belt/security{ + name = "black belt" + }, +/obj/item/weapon/storage/belt/security{ + name = "black belt" + }, +/obj/item/weapon/storage/belt/security{ + name = "black belt" + }, +/obj/item/weapon/storage/belt/security{ + name = "black belt" + }, +/obj/item/weapon/storage/belt/security{ + name = "black belt" + }, +/obj/item/weapon/storage/belt/security/tactical, +/obj/item/weapon/storage/belt/security/tactical, +/obj/item/weapon/storage/belt/security/tactical, +/obj/item/weapon/storage/belt/security/tactical, +/obj/item/weapon/storage/belt/security/tactical, +/obj/item/weapon/storage/belt/security/tactical/bandolier, +/obj/item/weapon/storage/belt/security/tactical/bandolier, +/obj/item/weapon/storage/belt/security/tactical/bandolier, +/obj/item/weapon/storage/belt/security/tactical/bandolier, +/obj/item/weapon/storage/belt/security/tactical/bandolier, +/obj/item/weapon/storage/belt/security/tactical/bandolier, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/firealarm/alarms_hidden{ + pixel_y = 26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"ak" = ( +/obj/structure/cable/orange{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + dir = 8; + name = "Merc APC - West"; + pixel_x = -24 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/effect/floor_decal/techfloor{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/teleporter) +"al" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"am" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"as" = ( +/obj/machinery/porta_turret/stationary/syndie/CIWS, +/turf/simulated/floor/reinforced, +/area/ship/manta/hangar) +"au" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"aB" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"aD" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/blast/regular/open{ + dir = 4; + id = "Merc_Rear_Blast"; + name = "Blast Shield" + }, +/obj/machinery/door/firedoor/multi_tile, +/obj/machinery/door/airlock/multi_tile/metal{ + req_one_access = list(150) + }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"aE" = ( +/turf/simulated/floor/reinforced, +/area/ship/manta/armoury_st) +"aI" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 10 + }, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_port) +"aJ" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"aM" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_port) +"aN" = ( +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/firealarm/alarms_hidden{ + pixel_y = 26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_port) +"aS" = ( +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/structure/table/steel_reinforced, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"aU" = ( +/obj/machinery/shower{ + dir = 1 + }, +/obj/item/weapon/soap/syndie, +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/structure/curtain/open/shower, +/turf/simulated/floor/tiled/freezer, +/area/ship/manta/barracks) +"aX" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"aY" = ( +/obj/item/weapon/storage/box/syndie_kit/imp_uplink, +/obj/item/weapon/storage/box/syndie_kit/imp_uplink, +/obj/item/weapon/storage/box/syndie_kit/imp_uplink, +/obj/item/weapon/storage/box/syndie_kit/imp_uplink, +/obj/item/weapon/storage/box/syndie_kit/imp_uplink, +/obj/structure/table/steel_reinforced, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/item/weapon/storage/box/syndie_kit/imp_uplink, +/obj/item/weapon/storage/box/syndie_kit/imp_uplink, +/obj/item/weapon/storage/box/syndie_kit/imp_uplink, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"aZ" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/energy/sizegun, +/obj/item/weapon/gun/energy/sizegun, +/obj/item/weapon/gun/energy/sizegun, +/obj/item/weapon/gun/energy/sizegun, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"bc" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"bg" = ( +/turf/space, +/turf/space, +/area/space) +"bh" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_star) +"bl" = ( +/obj/structure/bed/pod, +/obj/effect/landmark{ + name = "Syndicate-Spawn" + }, +/obj/item/weapon/bedsheet/hos, +/obj/machinery/firealarm/alarms_hidden{ + dir = 8; + pixel_x = -26 + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks/bed_2) +"bm" = ( +/obj/structure/bed/pod, +/obj/structure/closet/walllocker/emerglocker{ + pixel_y = 32 + }, +/obj/structure/curtain/open/bed, +/obj/item/weapon/bedsheet/pirate, +/turf/simulated/floor/wood, +/area/ship/manta/commander) +"bn" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"bo" = ( +/obj/machinery/atmospherics/unary/heat_exchanger{ + dir = 1 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -23 + }, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_star) +"bp" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_port) +"br" = ( +/obj/effect/floor_decal/techfloor/corner, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_port) +"bt" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + pixel_x = 26 + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_port) +"bv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"bw" = ( +/obj/machinery/atmospherics/pipe/manifold/visible{ + dir = 1 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/ship/manta/atmos) +"bx" = ( +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/appliance/cooker/fryer, +/obj/effect/floor_decal/corner/black, +/turf/simulated/floor/tiled/white, +/area/ship/manta/recreation) +"bA" = ( +/obj/structure/closet/cabinet{ + name = "Clothing Storage" + }, +/obj/item/clothing/suit/storage/hooded/wintercoat, +/obj/item/clothing/suit/storage/hooded/wintercoat, +/obj/item/clothing/suit/storage/hooded/wintercoat, +/obj/item/clothing/suit/storage/hooded/wintercoat, +/obj/item/clothing/suit/storage/hooded/wintercoat, +/obj/item/clothing/suit/storage/hooded/wintercoat, +/obj/item/clothing/suit/storage/hooded/wintercoat, +/obj/item/clothing/shoes/boots/winter, +/obj/item/clothing/shoes/boots/winter, +/obj/item/clothing/shoes/boots/winter, +/obj/item/clothing/shoes/boots/winter, +/obj/item/clothing/shoes/boots/winter, +/obj/item/clothing/shoes/boots/winter, +/obj/item/clothing/shoes/boots/winter, +/obj/item/clothing/mask/balaclava, +/obj/item/clothing/mask/balaclava, +/obj/item/clothing/mask/balaclava, +/obj/item/clothing/mask/balaclava, +/obj/item/clothing/mask/balaclava, +/obj/item/clothing/mask/balaclava, +/obj/item/clothing/mask/balaclava, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"bG" = ( +/obj/machinery/power/pointdefense{ + id_tag = "mercenary_pd" + }, +/turf/simulated/floor/reinforced, +/area/ship/manta/armoury_st) +"bI" = ( +/obj/structure/table/rack, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/item/device/binoculars, +/obj/item/device/binoculars, +/obj/item/device/binoculars, +/obj/item/device/binoculars, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"bL" = ( +/obj/structure/table/rack, +/obj/item/borg/sight/thermal, +/obj/item/borg/sight/thermal, +/obj/item/borg/sight/thermal, +/obj/item/borg/sight/thermal, +/obj/item/borg/sight/thermal, +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_y = 23 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"bP" = ( +/obj/machinery/atmospherics/pipe/tank/air{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/ship/manta/atmos) +"bR" = ( +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"bT" = ( +/obj/machinery/power/pointdefense{ + id_tag = "mercenary_pd" + }, +/turf/simulated/floor/reinforced, +/area/ship/manta/hangar) +"bY" = ( +/obj/structure/table/rack, +/obj/item/weapon/storage/box/syndie_kit/demolitions_super_heavy{ + name = "Super Heavy Demolitions kit" + }, +/obj/item/weapon/storage/box/syndie_kit/demolitions_heavy{ + name = "Heavy Demolitions kit" + }, +/obj/item/weapon/storage/box/syndie_kit/demolitions_heavy{ + name = "Heavy Demolitions kit" + }, +/obj/item/weapon/storage/box/syndie_kit/demolitions{ + name = "Demolitions kit" + }, +/obj/item/weapon/storage/box/syndie_kit/demolitions{ + name = "Demolitions kit" + }, +/obj/item/weapon/storage/box/syndie_kit/demolitions{ + name = "Demolitions kit" + }, +/obj/item/weapon/storage/box/syndie_kit/demolitions{ + name = "Demolitions kit" + }, +/obj/item/weapon/plastique, +/obj/item/weapon/plastique, +/obj/item/weapon/plastique, +/obj/item/weapon/plastique, +/obj/item/weapon/plastique, +/obj/item/weapon/plastique, +/obj/machinery/recharger/wallcharger{ + pixel_x = 5; + pixel_y = -32 + }, +/obj/effect/floor_decal/techfloor{ + dir = 10 + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"bZ" = ( +/obj/structure/table/rack, +/obj/item/weapon/storage/box/syndie_kit/spy, +/obj/item/weapon/storage/box/syndie_kit/spy, +/obj/item/weapon/storage/box/syndie_kit/spy, +/obj/item/weapon/storage/box/syndie_kit/spy, +/obj/item/weapon/storage/box/syndie_kit/spy, +/obj/item/device/radio_jammer, +/obj/item/device/radio_jammer, +/obj/item/device/radio_jammer, +/obj/item/device/radio_jammer, +/obj/item/device/radio_jammer, +/obj/item/device/chameleon, +/obj/item/device/chameleon, +/obj/item/device/chameleon, +/obj/machinery/recharger/wallcharger{ + pixel_x = 5; + pixel_y = -32 + }, +/obj/effect/floor_decal/techfloor, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"cb" = ( +/obj/machinery/porta_turret/stationary/syndie/CIWS, +/turf/simulated/floor/reinforced/airless, +/area/ship/manta/dock_port) +"ce" = ( +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/reinforced, +/area/ship/manta/hangar) +"ch" = ( +/turf/simulated/wall/rplastihull, +/area/ship/manta/holding) +"cl" = ( +/obj/effect/shuttle_landmark/premade/manta_ship_near_aft, +/turf/space, +/area/space) +"cn" = ( +/obj/structure/table/rack, +/obj/item/weapon/material/knife/tacknife/combatknife, +/obj/item/weapon/material/knife/tacknife/combatknife, +/obj/item/weapon/material/knife/tacknife/combatknife, +/obj/item/weapon/material/knife/tacknife/combatknife, +/obj/item/weapon/material/knife/tacknife/combatknife, +/obj/item/weapon/material/knife/tacknife/combatknife, +/obj/machinery/recharger/wallcharger{ + pixel_x = 5; + pixel_y = -32 + }, +/obj/effect/floor_decal/techfloor, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"co" = ( +/obj/effect/floor_decal/techfloor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_port) +"cq" = ( +/obj/structure/closet/crate{ + dir = 2 + }, +/turf/simulated/floor/plating, +/area/ship/manta/hallways_star) +"cr" = ( +/turf/simulated/floor/reinforced, +/area/ship/manta/med) +"ct" = ( +/obj/structure/table/rack, +/obj/item/device/radio, +/obj/item/device/radio, +/obj/item/device/radio, +/obj/item/device/radio, +/obj/item/device/radio, +/obj/machinery/recharger/wallcharger{ + pixel_x = 5; + pixel_y = -32 + }, +/obj/effect/floor_decal/techfloor, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"cx" = ( +/obj/item/modular_computer/console/preset/mercenary, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"cA" = ( +/obj/machinery/atmospherics/pipe/simple/visible, +/turf/simulated/wall/rplastihull, +/area/ship/manta/radiator_star) +"cG" = ( +/obj/structure/cable/orange{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + dir = 1; + name = "Merc APC - North"; + pixel_y = 24 + }, +/obj/structure/table/steel_reinforced, +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"cH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 8 + }, +/obj/structure/catwalk, +/obj/structure/railing, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"cI" = ( +/obj/machinery/power/pointdefense{ + id_tag = "mercenary_pd" + }, +/turf/simulated/floor/reinforced, +/area/ship/manta/med) +"cK" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 1 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"cM" = ( +/obj/structure/bed, +/obj/effect/floor_decal/rust, +/obj/effect/floor_decal/techfloor, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"cP" = ( +/obj/structure/table/rack, +/obj/item/weapon/storage/belt/utility/full, +/obj/item/weapon/storage/belt/utility/full, +/obj/item/weapon/storage/belt/utility/full, +/obj/item/weapon/storage/belt/utility/full, +/obj/item/weapon/storage/belt/utility/full, +/obj/item/weapon/storage/belt/utility/full, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + dir = 1; + name = "Merc APC - North"; + pixel_y = 24 + }, +/obj/structure/cable/orange{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"cQ" = ( +/obj/structure/table/rack, +/obj/item/weapon/tool/crowbar/red, +/obj/item/weapon/tool/crowbar/red, +/obj/item/weapon/tool/crowbar/red, +/obj/item/weapon/tool/crowbar/red, +/obj/item/weapon/tool/crowbar/red, +/obj/item/device/flashlight/maglight, +/obj/item/device/flashlight/maglight, +/obj/item/device/flashlight/maglight, +/obj/item/device/flashlight/maglight, +/obj/item/device/flashlight/maglight, +/obj/item/device/flashlight/maglight, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"cS" = ( +/obj/machinery/porta_turret/stationary/syndie/CIWS, +/turf/simulated/floor/reinforced, +/area/ship/manta/armoury_st) +"cW" = ( +/obj/structure/undies_wardrobe, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"cX" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"cY" = ( +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + pixel_x = 26 + }, +/obj/machinery/vending/nifsoft_shop{ + categories = 111; + emagged = 1; + name = "Hacked NIFSoft Shop" + }, +/obj/machinery/light_switch{ + pixel_y = 23 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"cZ" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/techfloor, +/obj/effect/floor_decal/techfloor/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/dock_star) +"da" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"dc" = ( +/obj/structure/bed/pod, +/obj/effect/landmark{ + name = "Syndicate-Spawn" + }, +/obj/item/weapon/bedsheet/hos, +/turf/simulated/floor/wood, +/area/ship/manta/barracks/bed_2) +"dj" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_port) +"dk" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/blast/regular{ + dir = 4; + id = "Von_Braun_Hangar"; + name = "Hangar Blast Door" + }, +/turf/simulated/floor/reinforced, +/area/ship/manta/hangar) +"dl" = ( +/turf/simulated/wall/rplastihull, +/area/ship/manta/med) +"dn" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"do" = ( +/obj/structure/bed/chair/bay/comfy/red{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"dp" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -23 + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks/bed_1) +"dr" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"dt" = ( +/obj/machinery/atmospherics/portables_connector, +/obj/machinery/portable_atmospherics/canister/nitrogen/engine_setup, +/turf/simulated/floor/plating, +/area/ship/manta/atmos) +"dC" = ( +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"dG" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 23 + }, +/obj/structure/table/woodentable, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"dH" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 4 + }, +/obj/structure/flora/pottedplant/minitree, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"dI" = ( +/obj/machinery/porta_turret/stationary/syndie/CIWS, +/turf/simulated/floor/reinforced, +/area/ship/manta/med) +"dJ" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"dO" = ( +/obj/machinery/shipsensors{ + dir = 1 + }, +/turf/simulated/floor/reinforced, +/area/ship/manta/mech_bay) +"dP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"dT" = ( +/obj/effect/floor_decal/techfloor{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"dW" = ( +/obj/machinery/atmospherics/pipe/simple/visible, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_star) +"dX" = ( +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"dY" = ( +/obj/structure/table/steel_reinforced, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/item/weapon/paper/manta_shields, +/turf/simulated/floor/tiled/techmaint, +/area/ship/manta/bridge) +"dZ" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor/corner, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"ec" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/reinforced, +/area/ship/manta/hangar) +"ed" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{ + dir = 8 + }, +/turf/simulated/wall/rplastihull, +/area/shuttle/manta_ship_boat) +"ee" = ( +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_port) +"ej" = ( +/obj/structure/bed/pod, +/obj/effect/landmark{ + name = "Syndicate-Spawn" + }, +/obj/item/weapon/bedsheet/hos, +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + pixel_x = 26 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks/bed_1) +"el" = ( +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"em" = ( +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"ep" = ( +/obj/machinery/chemical_dispenser/full, +/obj/structure/table/steel_reinforced, +/obj/item/weapon/reagent_containers/glass/beaker/large, +/obj/effect/floor_decal/techfloor{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"er" = ( +/obj/effect/floor_decal/techfloor/corner, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"et" = ( +/obj/effect/floor_decal/techfloor, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"ex" = ( +/obj/structure/sink/kitchen{ + pixel_y = 28 + }, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/black, +/turf/simulated/floor/tiled/white, +/area/ship/manta/recreation) +"eB" = ( +/obj/machinery/chemical_dispenser/ert, +/obj/structure/table/steel_reinforced, +/obj/item/weapon/reagent_containers/glass/beaker/large, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"eF" = ( +/obj/machinery/chemical_dispenser/biochemistry/full, +/obj/structure/table/steel_reinforced, +/obj/item/weapon/reagent_containers/glass/beaker/large, +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"eG" = ( +/turf/simulated/floor/reinforced, +/area/ship/manta/hallways_port) +"eH" = ( +/obj/machinery/porta_turret/stationary/syndie/CIWS, +/turf/simulated/floor/reinforced, +/area/ship/manta/hallways_port) +"eJ" = ( +/obj/structure/table/rack, +/obj/item/weapon/rig/merc/empty, +/obj/effect/floor_decal/techfloor{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"eN" = ( +/obj/structure/table/rack, +/obj/item/weapon/hand_tele, +/obj/item/device/perfect_tele, +/obj/item/device/binoculars, +/turf/simulated/floor/wood, +/area/ship/manta/commander) +"eO" = ( +/obj/machinery/vending/food{ + dir = 1 + }, +/obj/machinery/light/no_nightshift, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"eR" = ( +/obj/structure/table/rack, +/obj/item/weapon/rig/merc/empty, +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"eX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/catwalk, +/obj/structure/railing, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"fa" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"fg" = ( +/obj/effect/floor_decal/techfloor, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_port) +"fh" = ( +/obj/item/device/perfect_tele_beacon/stationary{ + tele_name = "Mercenary Cruiser Teleporter Room"; + tele_network = "syndicate" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/teleporter) +"fj" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/teleporter) +"fp" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/fuel, +/turf/simulated/wall/rplastihull, +/area/shuttle/manta_ship_boat) +"fr" = ( +/obj/item/modular_computer/console/preset/mercenary{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"fw" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"fx" = ( +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/machinery/computer/ship/helm{ + req_one_access = list(150) + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/manta/bridge) +"fy" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"fz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 5 + }, +/obj/structure/catwalk, +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"fC" = ( +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/machinery/pointdefense_control, +/turf/simulated/floor/tiled/techmaint, +/area/ship/manta/bridge) +"fE" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/table/steel_reinforced, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/item/weapon/paper/manta_approach_tactics, +/turf/simulated/floor/tiled/techmaint, +/area/ship/manta/bridge) +"fI" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"fK" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/projectile/revolver/consul, +/obj/item/ammo_magazine/s44, +/obj/item/ammo_magazine/s44, +/obj/item/ammo_magazine/s44, +/obj/item/ammo_magazine/s44, +/obj/item/clothing/accessory/holster/armpit, +/turf/simulated/floor/wood, +/area/ship/manta/commander) +"fL" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"fN" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"fO" = ( +/obj/machinery/atmospherics/unary/engine/bigger{ + dir = 1 + }, +/turf/space, +/area/ship/manta/engine) +"fP" = ( +/obj/structure/table/steel_reinforced, +/obj/item/weapon/reagent_containers/hypospray, +/obj/item/weapon/storage/box/syringes, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"fQ" = ( +/obj/structure/bed/chair/bay/comfy/red{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"fR" = ( +/obj/machinery/teleport/station, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/teleporter) +"fU" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"fV" = ( +/obj/structure/closet/crate/freezer, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"fZ" = ( +/obj/machinery/porta_turret/stationary/syndie/CIWS, +/turf/simulated/floor/reinforced, +/area/ship/manta/recreation) +"gb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"gd" = ( +/obj/structure/table/standard, +/obj/item/weapon/card/id/syndicate, +/obj/item/weapon/card/id/syndicate, +/obj/item/weapon/card/id/syndicate, +/obj/item/weapon/card/id/syndicate, +/obj/item/weapon/card/id/syndicate, +/obj/item/weapon/card/id/syndicate, +/obj/effect/floor_decal/techfloor, +/obj/machinery/light/no_nightshift, +/obj/item/weapon/card/id/syndicate, +/obj/item/weapon/card/id/syndicate, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"ge" = ( +/turf/simulated/wall/plastihull, +/area/ship/manta/barracks/bed_1) +"gf" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"gh" = ( +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"gk" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"gl" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"gm" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/firealarm/alarms_hidden{ + dir = 4; + pixel_x = 26 + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"gB" = ( +/obj/effect/floor_decal/techfloor, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_port) +"gC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/catwalk, +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"gF" = ( +/obj/machinery/shieldwallgen{ + anchored = 1; + name = "secured shield generator"; + req_access = list(150); + state = 1 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/cable/orange{ + d2 = 2; + icon_state = "0-2" + }, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/teleporter) +"gG" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"gI" = ( +/obj/structure/sign/department/telecoms{ + name = "TELEPORTER" + }, +/turf/simulated/wall/rplastihull, +/area/ship/manta/bridge) +"gJ" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"gL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"gN" = ( +/obj/item/modular_computer/console/preset/mercenary{ + dir = 4 + }, +/obj/structure/railing/grey, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"gR" = ( +/obj/structure/bed/chair/bay/comfy/red{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/manta/bridge) +"gW" = ( +/obj/machinery/computer/ship/engines{ + dir = 8; + req_one_access = list(150) + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/manta/bridge) +"gX" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/table/steel_reinforced, +/obj/structure/railing/grey{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/manta/bridge) +"gZ" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"hc" = ( +/obj/structure/medical_stand, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"hd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"he" = ( +/obj/machinery/vending/medical{ + req_access = null + }, +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"hj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"hk" = ( +/obj/item/modular_computer/console/preset/mercenary{ + dir = 8 + }, +/obj/structure/railing/grey, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"hq" = ( +/obj/machinery/power/pointdefense{ + id_tag = "mercenary_pd" + }, +/turf/simulated/floor/reinforced, +/area/ship/manta/hallways_port) +"hs" = ( +/obj/structure/bed/chair/bay/comfy/red{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"ht" = ( +/turf/simulated/wall/rplastihull, +/area/ship/manta/hallways_port) +"hu" = ( +/obj/structure/catwalk, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_star) +"hv" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/engineering{ + req_one_access = list(150) + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_star) +"hw" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"hx" = ( +/obj/structure/filingcabinet/filingcabinet, +/turf/simulated/floor/wood, +/area/ship/manta/commander) +"hy" = ( +/obj/item/modular_computer/console/preset/mercenary{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"hz" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/storage/box/trackimp, +/obj/item/weapon/storage/box/cdeathalarm_kit, +/obj/item/weapon/stamp/chameleon, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/wood, +/area/ship/manta/commander) +"hB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"hD" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"hH" = ( +/obj/machinery/firealarm/alarms_hidden{ + dir = 4; + pixel_x = 26 + }, +/turf/simulated/floor/wood, +/area/ship/manta/commander) +"hL" = ( +/obj/structure/toilet{ + dir = 8 + }, +/turf/simulated/floor/tiled/freezer, +/area/ship/manta/barracks) +"hN" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/ship/manta/hallways_star) +"hO" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"hS" = ( +/turf/simulated/floor/plating, +/area/ship/manta/hallways_star) +"hT" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"hU" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/projectile/automatic/c20r, +/obj/item/weapon/gun/projectile/automatic/c20r, +/obj/item/ammo_magazine/m10mm, +/obj/item/ammo_magazine/m10mm, +/obj/item/ammo_magazine/m10mm, +/obj/item/ammo_magazine/m10mm, +/obj/effect/floor_decal/techfloor{ + dir = 9 + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"hV" = ( +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"hW" = ( +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/ship/manta/hallways_star) +"hY" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"ia" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/button/flasher, +/obj/effect/floor_decal/techfloor, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"ic" = ( +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"ih" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/projectile/silenced, +/obj/item/weapon/gun/projectile/silenced, +/obj/item/ammo_magazine/m45, +/obj/item/ammo_magazine/m45, +/obj/item/ammo_magazine/m45/ap, +/obj/item/ammo_magazine/m45/hp, +/obj/item/ammo_magazine/m45/rubber, +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/obj/item/weapon/gun/projectile/sec/wood, +/obj/item/weapon/gun/projectile/sec/wood, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"ik" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/belt/utility/full, +/obj/item/device/multitool, +/obj/effect/floor_decal/techfloor{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"il" = ( +/obj/machinery/power/smes/buildable/point_of_interest, +/obj/structure/cable/orange{ + d2 = 2; + icon_state = "0-2" + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"io" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/item/device/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/device/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/device/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/device/assembly/signaler{ + pixel_y = 2 + }, +/obj/item/device/assembly/signaler{ + pixel_y = 2 + }, +/obj/item/device/assembly/signaler{ + pixel_y = 2 + }, +/obj/item/clothing/gloves/yellow, +/obj/item/clothing/gloves/yellow, +/obj/item/clothing/gloves/yellow, +/obj/item/clothing/glasses/night, +/obj/item/clothing/glasses/night, +/obj/item/clothing/glasses/night, +/obj/effect/floor_decal/techfloor, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"ip" = ( +/obj/structure/table/rack, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/effect/floor_decal/techfloor{ + dir = 9 + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"it" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"iu" = ( +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/appliance/cooker/oven, +/obj/effect/floor_decal/corner/black, +/turf/simulated/floor/tiled/white, +/area/ship/manta/recreation) +"iv" = ( +/obj/machinery/atmospherics/portables_connector/fuel{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/obj/machinery/light_switch{ + pixel_y = 23 + }, +/obj/effect/floor_decal/industrial/outline/red, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"iw" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"iA" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/obj/item/weapon/reagent_containers/food/snacks/meat/chicken, +/obj/item/weapon/reagent_containers/food/snacks/meat/chicken, +/obj/item/weapon/reagent_containers/food/snacks/meat/chicken, +/obj/item/weapon/reagent_containers/food/snacks/meat/chicken, +/obj/item/weapon/reagent_containers/food/snacks/meat/chicken, +/obj/item/weapon/reagent_containers/food/snacks/meat/chicken, +/turf/simulated/floor/tiled/white, +/area/ship/manta/recreation) +"iB" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_port) +"iG" = ( +/obj/machinery/atmospherics/portables_connector, +/obj/machinery/portable_atmospherics/canister/nitrogen/engine_setup, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_star) +"iI" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/highsecurity{ + name = "Teleporter Chamber"; + req_one_access = list(150) + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/techfloor, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"iK" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"iQ" = ( +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + dir = 4; + name = "Merc APC - East"; + pixel_x = 24 + }, +/obj/structure/bed/chair/comfy/black{ + dir = 8 + }, +/obj/structure/cable/orange{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/wood, +/area/ship/manta/commander) +"iR" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"iS" = ( +/turf/simulated/floor/tiled/freezer, +/area/ship/manta/barracks) +"iU" = ( +/obj/structure/table/rack, +/obj/item/weapon/tank/oxygen/red, +/obj/item/clothing/suit/space/void/merc, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/head/helmet/space/void/merc, +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"iW" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/mirror{ + dir = 4; + pixel_x = 28 + }, +/turf/simulated/floor/tiled/freezer, +/area/ship/manta/barracks) +"iX" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_star) +"iZ" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"jc" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"jd" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 1 + }, +/turf/simulated/floor/reinforced, +/area/shuttle/manta_ship_boat) +"je" = ( +/turf/simulated/wall/rplastihull, +/area/shuttle/manta_ship_boat) +"jg" = ( +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + dir = 1; + name = "Merc APC - North"; + pixel_y = 24 + }, +/obj/structure/cable/orange{ + d2 = 2; + icon_state = "0-2" + }, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"jh" = ( +/obj/machinery/power/pointdefense{ + id_tag = "mercenary_pd" + }, +/turf/simulated/floor/reinforced, +/area/ship/manta/recreation) +"jl" = ( +/obj/structure/grille, +/obj/structure/window/titanium/full, +/obj/structure/window/titanium{ + dir = 1 + }, +/obj/machinery/door/blast/regular{ + closed_layer = 4; + dir = 4; + id = "Merc_Shuttle_Fore"; + layer = 4 + }, +/obj/machinery/shield_diffuser, +/obj/machinery/door/firedoor/border_only, +/obj/structure/window/titanium, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/manta_ship_boat) +"jo" = ( +/obj/item/weapon/storage/box/handcuffs{ + pixel_x = 4; + pixel_y = 2 + }, +/obj/item/weapon/storage/box/flashbangs, +/obj/item/weapon/storage/box/smokes, +/obj/item/weapon/storage/box/frags, +/obj/structure/table/steel_reinforced, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/item/weapon/storage/box/smokes, +/obj/item/weapon/storage/box/smokes, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"js" = ( +/obj/item/weapon/tool/screwdriver, +/obj/effect/spawner/newbomb/timer/syndicate, +/obj/structure/table/reinforced, +/obj/effect/floor_decal/techfloor{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"jv" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"jx" = ( +/obj/effect/floor_decal/techfloor, +/obj/machinery/light/no_nightshift, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"jz" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/obj/effect/floor_decal/corner/black, +/obj/effect/floor_decal/corner/black{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/recreation) +"jB" = ( +/obj/effect/floor_decal/corner/black, +/obj/effect/floor_decal/corner/black{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/recreation) +"jD" = ( +/obj/effect/floor_decal/corner/black{ + dir = 1 + }, +/obj/effect/floor_decal/corner/black, +/obj/effect/floor_decal/techfloor/corner{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor/corner, +/turf/simulated/floor/tiled/white, +/area/ship/manta/recreation) +"jE" = ( +/obj/machinery/door/blast/regular{ + closed_layer = 4; + dir = 4; + id = "Merc_Shuttle_Fore"; + layer = 4 + }, +/obj/machinery/shield_diffuser, +/obj/machinery/door/firedoor/border_only, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/manta_ship_boat) +"jF" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"jI" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"jP" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"jT" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/techfloor, +/obj/effect/floor_decal/techfloor/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -23 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"jW" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"jX" = ( +/obj/effect/floor_decal/techfloor{ + dir = 6 + }, +/obj/machinery/recharge_station, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"jZ" = ( +/obj/machinery/chem_master, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"ka" = ( +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"kh" = ( +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"ki" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"kl" = ( +/obj/machinery/computer/operating, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"km" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/wood, +/area/ship/manta/commander) +"ky" = ( +/obj/machinery/optable, +/obj/machinery/oxygen_pump/anesthetic{ + dir = 8; + pixel_y = 27 + }, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"kz" = ( +/obj/effect/floor_decal/techfloor{ + dir = 10 + }, +/obj/machinery/appliance/cooker/grill, +/turf/simulated/floor/tiled/white, +/area/ship/manta/recreation) +"kF" = ( +/obj/structure/table/steel_reinforced, +/obj/item/weapon/storage/firstaid/surgery, +/obj/item/stack/nanopaste/advanced, +/obj/item/weapon/surgical/bone_clamp, +/obj/item/weapon/surgical/scalpel/manager, +/obj/item/weapon/surgical/circular_saw/manager, +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/obj/machinery/light_switch{ + pixel_y = 23 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"kG" = ( +/obj/structure/table/reinforced, +/obj/machinery/microwave{ + pixel_x = -1; + pixel_y = 8 + }, +/obj/effect/floor_decal/techfloor, +/obj/effect/floor_decal/corner/black{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/recreation) +"kJ" = ( +/obj/machinery/vending/food{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/black{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/recreation) +"kL" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor{ + dir = 10 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"kO" = ( +/obj/machinery/porta_turret/stationary/syndie/CIWS, +/turf/simulated/floor/reinforced, +/area/ship/manta/hallways_star) +"kP" = ( +/obj/structure/closet/crate{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/ship/manta/hallways_port) +"kT" = ( +/obj/structure/closet/crate, +/turf/simulated/floor/plating, +/area/ship/manta/hallways_port) +"kW" = ( +/turf/simulated/floor/reinforced, +/area/ship/manta/recreation) +"le" = ( +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor/corner, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"lg" = ( +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/unary/vent_pump/high_volume, +/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ + id_tag = "merc_port"; + master_tag = "merc_master"; + name = "Port Docking Control"; + pixel_y = 22 + }, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/dock_port) +"li" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/techfloor, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"lj" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/projectile/automatic/c20r, +/obj/item/weapon/gun/projectile/automatic/c20r, +/obj/item/ammo_magazine/m10mm, +/obj/item/ammo_magazine/m10mm, +/obj/item/ammo_magazine/m10mm, +/obj/item/ammo_magazine/m10mm, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"lk" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 9 + }, +/turf/simulated/wall/rplastihull, +/area/ship/manta/radiator_port) +"lm" = ( +/turf/simulated/wall/rplastihull, +/area/ship/manta/recreation) +"lo" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/projectile/silenced, +/obj/item/weapon/gun/projectile/silenced, +/obj/item/ammo_magazine/m45, +/obj/item/ammo_magazine/m45, +/obj/item/ammo_magazine/m45/ap, +/obj/item/ammo_magazine/m45/hp, +/obj/item/ammo_magazine/m45/rubber, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/item/weapon/gun/projectile/sec/wood, +/obj/item/weapon/gun/projectile/sec/wood, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"lq" = ( +/turf/simulated/wall/plastihull, +/area/ship/manta/recreation) +"lw" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/effect/catwalk_plated/dark, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"lz" = ( +/obj/structure/table/rack, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/firealarm/alarms_hidden{ + dir = 8; + pixel_x = -26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"lA" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/techfloor, +/obj/effect/floor_decal/techfloor/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"lG" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"lH" = ( +/obj/machinery/telecomms/allinone{ + intercept = 1 + }, +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/teleporter) +"lI" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"lM" = ( +/obj/machinery/door/firedoor/multi_tile, +/obj/machinery/door/airlock/multi_tile/glass{ + req_one_access = list(150) + }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"lO" = ( +/obj/item/weapon/melee/baton/loaded, +/obj/item/weapon/melee/baton/loaded, +/obj/item/weapon/gun/energy/taser, +/obj/item/weapon/gun/energy/taser, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/effect/floor_decal/techfloor, +/obj/structure/table/steel_reinforced, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"lP" = ( +/obj/structure/table/rack, +/obj/item/weapon/tank/oxygen/red, +/obj/item/clothing/suit/space/void/merc, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/head/helmet/space/void/merc, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"lR" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"lV" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"lW" = ( +/obj/structure/bed/pod, +/obj/effect/landmark{ + name = "Syndicate-Spawn" + }, +/obj/item/weapon/bedsheet/hos, +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + dir = 4; + name = "Merc APC - East"; + pixel_x = 24 + }, +/obj/structure/cable/orange{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/wood, +/area/ship/manta/barracks/bed_2) +"lX" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/button/remote/blast_door{ + dir = 8; + id = "Merc_Shuttle_Fore"; + name = "Boarding Shuttle Fore Ramp"; + pixel_x = -24; + req_access = list(150) + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/manta_ship_boat) +"lY" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/storage/box/donut, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"lZ" = ( +/obj/effect/shuttle_landmark/shuttle_initializer/manta_ship_boat, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/overmap/visitable/ship/landable/manta_ship_boat, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/manta_ship_boat) +"mb" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 6 + }, +/turf/space, +/area/ship/manta/radiator_port) +"me" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/manta_ship_boat) +"mo" = ( +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"mp" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_port) +"ms" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/button/remote/blast_door{ + dir = 4; + id = "Merc_Shuttle_Fore"; + name = "Boarding Shuttle Fore Ramp"; + pixel_x = 24; + req_access = list(150) + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/manta_ship_boat) +"my" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"mC" = ( +/obj/structure/table/steel_reinforced, +/obj/item/device/defib_kit, +/obj/item/device/defib_kit, +/obj/item/device/healthanalyzer, +/obj/item/device/healthanalyzer, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"mD" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"mG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"mL" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/catwalk, +/obj/structure/railing, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"mN" = ( +/obj/machinery/computer/ship/engines{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/manta_ship_boat) +"mO" = ( +/obj/item/modular_computer/console/preset/mercenary{ + dir = 8 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"mT" = ( +/turf/simulated/wall/rplastihull, +/area/ship/manta/hallways_star) +"mW" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"mY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"mZ" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 10 + }, +/turf/simulated/wall/rplastihull, +/area/ship/manta/radiator_port) +"na" = ( +/obj/structure/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_port) +"nc" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_port) +"nf" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"ng" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"nh" = ( +/obj/effect/floor_decal/techfloor{ + dir = 6 + }, +/obj/effect/floor_decal/techfloor/corner{ + dir = 1 + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"nl" = ( +/obj/machinery/atmospherics/binary/pump/on, +/obj/effect/catwalk_plated/dark, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + dir = 4; + name = "Merc APC - East"; + pixel_x = 24 + }, +/obj/structure/cable/orange{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_port) +"np" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"nq" = ( +/turf/simulated/floor/plating, +/area/ship/manta/radiator_star) +"nr" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 6 + }, +/turf/simulated/wall/rplastihull, +/area/ship/manta/radiator_star) +"nu" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/techfloor{ + dir = 9 + }, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"ny" = ( +/obj/structure/closet/secure_closet/medical_wall{ + pixel_y = 32; + req_access = list(150) + }, +/obj/item/stack/medical/splint, +/obj/item/stack/medical/ointment, +/obj/item/stack/medical/ointment, +/obj/item/stack/medical/bruise_pack, +/obj/item/stack/medical/bruise_pack, +/obj/item/stack/medical/bruise_pack, +/obj/item/weapon/storage/belt/medical/emt, +/obj/item/weapon/storage/belt/medical/emt, +/obj/item/weapon/storage/firstaid/combat, +/obj/item/device/defib_kit/compact/combat/loaded, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"nz" = ( +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/computer/cryopod/merc{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"nA" = ( +/obj/machinery/cryopod/manta_ship, +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"nC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"nH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"nI" = ( +/turf/simulated/floor/reinforced, +/area/ship/manta/mech_bay) +"nJ" = ( +/obj/machinery/power/pointdefense{ + id_tag = "mercenary_pd" + }, +/turf/simulated/floor/reinforced, +/area/ship/manta/mech_bay) +"nL" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 5 + }, +/turf/simulated/floor/plating, +/area/ship/manta/dock_port) +"nP" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_port) +"nS" = ( +/obj/machinery/washing_machine, +/turf/simulated/floor/tiled/freezer, +/area/ship/manta/barracks) +"nT" = ( +/obj/machinery/button/flasher{ + pixel_x = -9; + pixel_y = -22 + }, +/obj/machinery/button/remote/blast_door{ + dir = 1; + id = "manta_cells_privacy"; + name = "Privacy Shutter Controls"; + pixel_x = 9; + pixel_y = -24; + req_access = list(150) + }, +/obj/effect/floor_decal/techfloor/corner{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor/corner{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"nY" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"oa" = ( +/obj/machinery/door/firedoor/border_only, +/obj/structure/grille, +/obj/structure/window/titanium/full, +/obj/structure/window/titanium{ + dir = 4 + }, +/obj/structure/window/titanium{ + dir = 8 + }, +/turf/simulated/floor/airless, +/area/ship/manta/radiator_star) +"ob" = ( +/obj/structure/flora/pottedplant{ + icon_state = "plant-10" + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/obj/effect/floor_decal/techfloor{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"oc" = ( +/turf/simulated/wall/rplastihull, +/area/ship/manta/mech_bay) +"oe" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/ship/manta/hallways_port) +"og" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 5 + }, +/turf/simulated/floor/reinforced/airless, +/area/ship/manta/radiator_star) +"oi" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"om" = ( +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/light_switch{ + pixel_y = 23 + }, +/turf/simulated/floor/plating, +/area/ship/manta/hallways_port) +"op" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/light/small, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/ship/manta/hallways_port) +"os" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 4 + }, +/turf/simulated/wall/rplastihull, +/area/ship/manta/radiator_port) +"ot" = ( +/obj/structure/catwalk, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_port) +"ou" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_port) +"ov" = ( +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + dir = 4; + name = "Merc APC - East"; + pixel_x = 24 + }, +/obj/structure/cable/orange{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/plating, +/area/ship/manta/hallways_port) +"ow" = ( +/obj/effect/floor_decal/techfloor{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_star) +"oy" = ( +/obj/machinery/atmospherics/unary/heat_exchanger{ + dir = 1 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 23 + }, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_port) +"oD" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/energy/laser, +/obj/item/weapon/gun/energy/laser, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"oE" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor/corner{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"oF" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"oN" = ( +/obj/effect/shuttle_landmark/premade/manta_ship_near_fore, +/turf/space, +/area/space) +"oO" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/projectile/silenced, +/obj/item/weapon/gun/projectile/silenced, +/obj/item/ammo_magazine/m45, +/obj/item/ammo_magazine/m45, +/obj/item/ammo_magazine/m45/ap, +/obj/item/ammo_magazine/m45/hp, +/obj/item/ammo_magazine/m45/rubber, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + pixel_x = 26 + }, +/obj/item/weapon/gun/projectile/sec/wood, +/obj/item/weapon/gun/projectile/sec/wood, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"oP" = ( +/obj/machinery/suit_cycler/syndicate{ + locked = 0 + }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"oS" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka{ + pixel_x = 3; + pixel_y = 12 + }, +/obj/item/weapon/reagent_containers/food/drinks/bottle/wine{ + pixel_x = -1; + pixel_y = 8 + }, +/obj/effect/floor_decal/techfloor, +/obj/effect/floor_decal/corner/black{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/recreation) +"oT" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_port) +"oU" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/engineering{ + req_one_access = list(150) + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_star) +"oW" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 4 + }, +/turf/simulated/wall/rplastihull, +/area/ship/manta/radiator_star) +"oY" = ( +/obj/machinery/scale, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"oZ" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"pf" = ( +/obj/effect/landmark/map_data/manta_ship, +/turf/space, +/area/space) +"pi" = ( +/obj/machinery/power/pointdefense{ + id_tag = "mercenary_pd" + }, +/turf/simulated/floor/reinforced/airless, +/area/ship/manta/dock_star) +"pn" = ( +/turf/simulated/floor/reinforced, +/area/ship/manta/hallways_star) +"pt" = ( +/obj/structure/catwalk, +/obj/machinery/firealarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_port) +"pw" = ( +/obj/machinery/atmospherics/unary/heat_exchanger, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_port) +"py" = ( +/turf/simulated/wall/plastihull, +/area/ship/manta/barracks/bed_2) +"pA" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 4 + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 4; + pixel_x = -26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/manta_ship_boat) +"pB" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 5 + }, +/turf/simulated/wall/rplastihull, +/area/ship/manta/radiator_port) +"pD" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 6 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/ship/manta/atmos) +"pE" = ( +/obj/machinery/atmospherics/pipe/manifold/visible{ + dir = 4 + }, +/obj/machinery/meter, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/ship/manta/atmos) +"pH" = ( +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/manta_ship_boat) +"pM" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 4 + }, +/turf/simulated/floor/reinforced, +/area/ship/manta/radiator_star) +"pN" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 5 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/ship/manta/atmos) +"pO" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/techfloor, +/obj/effect/floor_decal/techfloor/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/dock_port) +"pS" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 8 + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/obj/machinery/firealarm/alarms_hidden{ + dir = 4; + pixel_x = 26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/manta_ship_boat) +"pV" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 10 + }, +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + dir = 4; + name = "Merc APC - East"; + pixel_x = 24 + }, +/obj/effect/catwalk_plated/dark, +/obj/structure/cable/orange{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/plating, +/area/ship/manta/atmos) +"pW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/ship/manta/atmos) +"pX" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"qa" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{ + dir = 4 + }, +/turf/simulated/wall/rplastihull, +/area/shuttle/manta_ship_boat) +"qg" = ( +/obj/machinery/atmospherics/unary/engine{ + dir = 1 + }, +/turf/simulated/floor/reinforced, +/area/shuttle/manta_ship_boat) +"qn" = ( +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"qt" = ( +/obj/structure/table/steel_reinforced, +/obj/fiftyspawner/uranium, +/obj/fiftyspawner/uranium, +/obj/effect/floor_decal/techfloor{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"qu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"qv" = ( +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/recharge_station, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"qw" = ( +/obj/machinery/power/terminal, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"qy" = ( +/obj/structure/closet/secure_closet/medical_wall{ + pixel_x = -32; + req_access = list(150) + }, +/obj/item/stack/medical/splint, +/obj/item/stack/medical/ointment, +/obj/item/stack/medical/ointment, +/obj/item/stack/medical/bruise_pack, +/obj/item/stack/medical/bruise_pack, +/obj/item/stack/medical/advanced/bruise_pack, +/obj/item/stack/medical/advanced/bruise_pack, +/obj/item/stack/medical/advanced/bruise_pack, +/obj/item/stack/medical/advanced/ointment, +/obj/item/stack/medical/advanced/ointment, +/obj/item/stack/medical/advanced/ointment, +/obj/effect/floor_decal/techfloor{ + dir = 10 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"qz" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"qA" = ( +/obj/effect/floor_decal/techfloor/corner, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"qB" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 5 + }, +/turf/space, +/area/ship/manta/radiator_port) +"qF" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 9 + }, +/turf/simulated/wall/rplastihull, +/area/ship/manta/radiator_star) +"qH" = ( +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + pixel_x = 26 + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"qJ" = ( +/obj/machinery/alarm/alarms_hidden{ + dir = 4; + pixel_x = -26 + }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"qK" = ( +/obj/machinery/firealarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/effect/floor_decal/techfloor{ + dir = 9 + }, +/obj/structure/flora/pottedplant/crystal, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"qM" = ( +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/ship/manta/atmos) +"qP" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/firealarm/alarms_hidden{ + dir = 4; + pixel_x = 26 + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"qQ" = ( +/turf/simulated/wall/rplastihull, +/area/ship/manta/radiator_star) +"qR" = ( +/obj/machinery/bodyscanner{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -23 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"qS" = ( +/obj/machinery/body_scanconsole, +/obj/effect/floor_decal/techfloor, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"qT" = ( +/obj/machinery/sleep_console{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"qU" = ( +/obj/machinery/sleeper{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"rb" = ( +/obj/effect/floor_decal/techfloor/corner, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"rl" = ( +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + name = "Merc APC - South"; + pixel_y = -24 + }, +/obj/effect/floor_decal/techfloor, +/obj/structure/cable/orange{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"rm" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 4 + }, +/turf/space, +/area/ship/manta/radiator_port) +"rp" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 4 + }, +/turf/simulated/floor/reinforced/airless, +/area/ship/manta/radiator_port) +"rq" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"rr" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 9 + }, +/turf/simulated/floor/reinforced/airless, +/area/ship/manta/radiator_port) +"rs" = ( +/obj/machinery/door/firedoor/border_only, +/obj/structure/grille, +/obj/structure/window/titanium/full, +/obj/structure/window/titanium{ + dir = 4 + }, +/obj/structure/window/titanium{ + dir = 8 + }, +/turf/simulated/floor/airless, +/area/ship/manta/radiator_port) +"rt" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_port) +"ry" = ( +/obj/machinery/atmospherics/pipe/simple/visible, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_port) +"rA" = ( +/turf/simulated/wall/plastihull, +/area/ship/manta/radiator_port) +"rC" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"rD" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"rE" = ( +/obj/effect/floor_decal/techfloor, +/obj/machinery/firealarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"rF" = ( +/obj/machinery/cryopod/manta_ship, +/obj/effect/floor_decal/techfloor{ + dir = 6 + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"rH" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/catwalk, +/obj/structure/railing, +/turf/simulated/floor/plating, +/area/ship/manta/atmos) +"rJ" = ( +/turf/simulated/wall/plastihull, +/area/ship/manta/dock_star) +"rK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/ship/manta/atmos) +"rM" = ( +/turf/simulated/wall/plastihull, +/area/ship/manta/med) +"rQ" = ( +/obj/structure/bed/chair/bay/comfy/red, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"rR" = ( +/obj/machinery/power/pointdefense{ + id_tag = "mercenary_pd" + }, +/turf/simulated/floor/reinforced, +/area/ship/manta/holding) +"rS" = ( +/turf/simulated/floor/reinforced, +/area/ship/manta/holding) +"rT" = ( +/obj/machinery/porta_turret/stationary/syndie/CIWS, +/turf/simulated/floor/reinforced, +/area/ship/manta/mech_bay) +"rU" = ( +/obj/machinery/door/airlock/engineering{ + req_one_access = list(150) + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plating, +/area/ship/manta/hallways_port) +"rV" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"rX" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"sa" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"se" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/meter, +/obj/machinery/light/small, +/turf/simulated/floor/plating, +/area/ship/manta/atmos) +"sg" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"sk" = ( +/obj/machinery/suit_cycler/vintage/omni, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"sn" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/manta_ship_boat) +"sq" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"ss" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 5 + }, +/turf/simulated/wall/rplastihull, +/area/ship/manta/radiator_star) +"su" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 1 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"sx" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/corner, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/manta_ship_boat) +"sy" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"sz" = ( +/obj/machinery/door/firedoor/multi_tile, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/door/airlock/multi_tile/glass{ + req_one_access = list(150) + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"sG" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"sM" = ( +/obj/machinery/atmospherics/portables_connector, +/obj/machinery/portable_atmospherics/canister/nitrogen/engine_setup, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_port) +"sN" = ( +/turf/simulated/wall/plastihull, +/area/ship/manta/bridge) +"sS" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"sV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"sX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/wall/plastihull, +/area/ship/manta/engineering) +"sY" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/med) +"sZ" = ( +/obj/machinery/porta_turret/stationary/syndie/CIWS, +/turf/simulated/floor/reinforced, +/area/ship/manta/holding) +"th" = ( +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/obj/structure/flora/pottedplant/fern, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"tj" = ( +/obj/effect/floor_decal/techfloor{ + dir = 9 + }, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_port) +"tk" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/item/weapon/reagent_containers/food/snacks/sandwich, +/obj/item/weapon/reagent_containers/food/snacks/sandwich, +/obj/item/weapon/reagent_containers/food/snacks/sandwich, +/obj/item/weapon/reagent_containers/food/snacks/sandwich, +/obj/item/weapon/reagent_containers/food/snacks/sandwich, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"tm" = ( +/obj/effect/floor_decal/techfloor/corner, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"tp" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"ts" = ( +/obj/machinery/power/pointdefense{ + id_tag = "mercenary_pd" + }, +/turf/simulated/floor/reinforced, +/area/ship/manta/hallways_star) +"tt" = ( +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/firealarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_port) +"tx" = ( +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_port) +"tE" = ( +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_port) +"tF" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"tG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"tH" = ( +/obj/machinery/recharger/wallcharger{ + pixel_x = 5; + pixel_y = 32 + }, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"tJ" = ( +/obj/structure/closet/wardrobe/merc, +/obj/item/weapon/storage/box/syndie_kit/combat_armor, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"tK" = ( +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"tL" = ( +/obj/effect/floor_decal/techfloor{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"tN" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"tQ" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"tV" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"tW" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"ua" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_port) +"ub" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/dock_port) +"uc" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/firealarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/obj/effect/floor_decal/techfloor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/teleporter) +"ud" = ( +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "Merc_Shuttle_Boarding"; + opacity = 0 + }, +/obj/machinery/button/remote/blast_door{ + id = "Merc_Shuttle_Boarding"; + name = "Boarding Shuttle Access"; + pixel_y = 24; + req_access = list(150) + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/manta_ship_boat) +"uh" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/manta_ship_boat) +"ui" = ( +/obj/item/device/perfect_tele_beacon/stationary{ + tele_name = "Mercenary Boarding Craft"; + tele_network = "syndicate" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/manta_ship_boat) +"uk" = ( +/obj/machinery/door/firedoor/border_only, +/obj/structure/grille, +/obj/structure/window/plastitanium/full, +/obj/structure/window/plastitanium, +/obj/structure/window/plastitanium{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"up" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 23 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/dock_port) +"ur" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/manta_ship_boat) +"uu" = ( +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "Merc_Shuttle_Boarding"; + opacity = 0 + }, +/obj/machinery/button/remote/blast_door{ + id = "ERT_Shuttle_Rear"; + name = "Boarding Shuttle Access"; + pixel_y = 24; + req_access = list(150) + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/manta_ship_boat) +"ux" = ( +/obj/structure/shuttle/engine/propulsion, +/turf/simulated/floor/reinforced, +/area/shuttle/manta_ship_boat) +"uy" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"uz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/wall/plastihull, +/area/ship/manta/radiator_port) +"uC" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"uE" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"uH" = ( +/obj/structure/table/woodentable, +/obj/item/device/flashlight/lamp, +/obj/machinery/light_switch{ + pixel_y = 23 + }, +/turf/simulated/floor/wood, +/area/ship/manta/commander) +"uJ" = ( +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_star) +"uK" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_star) +"uM" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_star) +"uN" = ( +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/unary/vent_pump/high_volume, +/obj/effect/map_helper/airlock/sensor/chamber_sensor, +/obj/machinery/airlock_sensor{ + pixel_y = 24 + }, +/obj/effect/floor_decal/techfloor, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/dock_star) +"uQ" = ( +/obj/structure/sign/department/medbay{ + pixel_y = 32 + }, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_star) +"uS" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_star) +"uT" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/obj/effect/floor_decal/techfloor{ + dir = 9 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 4; + pixel_x = -26 + }, +/obj/machinery/firealarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"uV" = ( +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_star) +"uW" = ( +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_star) +"uY" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"uZ" = ( +/obj/machinery/power/port_gen/pacman/super/potato, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"va" = ( +/obj/machinery/door/airlock/centcom{ + name = "Reactor Access"; + req_access = list(150); + req_one_access = list(150) + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"ve" = ( +/obj/structure/table/rack, +/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster, +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/mortar, +/obj/effect/floor_decal/techfloor{ + dir = 9 + }, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/mech_bay) +"vl" = ( +/obj/machinery/mech_recharger, +/obj/mecha/combat/gygax/dark, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/mech_bay) +"vn" = ( +/obj/structure/table/steel_reinforced, +/obj/item/clothing/gloves/yellow, +/obj/item/weapon/storage/toolbox/syndicate, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/mech_bay) +"vt" = ( +/obj/structure/table/rack, +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/explosive, +/obj/item/mecha_parts/mecha_equipment/omni_shield, +/obj/item/mecha_parts/mecha_equipment/repair_droid, +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/obj/machinery/firealarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/mech_bay) +"vu" = ( +/obj/machinery/scale, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"vw" = ( +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + name = "Merc APC - South"; + pixel_y = -24 + }, +/obj/structure/cable/orange, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/ship/manta/dock_port) +"vA" = ( +/obj/effect/shuttle_landmark/premade/manta_ship_port, +/turf/space, +/area/space) +"vB" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 5 + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"vD" = ( +/obj/machinery/door/blast/regular/open{ + dir = 4; + id = "Merc_Rear_Blast"; + name = "Blast Shield" + }, +/obj/machinery/door/firedoor/border_only, +/obj/structure/grille, +/obj/structure/window/titanium/full, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"vH" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -23 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"vI" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_port) +"vJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"vK" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/yellow, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"vM" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"vN" = ( +/obj/machinery/shieldwallgen{ + anchored = 1; + name = "secured shield generator"; + req_access = list(150); + state = 1 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/cable/orange{ + d2 = 2; + icon_state = "0-2" + }, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/teleporter) +"vO" = ( +/obj/machinery/atmospherics/pipe/simple/visible/universal{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"vU" = ( +/obj/effect/floor_decal/techfloor/corner, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_port) +"vV" = ( +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/unary/vent_pump/high_volume, +/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{ + id_tag = "merc_star"; + master_tag = "merc_master"; + name = "Starboard Docking Control"; + pixel_y = 22 + }, +/obj/effect/floor_decal/techfloor, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/dock_star) +"vW" = ( +/obj/effect/floor_decal/techfloor, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_port) +"wb" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor/corner, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_port) +"wc" = ( +/obj/machinery/door/firedoor/multi_tile{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor, +/obj/machinery/door/airlock/multi_tile/metal{ + dir = 1; + req_one_access = list(150) + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"wd" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"wg" = ( +/obj/machinery/atmospherics/unary/heat_exchanger, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_star) +"wi" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"wl" = ( +/obj/structure/flora/pottedplant{ + icon_state = "plant-20" + }, +/obj/machinery/firealarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/obj/effect/floor_decal/techfloor{ + dir = 6 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"wn" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"wo" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"wp" = ( +/obj/effect/floor_decal/techfloor/corner, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"wt" = ( +/obj/machinery/recharger/wallcharger{ + pixel_x = 5; + pixel_y = -32 + }, +/obj/effect/floor_decal/techfloor, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/light/no_nightshift, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"wu" = ( +/obj/item/modular_computer/console/preset/mercenary{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"ww" = ( +/obj/structure/table/rack, +/obj/item/weapon/storage/firstaid/combat, +/obj/item/weapon/storage/firstaid/combat, +/obj/item/weapon/storage/firstaid/combat, +/obj/item/weapon/reagent_containers/hypospray, +/obj/item/weapon/reagent_containers/hypospray, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"wy" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"wC" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"wM" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"wO" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"wP" = ( +/obj/effect/floor_decal/techfloor/corner, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"wQ" = ( +/obj/machinery/door/firedoor/multi_tile{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor, +/obj/machinery/door/airlock/multi_tile/metal{ + dir = 1; + req_one_access = list(150) + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"wU" = ( +/obj/item/modular_computer/console/preset/mercenary, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"wX" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"wZ" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"xa" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/techfloor/corner{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"xc" = ( +/obj/structure/sign/nosmoking_1, +/turf/simulated/wall/plastihull, +/area/ship/manta/engine) +"xd" = ( +/obj/machinery/atmospherics/pipe/tank/air{ + dir = 8; + start_pressure = 740.5 + }, +/turf/simulated/floor/plating, +/area/ship/manta/dock_port) +"xe" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 6 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"xf" = ( +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "Merc_Shuttle_Boarding"; + opacity = 0 + }, +/obj/machinery/button/remote/blast_door{ + dir = 1; + id = "Merc_Shuttle_Boarding"; + name = "Boarding Shuttle Access"; + pixel_y = -24; + req_access = list(150) + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/door/firedoor/multi_tile{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/manta_ship_boat) +"xh" = ( +/obj/effect/floor_decal/rust, +/obj/machinery/flasher, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"xk" = ( +/obj/machinery/atmospherics/pipe/simple/visible/universal{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"xo" = ( +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "Merc_Shuttle_Boarding"; + opacity = 0 + }, +/obj/machinery/button/remote/blast_door{ + dir = 1; + id = "Merc_Shuttle_Boarding"; + name = "Boarding Shuttle Access"; + pixel_y = -24; + req_access = list(150) + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/door/firedoor/multi_tile{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/manta_ship_boat) +"xp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"xq" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"xt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"xv" = ( +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + dir = 8; + name = "Merc APC - West"; + pixel_x = -24 + }, +/obj/structure/cable/orange, +/turf/simulated/floor/plating, +/area/ship/manta/hallways_star) +"xz" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"xB" = ( +/obj/machinery/atmospherics/pipe/tank/air{ + dir = 4; + start_pressure = 740.5 + }, +/turf/simulated/floor/plating, +/area/ship/manta/dock_star) +"xE" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_star) +"xF" = ( +/obj/effect/floor_decal/techfloor/corner, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"xG" = ( +/obj/machinery/door/firedoor/multi_tile{ + dir = 1 + }, +/obj/machinery/door/airlock/multi_tile/glass{ + dir = 1; + req_one_access = list(150) + }, +/obj/effect/floor_decal/techfloor, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"xK" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"xL" = ( +/turf/space, +/area/ship/manta/engine) +"xN" = ( +/obj/effect/floor_decal/techfloor, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_star) +"xO" = ( +/obj/machinery/shipsensors{ + dir = 1 + }, +/turf/simulated/floor/reinforced, +/area/ship/manta/med) +"xP" = ( +/obj/effect/floor_decal/techfloor, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/light/no_nightshift, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_star) +"xQ" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/glass_engineeringatmos{ + req_one_access = list(150) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/atmos) +"xT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/obj/machinery/door/blast/regular/open{ + dir = 4; + id = "Merc_Rear_Blast"; + name = "Blast Shield" + }, +/obj/machinery/door/firedoor/border_only, +/obj/structure/grille, +/obj/structure/window/titanium/full, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"xW" = ( +/obj/effect/floor_decal/techfloor, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_star) +"yb" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_star) +"yd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/barracks) +"yh" = ( +/obj/machinery/atmospherics/pipe/simple/visible, +/obj/structure/railing, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/ship/manta/atmos) +"yj" = ( +/obj/machinery/power/port_gen/pacman/super/potato, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"yk" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/firealarm/alarms_hidden{ + dir = 8; + pixel_x = -26 + }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"ym" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"yn" = ( +/obj/machinery/porta_turret/stationary/syndie/CIWS, +/turf/simulated/floor/reinforced/airless, +/area/ship/manta/dock_star) +"yo" = ( +/turf/simulated/floor/reinforced/airless, +/area/ship/manta/dock_port) +"yp" = ( +/obj/effect/floor_decal/techfloor/corner, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_star) +"ys" = ( +/obj/effect/floor_decal/techfloor, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/light/no_nightshift, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_star) +"yt" = ( +/obj/effect/floor_decal/techfloor, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_star) +"yu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"yv" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_star) +"yw" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"yx" = ( +/obj/effect/floor_decal/techfloor{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"yy" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"yz" = ( +/turf/space, +/area/space) +"yA" = ( +/obj/structure/bed/chair/bay/comfy/red{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"yD" = ( +/obj/structure/bed, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"yE" = ( +/obj/structure/toilet, +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"yF" = ( +/obj/item/modular_computer/console/preset/mercenary{ + dir = 1 + }, +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"yK" = ( +/obj/effect/floor_decal/rust, +/obj/effect/floor_decal/techfloor{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"yO" = ( +/obj/effect/shuttle_landmark/premade/manta_ship_star, +/turf/space, +/area/space) +"yP" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_star) +"yR" = ( +/obj/structure/bed, +/obj/effect/floor_decal/rust, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"yT" = ( +/obj/machinery/door/airlock/external, +/obj/effect/map_helper/airlock/door/ext_door, +/obj/effect/map_helper/airlock/sensor/ext_sensor, +/obj/machinery/airlock_sensor/airlock_exterior{ + dir = 6; + pixel_x = 7; + pixel_y = 21 + }, +/obj/effect/floor_decal/techfloor, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/dock_star) +"yV" = ( +/obj/structure/toilet, +/obj/effect/floor_decal/rust, +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"yW" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/catwalk, +/obj/structure/railing, +/turf/simulated/floor/plating, +/area/ship/manta/atmos) +"yY" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/mech_bay) +"yZ" = ( +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/mech_bay) +"za" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/mech_bay) +"zb" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/mech_bay) +"ze" = ( +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/door/blast/regular{ + closed_layer = 4; + id = "Manta_Wargear"; + layer = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/mech_bay) +"zf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"zg" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_port) +"zj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/catwalk, +/obj/machinery/light/no_nightshift, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"zk" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_port) +"zl" = ( +/turf/simulated/wall/rplastihull, +/area/ship/manta/armoury_as) +"zm" = ( +/obj/machinery/door/airlock/vault{ + name = "War Armory"; + req_access = list(999); + req_one_access = list(999) + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/door/blast/regular{ + closed_layer = 4; + dir = 4; + id = "Manta_Wargear"; + layer = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_as) +"zo" = ( +/obj/structure/table/standard, +/obj/machinery/chemical_dispenser/bar_soft/full{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor, +/obj/effect/floor_decal/corner/black{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/recreation) +"zp" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"zv" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/energy/plasmastun, +/obj/item/weapon/gun/energy/plasmastun, +/obj/item/weapon/gun/energy/plasmastun, +/obj/item/weapon/gun/energy/plasmastun, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -23 + }, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"zx" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/energy/stunrevolver, +/obj/item/weapon/gun/energy/stunrevolver, +/obj/item/weapon/gun/energy/taser, +/obj/item/weapon/gun/energy/taser, +/obj/item/weapon/melee/baton/loaded, +/obj/item/weapon/melee/baton/loaded, +/obj/item/weapon/melee/baton/loaded, +/obj/item/weapon/melee/baton/loaded, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"zy" = ( +/obj/structure/table/rack, +/obj/item/weapon/tank/jetpack/oxygen, +/obj/item/weapon/tank/jetpack/oxygen, +/obj/item/weapon/tank/jetpack/oxygen, +/obj/item/weapon/tank/jetpack/oxygen, +/obj/item/weapon/tank/jetpack/oxygen, +/obj/item/weapon/tank/jetpack/oxygen, +/obj/item/weapon/tank/jetpack/oxygen, +/obj/item/weapon/tank/jetpack/oxygen, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"zz" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 23 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"zC" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"zE" = ( +/obj/machinery/atmospherics/pipe/simple/visible, +/turf/simulated/wall/rplastihull, +/area/ship/manta/radiator_port) +"zH" = ( +/obj/structure/table/rack, +/obj/item/weapon/tank/oxygen/red, +/obj/item/clothing/suit/space/void/merc, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/head/helmet/space/void/merc, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 23 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"zI" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -23 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"zN" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 9 + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"zR" = ( +/turf/simulated/wall/plastihull, +/area/ship/manta/engineering) +"zS" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"zU" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor/corner{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"zX" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood, +/obj/effect/catwalk_plated/dark, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 23 + }, +/turf/simulated/floor/plating, +/area/ship/manta/holding) +"zY" = ( +/obj/structure/flora/pottedplant/mysterious, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"Ab" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_star) +"Ak" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"Al" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"Au" = ( +/obj/machinery/door/window/brigdoor/northleft{ + req_access = list(150); + req_one_access = list(150) + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/manta_ship_boat) +"Aw" = ( +/obj/effect/floor_decal/corner/black, +/obj/effect/floor_decal/corner/black{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/recreation) +"AA" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/plating, +/area/ship/manta/atmos) +"AC" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/effect/floor_decal/techfloor/corner{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"AD" = ( +/obj/machinery/computer/shuttle_control/explore/manta_ship_boat, +/obj/structure/window/titanium{ + dir = 1 + }, +/obj/structure/window/titanium{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/manta_ship_boat) +"AE" = ( +/obj/structure/window/titanium{ + dir = 1 + }, +/obj/structure/window/titanium{ + dir = 4 + }, +/obj/machinery/computer/ship/helm{ + req_one_access = list(150) + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/manta_ship_boat) +"AJ" = ( +/obj/machinery/door/window/brigdoor/northright{ + req_access = list(150); + req_one_access = list(150) + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/manta_ship_boat) +"AO" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"AQ" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/centcom{ + name = "Captain's Quarters"; + req_access = list(150) + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"AU" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 23 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"AV" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"AX" = ( +/obj/machinery/door/firedoor/multi_tile, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/door/airlock/multi_tile/glass{ + req_one_access = list(150) + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/barracks) +"Bi" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"Bk" = ( +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + dir = 8; + name = "Merc APC - West"; + pixel_x = -24 + }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"Bn" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/engineering{ + req_one_access = list(150) + }, +/turf/simulated/floor/plating, +/area/ship/manta/dock_port) +"Bq" = ( +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/machinery/computer/ship/navigation{ + req_one_access = list(150) + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/manta/bridge) +"Bv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/wall/plastihull, +/area/ship/manta/atmos) +"Bw" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/barracks) +"BJ" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_star) +"BL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor{ + dir = 6 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"BN" = ( +/obj/structure/bed, +/obj/effect/floor_decal/techfloor, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"BO" = ( +/obj/structure/table/woodentable, +/obj/machinery/microwave, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"BP" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_star) +"BQ" = ( +/obj/machinery/flasher, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"BT" = ( +/obj/effect/floor_decal/rust, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"BU" = ( +/obj/machinery/atmospherics/pipe/simple/visible/universal, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/ship/manta/atmos) +"BW" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_star) +"BY" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"Ca" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/mech_bay) +"Cf" = ( +/obj/machinery/door/firedoor/border_only, +/obj/structure/grille, +/obj/structure/window/titanium/full, +/obj/structure/window/titanium{ + dir = 4 + }, +/obj/structure/window/titanium{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/ship/manta/radiator_star) +"Cj" = ( +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/mech_bay) +"Cn" = ( +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + name = "Merc APC - South"; + pixel_y = -24 + }, +/obj/structure/cable/orange, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/ship/manta/dock_star) +"Cp" = ( +/obj/effect/floor_decal/rust, +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"Cu" = ( +/obj/effect/floor_decal/techfloor/corner, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/mech_bay) +"Cw" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"Cz" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/belt/utility/full, +/obj/item/device/multitool, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + pixel_x = 26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"CB" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/black{ + dir = 8 + }, +/obj/structure/catwalk, +/obj/structure/railing, +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_port) +"CD" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 9 + }, +/turf/space, +/area/ship/manta/radiator_star) +"CF" = ( +/obj/machinery/door/firedoor/multi_tile{ + dir = 1 + }, +/obj/machinery/door/airlock/multi_tile/metal{ + dir = 1; + name = "Mech Bay"; + req_one_access = list(999) + }, +/obj/effect/floor_decal/techfloor, +/obj/machinery/door/blast/regular{ + closed_layer = 4; + id = "Manta_Wargear"; + layer = 4 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/mech_bay) +"CK" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_port) +"CP" = ( +/obj/structure/closet/wardrobe/merc, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/obj/item/weapon/storage/box/syndie_kit/combat_armor, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"CQ" = ( +/obj/structure/table/standard, +/obj/item/device/pda/syndicate, +/obj/item/device/pda/syndicate, +/obj/item/device/pda/syndicate, +/obj/item/device/pda/syndicate, +/obj/item/device/pda/syndicate, +/obj/item/device/pda/syndicate, +/obj/effect/floor_decal/techfloor{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"CT" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/energy/plasmastun, +/obj/item/weapon/gun/energy/plasmastun, +/obj/effect/floor_decal/techfloor{ + dir = 10 + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_as) +"CX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"Db" = ( +/obj/structure/table/standard, +/obj/item/device/radio/headset/syndicate, +/obj/item/device/radio/headset/syndicate, +/obj/item/device/radio/headset/syndicate, +/obj/item/device/radio/headset/syndicate, +/obj/item/device/radio/headset/syndicate/alt, +/obj/item/device/radio/headset/syndicate/alt, +/obj/item/device/radio/headset/syndicate/alt, +/obj/item/device/radio/headset/syndicate/alt, +/obj/effect/floor_decal/techfloor{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"Dc" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_port) +"De" = ( +/obj/structure/bed/pod, +/obj/effect/landmark{ + name = "Syndicate-Spawn" + }, +/obj/item/weapon/bedsheet/hos, +/turf/simulated/floor/wood, +/area/ship/manta/barracks/bed_1) +"Df" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 5 + }, +/turf/simulated/wall/rplastihull, +/area/ship/manta/dock_port) +"Dg" = ( +/obj/structure/table/rack, +/obj/item/weapon/storage/box/frags, +/obj/item/weapon/storage/box/frags, +/obj/effect/floor_decal/techfloor{ + dir = 9 + }, +/obj/machinery/firealarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_as) +"Di" = ( +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/unary/vent_pump/high_volume, +/obj/effect/map_helper/airlock/sensor/chamber_sensor, +/obj/machinery/airlock_sensor{ + pixel_y = 24 + }, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/dock_port) +"Dj" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"Dm" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 10 + }, +/turf/space, +/area/ship/manta/radiator_star) +"Dn" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 6 + }, +/obj/structure/catwalk, +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/ship/manta/atmos) +"Dp" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor/corner{ + dir = 1 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_as) +"Dq" = ( +/obj/structure/table/rack, +/obj/item/weapon/storage/box/sniperammo, +/obj/item/weapon/gun/projectile/heavysniper, +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_as) +"Dr" = ( +/obj/structure/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_star) +"Du" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/energy/netgun, +/obj/item/weapon/gun/energy/netgun, +/obj/item/weapon/gun/energy/netgun, +/obj/item/weapon/gun/energy/netgun, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"Dw" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -23 + }, +/obj/effect/floor_decal/techfloor{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"Dy" = ( +/obj/structure/table/steel_reinforced, +/obj/item/clothing/suit/storage/vest/heavy/merc, +/obj/item/clothing/suit/storage/vest/heavy/merc, +/obj/item/clothing/suit/storage/vest/heavy/merc, +/obj/item/clothing/suit/storage/vest/heavy/merc, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"Dz" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/energy/stunrevolver, +/obj/item/weapon/gun/energy/stunrevolver, +/obj/item/weapon/gun/energy/taser, +/obj/item/weapon/gun/energy/taser, +/obj/item/weapon/melee/baton/loaded, +/obj/item/weapon/melee/baton/loaded, +/obj/item/weapon/melee/baton/loaded, +/obj/item/weapon/melee/baton/loaded, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/firealarm/alarms_hidden{ + dir = 4; + pixel_x = 26 + }, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"DB" = ( +/obj/structure/table/rack, +/obj/item/weapon/storage/box/syndie_kit/ewar_voice, +/obj/item/weapon/storage/box/syndie_kit/ewar_voice, +/obj/item/weapon/storage/box/syndie_kit/ewar_voice, +/obj/item/weapon/storage/box/syndie_kit/ewar_voice, +/obj/item/weapon/card/emag, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"DE" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/empty, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/plating, +/area/ship/manta/atmos) +"DL" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/black{ + dir = 4 + }, +/obj/structure/catwalk, +/obj/structure/railing, +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_star) +"DR" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_star) +"DY" = ( +/turf/simulated/wall/plastihull, +/area/ship/manta/teleporter) +"DZ" = ( +/obj/structure/flora/pottedplant/large, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"Eb" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"Ec" = ( +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 4; + pixel_x = -26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/manta_ship_boat) +"Eg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 6 + }, +/turf/simulated/wall/rplastihull, +/area/shuttle/manta_ship_boat) +"Eh" = ( +/obj/effect/floor_decal/techfloor, +/obj/machinery/button/remote/blast_door{ + dir = 1; + id = "Manta_Wargear"; + name = "Wargear Lockdown Release"; + pixel_y = -24; + req_access = list(999) + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_as) +"El" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"En" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/manta_ship_boat) +"Et" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 1 + }, +/obj/machinery/button/remote/blast_door{ + id = "Merc_Shuttle_Fore"; + name = "Boarding Shuttle Fore Ramp"; + pixel_x = -17; + pixel_y = 42; + req_access = list(150) + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/manta_ship_boat) +"Eu" = ( +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/obj/machinery/firealarm/alarms_hidden{ + dir = 4; + pixel_x = 26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/manta_ship_boat) +"Ew" = ( +/obj/structure/flora/pottedplant/decorative, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"Ey" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/techfloor/corner, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"EA" = ( +/turf/simulated/wall/rplastihull, +/area/ship/manta/hallways_aft) +"EE" = ( +/obj/structure/table/rack, +/obj/item/weapon/storage/backpack/dufflebag/syndie/med, +/obj/item/weapon/storage/backpack/dufflebag/syndie/med, +/obj/item/weapon/storage/backpack/dufflebag/syndie/ammo, +/obj/item/weapon/storage/backpack/dufflebag/syndie/ammo, +/obj/item/weapon/storage/backpack/dufflebag/syndie, +/obj/item/weapon/storage/backpack/dufflebag/syndie, +/obj/item/weapon/storage/backpack/dufflebag/syndie, +/obj/item/weapon/storage/backpack/dufflebag/syndie, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"EI" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"EJ" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 1 + }, +/obj/structure/fuel_port{ + pixel_y = -29 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/manta_ship_boat) +"EN" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/dock_star) +"EY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"EZ" = ( +/obj/structure/table/rack/shelf/steel, +/obj/item/clothing/suit/armor/pcarrier/green, +/obj/item/clothing/suit/armor/pcarrier/green, +/obj/item/clothing/suit/armor/pcarrier/green, +/obj/item/clothing/suit/armor/pcarrier/green, +/obj/item/clothing/accessory/armor/legguards/green, +/obj/item/clothing/accessory/armor/legguards/green, +/obj/item/clothing/accessory/armor/legguards/green, +/obj/item/clothing/accessory/armor/legguards/green, +/obj/item/clothing/accessory/armor/armguards/green, +/obj/item/clothing/accessory/armor/armguards/green, +/obj/item/clothing/accessory/armor/armguards/green, +/obj/item/clothing/accessory/armor/armguards/green, +/obj/item/clothing/accessory/armor/tag/saare, +/obj/item/clothing/accessory/armor/tag/saare, +/obj/item/clothing/accessory/armor/tag/saare, +/obj/item/clothing/accessory/armor/tag/saare, +/obj/item/clothing/accessory/armor/armorplate/tactical, +/obj/item/clothing/accessory/armor/armorplate/tactical, +/obj/item/clothing/accessory/armor/armorplate/tactical, +/obj/item/clothing/accessory/armor/armorplate/tactical, +/obj/item/clothing/head/helmet, +/obj/item/clothing/head/helmet, +/obj/item/clothing/head/helmet, +/obj/item/clothing/head/helmet, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/barracks) +"Fb" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + pixel_x = 26 + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"Fc" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/catwalk, +/obj/structure/railing, +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"Fd" = ( +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/teleporter) +"Ff" = ( +/obj/effect/floor_decal/techfloor{ + dir = 10 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -23 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"Fj" = ( +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/barracks) +"Fv" = ( +/obj/machinery/vending/sovietsoda, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"Fx" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/launcher/rocket, +/obj/item/ammo_casing/rocket, +/obj/item/ammo_casing/rocket, +/obj/item/ammo_casing/rocket, +/obj/effect/floor_decal/techfloor{ + dir = 6 + }, +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + name = "Merc APC - South"; + pixel_y = -24 + }, +/obj/structure/cable/orange{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_as) +"FB" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"FH" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/engineering{ + req_one_access = list(150) + }, +/turf/simulated/floor/plating, +/area/ship/manta/dock_star) +"FL" = ( +/obj/structure/grille, +/obj/structure/window/titanium/full, +/obj/structure/window/titanium, +/obj/structure/window/titanium{ + dir = 1 + }, +/obj/structure/window/titanium{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"FQ" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"FR" = ( +/obj/machinery/door/window/brigdoor/southleft{ + req_access = list(150); + req_one_access = list(150) + }, +/obj/machinery/door/firedoor/glass, +/obj/effect/floor_decal/rust, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"FV" = ( +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/machinery/power/shield_generator/charged{ + hacked = 1 + }, +/obj/structure/cable/orange{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/manta/bridge) +"FZ" = ( +/obj/machinery/power/pointdefense{ + id_tag = "mercenary_pd" + }, +/turf/simulated/floor/reinforced/airless, +/area/ship/manta/engine) +"Gd" = ( +/obj/structure/table/standard, +/obj/item/weapon/storage/box/glasses/square{ + pixel_x = 1; + pixel_y = 4 + }, +/obj/effect/floor_decal/techfloor, +/obj/effect/floor_decal/corner/black{ + dir = 1 + }, +/obj/machinery/light/no_nightshift, +/turf/simulated/floor/tiled/white, +/area/ship/manta/recreation) +"Gg" = ( +/obj/structure/table/woodentable, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/item/weapon/paper/manta_new_personnel_brief, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"Gi" = ( +/obj/structure/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_star) +"Gk" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"Gl" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/weapon/pen{ + pixel_y = 4 + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"Gr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/ship/manta/atmos) +"Gu" = ( +/obj/structure/closet/athletic_mixed, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/structure/window/titanium, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"Gz" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/wood, +/area/ship/manta/commander) +"GA" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 + }, +/obj/machinery/meter, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/ship/manta/dock_port) +"GE" = ( +/obj/structure/grille, +/obj/structure/window/titanium/full, +/obj/structure/window/titanium, +/obj/structure/window/titanium{ + dir = 1 + }, +/obj/structure/window/titanium{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"GH" = ( +/obj/structure/grille, +/obj/structure/window/titanium/full, +/obj/structure/window/titanium, +/obj/structure/window/titanium{ + dir = 1 + }, +/obj/structure/window/titanium{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"GI" = ( +/obj/machinery/light/no_nightshift, +/turf/simulated/floor/tiled/freezer, +/area/ship/manta/barracks) +"GN" = ( +/obj/machinery/door/window/brigdoor/southleft{ + req_access = list(150); + req_one_access = list(150) + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"GS" = ( +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"GY" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 9 + }, +/turf/simulated/wall/rplastihull, +/area/ship/manta/dock_star) +"Ha" = ( +/obj/machinery/door/airlock/external, +/obj/effect/map_helper/airlock/door/ext_door, +/obj/effect/map_helper/airlock/sensor/ext_sensor, +/obj/machinery/airlock_sensor/airlock_exterior{ + dir = 10; + pixel_x = -8; + pixel_y = 21 + }, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/dock_port) +"Hg" = ( +/obj/structure/table/rack, +/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster, +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/grenade/frag, +/obj/effect/floor_decal/techfloor{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/mech_bay) +"Hh" = ( +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"Hl" = ( +/obj/structure/table/rack, +/obj/item/mecha_parts/mecha_equipment/weapon/energy/ion, +/obj/effect/floor_decal/techfloor, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/mech_bay) +"Hm" = ( +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/weapon/pen{ + pixel_y = 4 + }, +/obj/item/weapon/folder{ + pixel_y = 2 + }, +/obj/structure/table/woodentable, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"Hr" = ( +/obj/structure/table/rack, +/obj/item/mecha_parts/mecha_equipment/shocker, +/obj/effect/floor_decal/techfloor, +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + name = "Merc APC - South"; + pixel_y = -24 + }, +/obj/structure/cable/orange, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/mech_bay) +"Hv" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"Hz" = ( +/obj/structure/table/rack, +/obj/item/mecha_parts/mecha_equipment/tool/jetpack, +/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/xray, +/obj/effect/floor_decal/techfloor{ + dir = 6 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 23 + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/mech_bay) +"HB" = ( +/obj/structure/catwalk, +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/ship/manta/atmos) +"HD" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/ship/manta/atmos) +"HH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"HJ" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_port) +"HL" = ( +/obj/structure/table/rack, +/obj/item/ammo_magazine/s44, +/obj/item/ammo_magazine/s44, +/obj/item/ammo_magazine/s44, +/obj/item/ammo_magazine/s44, +/obj/item/ammo_magazine/s44, +/obj/item/ammo_magazine/s44, +/obj/item/weapon/gun/projectile/revolver/consul, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_as) +"HR" = ( +/obj/structure/bed/chair/bay/comfy/red, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"HS" = ( +/obj/structure/table/rack, +/obj/item/weapon/pinpointer/nukeop, +/obj/item/weapon/pinpointer/nukeop, +/obj/item/weapon/pinpointer/nukeop, +/obj/item/weapon/pinpointer/nukeop, +/obj/item/weapon/pinpointer/nukeop, +/obj/item/weapon/pinpointer/nukeop, +/obj/machinery/recharger/wallcharger{ + pixel_x = 5; + pixel_y = -32 + }, +/obj/effect/floor_decal/techfloor, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"HV" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_as) +"HY" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"Ic" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"Ik" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 + }, +/obj/machinery/meter, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/ship/manta/dock_star) +"In" = ( +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"Io" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/effect/floor_decal/techfloor, +/obj/effect/floor_decal/techfloor/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/teleporter) +"Iq" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/energy/xray, +/obj/item/weapon/gun/energy/xray, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_as) +"IA" = ( +/obj/machinery/embedded_controller/radio/docking_port_multi{ + child_names_txt = "Port Airlock Control;Starboard Airlock Control"; + child_tags_txt = "merc_port;merc_star"; + id_tag = "merc_master"; + pixel_y = 22 + }, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"IE" = ( +/obj/machinery/atmospherics/pipe/manifold/visible, +/turf/simulated/wall/rplastihull, +/area/ship/manta/dock_port) +"IF" = ( +/obj/machinery/computer/ship/engines{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"IG" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/techfloor/corner, +/obj/effect/floor_decal/techfloor/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"II" = ( +/obj/machinery/porta_turret/stationary/syndie/CIWS, +/turf/simulated/floor/reinforced/airless, +/area/ship/manta/engine) +"IJ" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/energy/gun, +/obj/item/weapon/gun/energy/gun, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"IK" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/techfloor, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"IO" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"IT" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"IV" = ( +/turf/simulated/wall/rplastihull, +/area/ship/manta/commander) +"Jb" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/energy/ionrifle, +/obj/item/weapon/gun/energy/ionrifle/pistol, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"Jd" = ( +/obj/machinery/vending/cigarette{ + name = "Breach Corp cigarette machine"; + prices = list(); + products = list(/obj/item/weapon/storage/fancy/cigarettes = 10, /obj/item/weapon/storage/box/matches = 10, /obj/item/weapon/flame/lighter/zippo = 4, /obj/item/clothing/mask/smokable/cigarette/cigar/havana = 2) + }, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"Je" = ( +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 2; + icon_state = "shutter0"; + id = "manta_cells_privacy"; + name = "Privacy Shutters"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/titanium/full, +/obj/structure/window/titanium, +/obj/structure/window/titanium{ + dir = 1 + }, +/obj/structure/window/titanium{ + dir = 8 + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"Jk" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/techfloor/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"Jl" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"Jq" = ( +/obj/structure/table/standard, +/obj/item/clothing/glasses/sunglasses/prescription, +/obj/item/clothing/glasses/sunglasses/prescription, +/obj/item/clothing/glasses/sunglasses, +/obj/item/clothing/glasses/sunglasses, +/obj/item/clothing/glasses/sunglasses, +/obj/item/clothing/glasses/sunglasses, +/obj/item/clothing/glasses/sunglasses, +/obj/effect/floor_decal/techfloor{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"Jr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"Js" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"Jt" = ( +/obj/structure/table/rack, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 4; + pixel_x = -26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"Jw" = ( +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor/corner{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"JA" = ( +/obj/machinery/door/airlock/centcom{ + name = "Bathroom"; + req_one_access = list(150) + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/barracks) +"JD" = ( +/obj/item/modular_computer/console/preset/mercenary{ + dir = 1 + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"JL" = ( +/turf/simulated/floor/plating, +/area/ship/manta/radiator_port) +"JW" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_star) +"JX" = ( +/obj/structure/reagent_dispensers/water_cooler/full, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"JY" = ( +/obj/effect/floor_decal/corner/black, +/obj/effect/floor_decal/corner/black{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/recreation) +"Kc" = ( +/obj/item/modular_computer/console/preset/mercenary{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor, +/obj/machinery/light/no_nightshift, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"Kd" = ( +/mob/living/simple_mob/animal/passive/fox/syndicate{ + name = "Rick" + }, +/obj/structure/dogbed, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/ship/manta/commander) +"Ki" = ( +/obj/machinery/sleeper{ + dir = 4; + name = "Stasis Cell"; + stasis_level = 10 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/manta_ship_boat) +"Kn" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/techfloor/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"Ko" = ( +/obj/effect/floor_decal/techfloor/corner, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_star) +"Kp" = ( +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"Kq" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"Kv" = ( +/obj/machinery/sleeper{ + dir = 8; + name = "Stasis Cell"; + stasis_level = 10 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/manta_ship_boat) +"Ky" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 6 + }, +/turf/simulated/wall/plastihull, +/area/ship/manta/dock_star) +"KA" = ( +/obj/structure/table/rack/shelf/steel, +/obj/item/clothing/under/saare, +/obj/item/clothing/under/saare, +/obj/item/clothing/under/saare, +/obj/item/clothing/under/saare, +/obj/item/clothing/accessory/armor/helmcover/saare, +/obj/item/clothing/accessory/armor/helmcover/saare, +/obj/item/clothing/accessory/armor/helmcover/saare, +/obj/item/clothing/accessory/armor/helmcover/saare, +/obj/item/clothing/accessory/storage/pouches/large/green, +/obj/item/clothing/accessory/storage/pouches/large/green, +/obj/item/clothing/accessory/storage/pouches/large/green, +/obj/item/clothing/accessory/storage/pouches/large/green, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/barracks) +"KE" = ( +/obj/machinery/door/window/brigdoor/eastright{ + req_access = list(); + req_one_access = list(150) + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/barracks) +"KG" = ( +/obj/structure/table/bench/steel, +/obj/effect/landmark/late_antag/mercenary, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"KH" = ( +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"KI" = ( +/obj/machinery/door/airlock/external, +/obj/effect/map_helper/airlock/door/int_door, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/dock_port) +"KJ" = ( +/turf/simulated/wall/rplastihull, +/area/ship/manta/teleporter) +"KL" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"KP" = ( +/obj/structure/table/bench/steel, +/obj/effect/landmark/late_antag/mercenary, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 23 + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"KW" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -23 + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks/bed_2) +"KZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/techfloor/corner, +/obj/effect/floor_decal/techfloor/corner{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"Lb" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/tray{ + pixel_y = 5 + }, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/black, +/turf/simulated/floor/tiled/white, +/area/ship/manta/recreation) +"Ld" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor{ + dir = 10 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 4; + pixel_x = -26 + }, +/obj/machinery/firealarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/obj/machinery/light/no_nightshift, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"Le" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"Lm" = ( +/obj/machinery/atmospherics/pipe/manifold/visible, +/turf/simulated/wall/rplastihull, +/area/ship/manta/dock_star) +"Lp" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor, +/obj/effect/floor_decal/techfloor/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"Lt" = ( +/obj/machinery/computer/teleporter{ + dir = 2 + }, +/obj/effect/floor_decal/techfloor{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/teleporter) +"Lv" = ( +/turf/simulated/floor/wood, +/area/ship/manta/commander) +"Ly" = ( +/turf/simulated/floor/reinforced/airless, +/area/ship/manta/dock_star) +"LC" = ( +/obj/effect/floor_decal/techfloor, +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + name = "Merc APC - South"; + pixel_y = -24 + }, +/obj/structure/cable/orange{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"LH" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/ship/manta/atmos) +"LI" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"LJ" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -23 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"LM" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"LS" = ( +/obj/machinery/atmospherics/pipe/manifold/visible{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/ship/manta/atmos) +"LT" = ( +/obj/machinery/button/flasher{ + pixel_x = -9; + pixel_y = 22 + }, +/obj/machinery/button/remote/blast_door{ + id = "manta_cells_privacy"; + name = "Privacy Shutter Controls"; + pixel_x = 8; + pixel_y = 25; + req_access = list(150) + }, +/obj/effect/floor_decal/techfloor/corner, +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"LU" = ( +/obj/machinery/atmospherics/binary/pump/fuel/on, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"LW" = ( +/obj/machinery/door/airlock/multi_tile/metal{ + req_one_access = list(150) + }, +/obj/machinery/door/firedoor/multi_tile, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/dock_star) +"LZ" = ( +/turf/simulated/wall/plastihull, +/area/ship/manta/hallways_star) +"Mb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/plating, +/area/ship/manta/hallways_star) +"Mf" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"Mg" = ( +/obj/structure/sign/nosmoking_1, +/turf/simulated/wall/plastihull, +/area/ship/manta/engineering) +"Mh" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"Mk" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"Ml" = ( +/obj/effect/floor_decal/techfloor/corner, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"Mr" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_star) +"Mt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"Mv" = ( +/obj/structure/closet/athletic_mixed, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/structure/window/titanium, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"Mw" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor, +/obj/effect/floor_decal/techfloor/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"ME" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"MI" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 1 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"MM" = ( +/obj/machinery/light/small, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/ship/manta/hallways_star) +"MQ" = ( +/obj/effect/floor_decal/techfloor/corner, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"MU" = ( +/obj/machinery/atmospherics/pipe/simple/visible, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_port) +"MV" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"MY" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor{ + dir = 6 + }, +/obj/machinery/light/no_nightshift, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"Nb" = ( +/obj/structure/table/rack, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/machinery/recharger/wallcharger{ + pixel_x = 5; + pixel_y = -32 + }, +/obj/effect/floor_decal/techfloor, +/obj/item/clothing/accessory/holster/armpit, +/obj/item/clothing/accessory/holster/armpit, +/obj/item/clothing/accessory/holster/armpit, +/obj/item/clothing/accessory/holster/armpit, +/obj/item/clothing/accessory/holster/armpit, +/obj/item/clothing/accessory/holster/armpit, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"Nc" = ( +/obj/structure/table/rack, +/obj/item/weapon/storage/box/shotgunshells/large, +/obj/item/weapon/storage/box/shotgunammo/large, +/obj/item/weapon/gun/projectile/shotgun/pump/combat, +/obj/item/weapon/gun/projectile/shotgun/pump/combat, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_as) +"Ne" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"Ng" = ( +/obj/effect/floor_decal/techfloor, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_port) +"Ni" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{ + dir = 1 + }, +/obj/structure/catwalk, +/obj/structure/railing, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"No" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"Nq" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/energy/sniperrifle, +/obj/item/weapon/gun/energy/sniperrifle, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 23 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_as) +"Ns" = ( +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/turf/simulated/floor/tiled/freezer, +/area/ship/manta/barracks) +"Nv" = ( +/obj/effect/shuttle_landmark/premade/manta_ship_near_star, +/turf/space, +/area/space) +"Nw" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 4; + pixel_x = -26 + }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/dock_port) +"Ny" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/energy/gun, +/obj/item/weapon/gun/energy/gun, +/obj/effect/floor_decal/techfloor{ + dir = 10 + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"NA" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"ND" = ( +/obj/effect/floor_decal/techfloor/corner, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"NE" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/energy/ionrifle, +/obj/item/weapon/gun/energy/ionrifle/pistol, +/obj/effect/floor_decal/techfloor{ + dir = 6 + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"NH" = ( +/obj/structure/table/rack, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/effect/floor_decal/techfloor{ + dir = 10 + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"NJ" = ( +/obj/machinery/door/blast/regular/open{ + dir = 4; + id = "Merc_Rear_Blast"; + name = "Blast Shield" + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"NK" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"NM" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"NQ" = ( +/turf/simulated/wall/plastihull, +/area/ship/manta/barracks) +"NT" = ( +/obj/effect/floor_decal/techfloor/corner, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"NV" = ( +/obj/machinery/atmospherics/unary/heat_exchanger{ + dir = 1 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 23 + }, +/turf/simulated/floor/plating, +/area/ship/manta/atmos) +"Oi" = ( +/obj/machinery/atmospherics/portables_connector/fuel{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/outline/red, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"Oj" = ( +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/machinery/shower{ + dir = 1 + }, +/obj/item/weapon/soap/syndie, +/obj/structure/curtain/open/shower, +/turf/simulated/floor/tiled/freezer, +/area/ship/manta/barracks) +"Ok" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{ + dir = 1 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"On" = ( +/obj/structure/table/rack, +/obj/item/weapon/tank/oxygen/red, +/obj/item/clothing/suit/space/void/merc, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/head/helmet/space/void/merc, +/obj/effect/floor_decal/techfloor{ + dir = 6 + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"Oq" = ( +/turf/simulated/wall/rplastihull, +/area/ship/manta/radiator_port) +"Or" = ( +/obj/machinery/chemical_dispenser/bar_coffee/full{ + dir = 4 + }, +/obj/structure/table/woodentable, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"Ou" = ( +/obj/structure/table/rack, +/obj/item/device/camera_film, +/obj/item/device/camera_film, +/obj/item/device/camera_film, +/obj/item/device/camera_film, +/obj/item/device/camera_film, +/obj/item/device/camera_film, +/obj/item/device/camera, +/obj/item/device/camera, +/obj/item/device/camera, +/obj/item/device/camera, +/obj/item/device/camera, +/obj/item/device/camera, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"Ox" = ( +/obj/machinery/airlock_sensor{ + pixel_y = -23 + }, +/obj/effect/map_helper/airlock/sensor/int_sensor, +/obj/effect/floor_decal/techfloor{ + dir = 6 + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/dock_port) +"OD" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_port) +"OK" = ( +/obj/effect/floor_decal/rust, +/obj/effect/floor_decal/techfloor{ + dir = 6 + }, +/obj/machinery/firealarm/alarms_hidden{ + dir = 4; + pixel_x = 26 + }, +/obj/structure/table/steel_reinforced, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"OL" = ( +/obj/structure/toilet{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"OO" = ( +/obj/structure/sign/warning/radioactive, +/turf/simulated/wall/plastihull, +/area/ship/manta/engineering) +"OP" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_star) +"OQ" = ( +/obj/machinery/recharge_station, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"OR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"OT" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_star) +"OV" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + pixel_x = 26 + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/dock_star) +"OX" = ( +/obj/machinery/vending/coffee{ + name = "hacked Hot Drinks machine"; + prices = list() + }, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"OY" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_star) +"Pa" = ( +/obj/structure/table/woodentable, +/obj/item/device/aicard, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -23 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/light/no_nightshift, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/wood, +/area/ship/manta/commander) +"Pb" = ( +/obj/machinery/door/blast/shutters{ + density = 0; + icon_state = "shutter0"; + id = "manta_cells_privacy"; + name = "Privacy Shutters"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/titanium/full, +/obj/structure/window/titanium, +/obj/structure/window/titanium{ + dir = 1 + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"Pi" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"Pn" = ( +/turf/simulated/wall/plastihull, +/area/ship/manta/hangar) +"Py" = ( +/obj/machinery/door/blast/shutters{ + density = 0; + icon_state = "shutter0"; + id = "manta_cells_privacy"; + name = "Privacy Shutters"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/titanium/full, +/obj/structure/window/titanium, +/obj/structure/window/titanium{ + dir = 1 + }, +/obj/structure/window/titanium{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"PE" = ( +/obj/machinery/atmospherics/unary/heat_exchanger, +/turf/simulated/floor/plating, +/area/ship/manta/atmos) +"PJ" = ( +/obj/machinery/vending/fitness{ + prices = list() + }, +/obj/effect/floor_decal/techfloor{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"PK" = ( +/turf/simulated/wall/rplastihull, +/area/ship/manta/dock_star) +"PL" = ( +/obj/machinery/door/blast/shutters{ + density = 0; + icon_state = "shutter0"; + id = "manta_cells_privacy"; + name = "Privacy Shutters"; + opacity = 0 + }, +/obj/machinery/door/airlock/glass{ + req_one_access = list(150) + }, +/obj/machinery/door/firedoor/glass, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"PP" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/ship/manta/commander) +"PU" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/black{ + dir = 4 + }, +/obj/structure/catwalk, +/obj/structure/railing, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_port) +"PW" = ( +/obj/machinery/door/firedoor/border_only, +/obj/structure/grille, +/obj/structure/window/titanium/full, +/obj/structure/window/titanium{ + dir = 4 + }, +/obj/structure/window/titanium{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/ship/manta/radiator_port) +"Qb" = ( +/obj/machinery/atmospherics/pipe/manifold4w/visible, +/obj/machinery/meter, +/turf/simulated/floor/plating, +/area/ship/manta/atmos) +"Qc" = ( +/obj/machinery/door/blast/shutters{ + density = 0; + icon_state = "shutter0"; + id = "manta_cells_privacy"; + name = "Privacy Shutters"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/titanium/full, +/obj/structure/window/titanium, +/obj/structure/window/titanium{ + dir = 1 + }, +/obj/structure/window/titanium{ + dir = 8 + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"Qd" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/teleporter) +"Qf" = ( +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + dir = 1; + name = "Merc APC - North"; + pixel_y = 24 + }, +/obj/structure/cable/orange{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"Qh" = ( +/obj/machinery/atmospherics/binary/pump/on, +/obj/effect/catwalk_plated/dark, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + dir = 8; + name = "Merc APC - West"; + pixel_x = -24 + }, +/obj/structure/cable/orange{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_star) +"Qj" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"Qu" = ( +/obj/machinery/fitness/heavy/lifter, +/obj/effect/floor_decal/techfloor{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"Qw" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"Qx" = ( +/obj/structure/table/woodentable, +/obj/item/stack/medical/bruise_pack, +/obj/item/stack/medical/bruise_pack, +/obj/item/weapon/melee/telebaton, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"Qy" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/techfloor, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"QD" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -23 + }, +/obj/effect/floor_decal/techfloor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/teleporter) +"QE" = ( +/obj/structure/catwalk, +/obj/machinery/firealarm/alarms_hidden{ + dir = 1; + pixel_y = -26 + }, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_star) +"QH" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"QJ" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/door/firedoor/multi_tile, +/obj/machinery/door/airlock/multi_tile/glass{ + req_one_access = list(150) + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"QO" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 4 + }, +/turf/simulated/floor/reinforced/airless, +/area/ship/manta/radiator_star) +"QT" = ( +/turf/simulated/wall/plastihull, +/area/ship/manta/radiator_star) +"QU" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/teleporter) +"Rg" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_star) +"Rj" = ( +/obj/structure/closet/secure_closet/freezer/kitchen{ + req_access = list(150) + }, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/black, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/ship/manta/recreation) +"Rq" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"RA" = ( +/obj/machinery/fitness/heavy/lifter, +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"RC" = ( +/obj/structure/table/rack, +/obj/item/ammo_magazine/m9mm, +/obj/item/ammo_magazine/m9mm, +/obj/item/ammo_magazine/m9mm, +/obj/item/ammo_magazine/m9mm, +/obj/item/ammo_magazine/m9mm, +/obj/item/ammo_magazine/m9mm, +/obj/item/ammo_magazine/m9mm, +/obj/item/ammo_magazine/m9mm, +/obj/item/weapon/gun/projectile/luger, +/obj/item/weapon/gun/projectile/luger/brown, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_as) +"RF" = ( +/obj/structure/closet/cabinet{ + name = "Clothing Storage" + }, +/obj/item/clothing/shoes/boots/combat, +/obj/item/clothing/shoes/boots/combat, +/obj/item/clothing/shoes/boots/combat, +/obj/item/clothing/shoes/boots/combat, +/obj/item/clothing/shoes/boots/combat, +/obj/item/clothing/shoes/boots/combat, +/obj/item/clothing/under/syndicate/combat, +/obj/item/clothing/under/syndicate/combat, +/obj/item/clothing/under/syndicate/combat, +/obj/item/clothing/under/syndicate/combat, +/obj/item/clothing/under/syndicate/combat, +/obj/item/clothing/under/syndicate/combat, +/obj/item/clothing/gloves/combat, +/obj/item/clothing/gloves/combat, +/obj/item/clothing/gloves/combat, +/obj/item/clothing/gloves/combat, +/obj/item/clothing/gloves/combat, +/obj/item/clothing/gloves/combat, +/obj/effect/floor_decal/techfloor{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"RJ" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_as) +"RK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 9 + }, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"RL" = ( +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 2; + icon_state = "shutter0"; + id = "manta_cells_privacy"; + name = "Privacy Shutters"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/titanium/full, +/obj/structure/window/titanium, +/obj/structure/window/titanium{ + dir = 1 + }, +/obj/structure/window/titanium{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"RM" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/energy/lasercannon, +/obj/item/weapon/gun/energy/lasercannon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_as) +"RO" = ( +/obj/machinery/teleport/hub, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled/techmaint, +/area/ship/manta/teleporter) +"RQ" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor/corner, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"RR" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + req_one_access = list(150) + }, +/obj/machinery/door/firedoor/multi_tile, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"RU" = ( +/obj/structure/table/rack, +/obj/effect/floor_decal/techfloor, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -23 + }, +/obj/item/clothing/mask/gas/half, +/obj/item/clothing/mask/gas/half, +/obj/item/clothing/mask/gas/half, +/obj/item/clothing/mask/gas/half, +/obj/item/clothing/mask/gas/half, +/obj/item/clothing/mask/gas/half, +/obj/item/clothing/mask/gas/half, +/obj/item/clothing/mask/gas/half, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"RY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/catwalk, +/obj/structure/railing, +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"RZ" = ( +/obj/structure/closet/crate{ + dir = 2 + }, +/turf/simulated/floor/plating, +/area/ship/manta/dock_port) +"Sa" = ( +/obj/machinery/door/blast/regular/open{ + dir = 4; + id = "Merc_Rear_Blast"; + name = "Blast Shield" + }, +/obj/machinery/door/firedoor/border_only, +/obj/structure/grille, +/obj/structure/window/titanium/full, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"Sb" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"Se" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"Sf" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"Sl" = ( +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"Sn" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 6 + }, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_star) +"Sq" = ( +/obj/machinery/computer/security/telescreen/entertainment{ + icon_state = "frame"; + pixel_x = -32 + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"Ss" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + req_one_access = list(150) + }, +/obj/machinery/door/firedoor/multi_tile, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"St" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"SF" = ( +/obj/machinery/door/window/brigdoor/northleft{ + req_access = list(150); + req_one_access = list(150) + }, +/obj/machinery/atmospherics/portables_connector/fuel, +/obj/machinery/portable_atmospherics/canister/phoron/engine_setup, +/obj/effect/floor_decal/industrial/outline/red, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/manta_ship_boat) +"SG" = ( +/obj/machinery/atmospherics/pipe/manifold/visible, +/turf/simulated/floor/plating, +/area/ship/manta/atmos) +"SI" = ( +/obj/machinery/atmospherics/unary/heat_exchanger{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/ship/manta/atmos) +"SJ" = ( +/obj/machinery/door/window/brigdoor/northright{ + req_access = list(150); + req_one_access = list(150) + }, +/obj/machinery/atmospherics/portables_connector/fuel, +/obj/machinery/portable_atmospherics/canister/phoron/engine_setup, +/obj/effect/floor_decal/industrial/outline/red, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/manta_ship_boat) +"SO" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/engineering{ + req_one_access = list(150) + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_port) +"SV" = ( +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"SW" = ( +/obj/structure/bed/pod, +/obj/effect/landmark{ + name = "Syndicate-Spawn" + }, +/obj/item/weapon/bedsheet/hos, +/obj/machinery/firealarm/alarms_hidden{ + dir = 8; + pixel_x = -26 + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks/bed_1) +"SX" = ( +/obj/structure/bed/pod, +/obj/effect/landmark{ + name = "Syndicate-Spawn" + }, +/obj/item/weapon/bedsheet/hos, +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + dir = 4; + name = "Merc APC - East"; + pixel_x = 24 + }, +/obj/structure/cable/orange{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/wood, +/area/ship/manta/barracks/bed_1) +"Ta" = ( +/obj/item/weapon/reagent_containers/food/drinks/cup{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/item/weapon/reagent_containers/food/drinks/cup{ + pixel_x = -4; + pixel_y = 8 + }, +/obj/item/weapon/reagent_containers/food/drinks/cup{ + pixel_x = 3 + }, +/obj/item/weapon/reagent_containers/food/drinks/cup{ + pixel_x = -4; + pixel_y = -4 + }, +/obj/item/weapon/reagent_containers/food/drinks/cup{ + pixel_x = 8 + }, +/obj/item/weapon/reagent_containers/food/drinks/cup{ + pixel_x = -4 + }, +/obj/item/weapon/reagent_containers/food/drinks/cup{ + pixel_x = 8; + pixel_y = 12 + }, +/obj/item/weapon/reagent_containers/food/drinks/cup{ + pixel_x = -4; + pixel_y = 12 + }, +/obj/structure/table/woodentable, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"Tc" = ( +/obj/machinery/vending/cigarette{ + dir = 8; + name = "Breach Corp cigarette machine"; + prices = list(); + products = list(/obj/item/weapon/storage/fancy/cigarettes = 10, /obj/item/weapon/storage/box/matches = 10, /obj/item/weapon/flame/lighter/zippo = 4, /obj/item/clothing/mask/smokable/cigarette/cigar/havana = 2) + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"Th" = ( +/obj/structure/closet/crate{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/ship/manta/hallways_star) +"Ti" = ( +/obj/machinery/button/remote/blast_door{ + dir = 4; + id = "manta_cells_privacy"; + name = "Privacy Shutter Controls"; + pixel_x = -24; + req_access = list(150) + }, +/obj/machinery/recharger/wallcharger{ + pixel_y = 20 + }, +/obj/item/clothing/gloves/knuckledusters, +/obj/item/clothing/gloves/knuckledusters, +/obj/item/device/flash, +/obj/item/device/flash, +/obj/item/device/laser_pointer/upgraded, +/obj/item/device/laser_pointer/upgraded, +/obj/effect/floor_decal/techfloor{ + dir = 9 + }, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/obj/structure/table/steel_reinforced, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"Tk" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/storage/box/sinpockets, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"Tl" = ( +/obj/item/weapon/plastique, +/obj/item/weapon/plastique, +/obj/item/weapon/plastique, +/obj/structure/table/reinforced, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"Tn" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/fuel, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"Tv" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"Tw" = ( +/obj/item/weapon/handcuffs/legcuffs, +/obj/item/weapon/handcuffs/legcuffs, +/obj/item/weapon/handcuffs/legcuffs, +/obj/item/weapon/handcuffs/legcuffs, +/obj/item/weapon/handcuffs, +/obj/item/weapon/handcuffs, +/obj/item/weapon/handcuffs, +/obj/item/weapon/handcuffs, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/structure/table/steel_reinforced, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"Tz" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -23 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/dock_star) +"TB" = ( +/obj/structure/bed/pod, +/obj/effect/landmark{ + name = "Syndicate-Spawn" + }, +/obj/item/weapon/bedsheet/hos, +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + pixel_x = 26 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks/bed_2) +"TH" = ( +/obj/machinery/atmospherics/pipe/simple/visible, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_star) +"TM" = ( +/obj/structure/table/rack, +/obj/item/weapon/storage/toolbox/syndicate, +/obj/item/weapon/storage/toolbox/syndicate, +/obj/item/weapon/storage/toolbox/syndicate, +/obj/item/weapon/storage/toolbox/syndicate, +/obj/item/weapon/storage/toolbox/syndicate, +/obj/item/weapon/storage/toolbox/syndicate, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"TN" = ( +/obj/effect/floor_decal/techfloor, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/light/no_nightshift, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_port) +"TS" = ( +/obj/item/modular_computer/console/preset/mercenary{ + dir = 4 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"TT" = ( +/obj/structure/catwalk, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_port) +"TY" = ( +/obj/item/weapon/gun/energy/sizegun, +/obj/item/weapon/gun/energy/sizegun, +/obj/effect/floor_decal/rust, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/structure/table/steel_reinforced, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"Ua" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"Ub" = ( +/obj/machinery/airlock_sensor{ + pixel_y = -23 + }, +/obj/effect/map_helper/airlock/sensor/int_sensor, +/obj/effect/floor_decal/techfloor{ + dir = 10 + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/dock_star) +"Ue" = ( +/turf/simulated/wall/plastihull, +/area/ship/manta/engine) +"Ug" = ( +/obj/machinery/vending/wallmed1/public{ + dir = 4; + pixel_x = -23 + }, +/obj/item/weapon/paper/manta_prisoners, +/obj/machinery/recharger/wallcharger{ + pixel_y = -27 + }, +/obj/effect/floor_decal/techfloor{ + dir = 10 + }, +/obj/machinery/light/no_nightshift, +/obj/structure/table/steel_reinforced, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"Us" = ( +/obj/structure/table/rack, +/obj/item/weapon/storage/box/syndie_kit/chameleon, +/obj/item/weapon/storage/box/syndie_kit/chameleon, +/obj/item/weapon/storage/box/syndie_kit/chameleon, +/obj/item/weapon/storage/box/syndie_kit/chameleon, +/obj/item/weapon/storage/box/syndie_kit/chameleon, +/obj/item/weapon/storage/box/syndie_kit/chameleon, +/obj/machinery/recharger/wallcharger{ + pixel_x = 5; + pixel_y = -32 + }, +/obj/effect/floor_decal/techfloor, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"Uy" = ( +/obj/item/weapon/reagent_containers/syringe/drugs{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/item/weapon/reagent_containers/syringe/drugs{ + pixel_x = 3; + pixel_y = 9 + }, +/obj/item/weapon/reagent_containers/syringe/drugs{ + pixel_x = 3; + pixel_y = -1 + }, +/obj/item/weapon/material/knife/tacknife/combatknife{ + pixel_x = -7 + }, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/structure/table/steel_reinforced, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"UA" = ( +/obj/structure/closet{ + name = "custodial" + }, +/obj/item/weapon/reagent_containers/glass/bucket, +/obj/item/weapon/mop, +/obj/item/weapon/reagent_containers/spray/cleaner, +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + pixel_x = 26 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"UD" = ( +/obj/machinery/door/airlock/centcom{ + name = "Barracks"; + req_one_access = list(150) + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks/bed_2) +"UF" = ( +/obj/machinery/door/firedoor/multi_tile, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/multi_tile/metal{ + req_one_access = list(150) + }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"UH" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"UI" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"UM" = ( +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 2; + icon_state = "shutter0"; + id = "manta_cells_privacy"; + name = "Privacy Shutters"; + opacity = 0 + }, +/obj/machinery/door/airlock/glass{ + req_one_access = list(150) + }, +/obj/machinery/door/firedoor/glass, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"UQ" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/firealarm/alarms_hidden{ + dir = 4; + pixel_x = 26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"UR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"UV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/glass_engineering{ + name = "Engineering"; + req_one_access = list(150) + }, +/obj/machinery/door/firedoor/border_only, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"UY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 10 + }, +/turf/simulated/wall/rplastihull, +/area/shuttle/manta_ship_boat) +"Va" = ( +/obj/machinery/atmospherics/pipe/tank/phoron, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"Vg" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks/bed_2) +"Vh" = ( +/obj/structure/table/rack, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/item/weapon/gun/energy/darkmatter, +/obj/item/weapon/gun/energy/darkmatter, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_as) +"Vk" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 4 + }, +/turf/simulated/floor/reinforced, +/area/ship/manta/radiator_port) +"Vl" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_as) +"Vp" = ( +/turf/simulated/wall/rplastihull, +/area/ship/manta/hangar) +"Vr" = ( +/obj/structure/table/rack, +/obj/item/ammo_magazine/m545, +/obj/item/ammo_magazine/m545, +/obj/item/ammo_magazine/m545, +/obj/item/ammo_magazine/m545, +/obj/item/ammo_magazine/m545, +/obj/item/ammo_magazine/m545, +/obj/item/ammo_magazine/m545/ap, +/obj/item/ammo_magazine/m545/ap, +/obj/item/ammo_magazine/m545/ap, +/obj/item/ammo_magazine/m545/ap, +/obj/item/weapon/gun/projectile/automatic/sts35, +/obj/item/weapon/gun/projectile/automatic/sts35, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_as) +"Vx" = ( +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/computer/security/nuclear{ + icon_state = "computer" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"Vz" = ( +/obj/machinery/power/smes/buildable/point_of_interest, +/obj/structure/cable/orange{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"VA" = ( +/obj/structure/table/rack, +/obj/item/weapon/tank/emergency/oxygen/double, +/obj/item/weapon/tank/emergency/oxygen/double, +/obj/item/weapon/tank/emergency/oxygen/double, +/obj/item/weapon/tank/emergency/oxygen/double, +/obj/item/weapon/tank/emergency/oxygen/double, +/obj/item/weapon/tank/emergency/oxygen/double, +/obj/effect/floor_decal/techfloor{ + dir = 9 + }, +/obj/machinery/light/no_nightshift{ + dir = 8 + }, +/obj/machinery/light_switch{ + pixel_y = 23 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"VD" = ( +/obj/machinery/computer/ship/sensors{ + dir = 4; + req_one_access = list(150) + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/manta/bridge) +"VF" = ( +/obj/item/weapon/shield/energy, +/obj/item/weapon/shield/energy, +/obj/item/weapon/shield/energy, +/obj/item/weapon/shield/energy, +/obj/item/weapon/shield/energy, +/obj/item/weapon/shield/energy, +/obj/item/weapon/melee/energy/sword/red, +/obj/item/weapon/melee/energy/sword/red, +/obj/item/weapon/melee/energy/sword/red, +/obj/item/weapon/melee/energy/sword/red, +/obj/item/weapon/melee/energy/sword/red, +/obj/item/weapon/melee/energy/sword/red, +/obj/structure/table/steel_reinforced, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"VG" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/empty, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/plating, +/area/ship/manta/atmos) +"VH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/wall/plastihull, +/area/ship/manta/radiator_star) +"VL" = ( +/obj/structure/table/rack, +/obj/item/weapon/storage/firstaid/toxin, +/obj/item/weapon/storage/firstaid/toxin, +/obj/item/weapon/storage/firstaid/adv, +/obj/item/weapon/storage/firstaid/adv, +/obj/item/weapon/storage/firstaid/clotting, +/obj/item/weapon/storage/firstaid/o2, +/obj/item/weapon/storage/firstaid/o2, +/obj/item/weapon/storage/firstaid/fire, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/alarm/alarms_hidden{ + pixel_y = 26 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"VM" = ( +/obj/effect/floor_decal/techfloor, +/obj/structure/table/steel_reinforced, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"VP" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/techfloor, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"VW" = ( +/obj/effect/floor_decal/techfloor, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"We" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 1 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"Wi" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/light/small, +/turf/simulated/floor/plating, +/area/ship/manta/atmos) +"Wn" = ( +/obj/structure/table/steel_reinforced, +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/ship/manta/bridge) +"Wv" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"Ww" = ( +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + name = "Merc APC - South"; + pixel_y = -24 + }, +/obj/structure/cable/orange, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"Wx" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/ship/manta/atmos) +"WA" = ( +/turf/simulated/floor/reinforced/airless, +/area/ship/manta/engine) +"WE" = ( +/obj/structure/table/woodentable, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/item/pizzabox/meat, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"WF" = ( +/turf/simulated/wall/rplastihull, +/area/ship/manta/dock_port) +"WN" = ( +/obj/machinery/door/firedoor/multi_tile, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/airlock/multi_tile/metal{ + req_one_access = list(150) + }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"WO" = ( +/obj/structure/table/woodentable, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"WU" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/multi_tile/metal{ + req_one_access = list(150) + }, +/obj/machinery/door/firedoor/multi_tile, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/dock_port) +"WV" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"Xa" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"Xd" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"Xl" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks/bed_1) +"Xm" = ( +/obj/machinery/door/airlock/centcom{ + name = "Barracks"; + req_one_access = list(150) + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks/bed_1) +"Xo" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"Xp" = ( +/obj/machinery/atmospherics/pipe/simple/visible, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/catwalk, +/obj/structure/railing, +/turf/simulated/floor/plating, +/area/ship/manta/atmos) +"Xq" = ( +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"Xu" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 10 + }, +/turf/simulated/wall/plastihull, +/area/ship/manta/dock_port) +"Xx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 6 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"Xy" = ( +/obj/structure/bed/chair/comfy/black, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"Xz" = ( +/obj/structure/bed/chair/comfy/black, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"XB" = ( +/obj/structure/table/rack, +/obj/item/device/flashlight/flare, +/obj/item/device/flashlight/flare, +/obj/item/device/flashlight/flare, +/obj/item/device/flashlight/flare, +/obj/item/device/flashlight/flare, +/obj/item/device/flashlight/flare, +/obj/item/device/flashlight/flare, +/obj/machinery/recharger/wallcharger{ + pixel_x = 5; + pixel_y = -32 + }, +/obj/effect/floor_decal/techfloor{ + dir = 6 + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"XC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"XD" = ( +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/barracks) +"XE" = ( +/turf/simulated/wall/rplastihull, +/area/ship/manta/engine) +"XF" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_star) +"XH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/structure/flora/pottedplant/dead, +/obj/effect/floor_decal/techfloor{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"XO" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 4 + }, +/turf/space, +/area/ship/manta/radiator_star) +"XQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor/corner{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"XR" = ( +/obj/machinery/door/firedoor/multi_tile{ + dir = 1 + }, +/obj/machinery/door/airlock/multi_tile/metal{ + dir = 1; + req_one_access = list(150) + }, +/obj/effect/floor_decal/techfloor, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"XS" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 9 + }, +/turf/simulated/floor/plating, +/area/ship/manta/dock_star) +"XV" = ( +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"XY" = ( +/obj/structure/catwalk, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_star) +"Yd" = ( +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"Yf" = ( +/obj/machinery/door/firedoor/multi_tile{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor, +/obj/machinery/door/airlock/multi_tile/glass{ + dir = 1; + req_one_access = list(150) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/barracks) +"Yh" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 1 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"Yi" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"Yj" = ( +/obj/effect/floor_decal/techfloor, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hangar) +"Yl" = ( +/obj/effect/floor_decal/techfloor, +/obj/machinery/door/firedoor/multi_tile{ + dir = 1 + }, +/obj/machinery/door/airlock/multi_tile/glass{ + dir = 1; + req_one_access = list(150) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"Yo" = ( +/obj/machinery/door/window/brigdoor/northleft{ + req_access = list(150); + req_one_access = list(150) + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"Yp" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"Yq" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"YA" = ( +/obj/structure/bed/chair/bay/comfy/red, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"YB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 8 + }, +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + dir = 1; + name = "Merc APC - North"; + pixel_y = 24 + }, +/obj/structure/cable/orange{ + d2 = 4; + icon_state = "0-4" + }, +/obj/effect/catwalk_plated/dark, +/obj/machinery/light/no_nightshift{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"YC" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"YF" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/techfloor/corner, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"YH" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"YJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 10 + }, +/obj/structure/catwalk, +/obj/structure/railing, +/turf/simulated/floor/plating, +/area/ship/manta/engine) +"YM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"YR" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/hallways_aft) +"YS" = ( +/obj/machinery/power/terminal, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/engineering) +"YT" = ( +/obj/item/modular_computer/console/preset/mercenary{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor{ + dir = 6 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"YW" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"YY" = ( +/obj/item/modular_computer/console/preset/mercenary{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/light/no_nightshift{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) +"YZ" = ( +/obj/machinery/door/airlock/external, +/obj/effect/map_helper/airlock/door/int_door, +/obj/effect/floor_decal/techfloor, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/dock_star) +"Zh" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"Zp" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/teleporter) +"Zr" = ( +/turf/simulated/wall/plastihull, +/area/ship/manta/hallways_aft) +"Zv" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/titanium/full, +/obj/structure/window/titanium, +/obj/structure/window/titanium{ + dir = 1 + }, +/obj/structure/window/titanium{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"Zy" = ( +/turf/simulated/wall/plastihull, +/area/ship/manta/dock_port) +"Zz" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/black{ + dir = 8 + }, +/obj/structure/catwalk, +/obj/structure/railing, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_star) +"ZB" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"ZF" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 12; + pixel_y = 8 + }, +/obj/machinery/power/apc/hyper{ + alarms_hidden = 1; + dir = 4; + name = "Merc APC - East"; + pixel_x = 24 + }, +/obj/structure/cable/orange{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/tiled/dark, +/area/ship/manta/holding) +"ZG" = ( +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/glass{ + req_one_access = list(150) + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"ZH" = ( +/obj/structure/table/steel_reinforced, +/obj/effect/landmark{ + name = "Syndicate-Uplink" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/armoury_st) +"ZI" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 1 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"ZO" = ( +/obj/machinery/vending/fitness{ + dir = 4; + prices = list() + }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/recreation) +"ZQ" = ( +/turf/simulated/wall/rplastihull, +/area/ship/manta/bridge) +"ZS" = ( +/obj/structure/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/ship/manta/radiator_port) +"ZT" = ( +/turf/simulated/wall/rplastihull, +/area/ship/manta/armoury_st) +"ZU" = ( +/turf/simulated/wall/plastihull, +/area/ship/manta/atmos) +"ZV" = ( +/obj/structure/table/woodentable, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/item/weapon/card/id/syndicate, +/obj/item/weapon/card/id/syndicate, +/obj/item/weapon/card/id/syndicate, +/obj/item/weapon/card/id/syndicate, +/obj/item/weapon/card/id/syndicate, +/obj/item/weapon/card/id/syndicate, +/obj/item/weapon/card/id/syndicate, +/obj/item/weapon/card/id/syndicate, +/turf/simulated/floor/wood, +/area/ship/manta/barracks) +"ZW" = ( +/obj/structure/closet/crate{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/ship/manta/dock_star) +"ZY" = ( +/obj/machinery/door/firedoor/multi_tile, +/obj/machinery/door/airlock/multi_tile/glass{ + req_one_access = list(150) + }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/ship/manta/bridge) + +(1,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +pf +"} +(2,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +aa +yz +"} +(3,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(4,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(5,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(6,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(7,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(8,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(9,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(10,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(11,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(12,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +cl +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(13,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(14,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(15,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(16,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(17,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(18,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(19,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(20,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(21,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(22,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(23,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(24,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(25,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(26,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(27,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(28,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(29,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(30,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(31,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(32,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(33,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(34,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(35,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(36,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(37,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(38,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(39,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(40,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(41,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +bg +bg +bg +bg +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(42,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +nI +nI +nI +nJ +nI +nI +yz +yz +yz +yz +kW +kW +kW +jh +kW +kW +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(43,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +rT +oc +oc +oc +oc +oc +oc +fZ +kW +kW +jh +lm +lm +lm +lm +lm +lm +fZ +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +bg +bg +bg +bg +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +bg +bg +bg +bg +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(44,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +nI +oc +oc +ve +yY +yY +Hg +oc +lm +lm +lm +lm +lm +RF +bA +cW +Jq +lm +lm +kW +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(45,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +nJ +oc +oc +vl +yZ +Ca +Hl +oc +Qu +UI +ZO +oY +Mv +rq +gh +gh +gf +Db +lm +lm +kW +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(46,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +nI +oc +oc +oc +vn +za +Cj +Hr +oc +Qx +gh +Bi +gk +gk +gk +gk +gk +Yi +hD +CQ +lm +jh +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(47,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +nI +dO +oc +oc +vt +zb +Cu +Hz +oc +RA +UQ +JX +vu +Gu +Cz +Tl +dH +hw +gh +gd +lm +lm +kW +yz +mb +qB +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(48,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +eH +oc +oc +oc +oc +ze +CF +oc +oc +lq +lq +lq +lq +lq +lq +lq +Qf +hw +gh +gf +ik +lm +fZ +yz +rm +rm +mb +qB +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(49,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +eG +ht +ht +ht +tj +vI +zg +CK +vI +bp +bp +bp +bp +vI +bp +bp +QJ +ZI +hw +gh +gh +io +lm +lm +kW +rm +rm +rm +rm +mb +qB +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(50,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +eG +ht +kP +ht +tt +vU +zk +Dc +HJ +HJ +HJ +HJ +HJ +HJ +aM +br +tN +cX +dJ +fa +gk +MV +js +lm +kW +rm +rm +rm +rm +rm +rm +mb +qB +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(51,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +hq +ht +oe +ht +tx +fg +zl +zl +zl +zl +zl +zl +zl +zl +tx +TN +lq +cY +Rq +Ml +gm +it +jx +lm +lm +Vk +rm +rm +rm +rm +rm +rm +rm +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(52,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +eG +ht +ht +om +rU +tE +vW +zl +Dg +HL +Nc +RC +Vh +CT +zl +aN +Ng +lq +lq +KH +Yl +lq +bx +jz +kz +lm +rp +rp +rm +rm +rm +rm +rm +rm +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(53,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +eG +ht +kT +op +ht +tx +wb +zm +Dp +HV +HV +RJ +Vl +Eh +zl +tx +ua +bp +vI +zg +co +lq +Rj +jB +oS +lm +rp +os +rp +rp +rm +rm +rm +rm +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(54,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +eH +ht +kT +ov +ht +tx +fg +zl +Dq +Iq +Nq +RM +Vr +Fx +zl +ee +bt +dj +dj +nP +gB +lq +iu +jB +kG +lm +PW +mZ +rr +os +rp +rp +rm +rm +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(55,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +aE +ZT +ZT +ZT +ZT +ZT +ic +wc +ZT +ZT +ZT +ZT +ZT +ZT +ZT +ZT +ZT +ZT +ZT +ZT +tx +fg +lq +Lb +Aw +zo +lm +mp +Oq +rs +mZ +rr +os +rp +rm +yz +yz +yz +vA +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(56,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +aE +ZT +hU +lj +oD +oD +iR +wi +zv +Du +IJ +Ny +ZT +VA +TM +DB +Ou +bI +bY +ZT +tx +fg +lq +ex +JY +Gd +lq +mp +JL +ZS +Oq +rs +mZ +rr +rp +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(57,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +bG +ZT +ic +bR +bR +rV +tF +wn +bR +bR +bR +NA +RR +iR +bR +bR +bR +bR +bZ +ZT +tx +fg +lq +iA +jD +kJ +lq +oT +na +TT +ot +pt +Oq +rs +os +yz +yz +WF +Ha +WF +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(58,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +aE +ZT +ZT +ic +bR +bR +sa +tG +wo +OR +OR +OR +ND +Sb +OR +OR +sy +nC +bR +Us +ZT +tx +fg +lq +lq +ZG +lq +lq +aI +nc +CB +ou +rt +rt +rt +lk +yz +yz +WF +Di +Df +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(59,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +aE +ZT +ZT +ih +lo +oO +lo +aX +wp +zx +Dz +Jb +NE +ZT +aj +bR +Dy +jo +bR +cn +ZT +ee +OD +iB +iB +jF +kL +Zr +sM +nl +PU +oy +pw +MU +ry +zE +pB +WF +WF +lg +IE +WF +WF +cb +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(60,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +cS +ZT +ZT +ZT +ZT +ZT +ZT +tH +wt +ZT +ZT +ZT +ZT +ZT +cP +bR +ZH +aS +bR +RU +DY +KJ +KJ +KJ +KJ +KJ +mo +Zr +rA +rA +SO +rA +rA +rA +rA +rA +uz +Zy +Zy +KI +Xu +nL +WF +WF +yo +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(61,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +aE +ZT +ZT +ZT +ip +lz +oP +sk +iR +wy +zy +Eb +Jt +NH +ZT +VL +bR +VF +aY +bR +Nb +DY +Lt +Zp +vN +ak +KJ +oi +KL +In +am +Mf +jv +rC +yk +rC +jv +iw +WU +Nw +pO +Bn +GA +vw +WF +yo +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(62,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +bG +ZT +ZT +eJ +iR +bR +bR +sa +tG +wC +zC +zC +zC +NK +Ss +We +OR +qu +CX +bR +ct +DY +fR +Fd +Qd +QD +KJ +DZ +lI +Ey +rD +rD +oF +rD +qH +rD +oF +da +ub +up +Ox +Zy +xd +RZ +WF +FZ +WA +WA +WA +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(63,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +aE +ZT +ZT +eR +aX +bR +bR +rV +tF +wO +bR +bR +bR +NT +St +aX +bR +bR +bR +bR +HS +DY +RO +fh +QU +uc +KJ +OX +hT +li +ZU +ZU +ZU +ZU +ZU +ZU +ZU +Bv +ZU +Ue +Ue +Ue +Ue +XE +XE +XE +XE +XE +XE +II +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(64,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +aE +ZT +ZT +ZT +iU +lP +lP +lP +aX +wP +zH +lP +lP +On +ZT +bL +ww +cQ +aZ +EE +XB +DY +lH +fj +gF +Io +KJ +cG +Fb +AC +ZU +VG +VG +pD +yh +SI +PE +SG +ZU +Va +vB +Xx +nH +xT +hV +fO +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(65,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +bT +Vp +Vp +Vp +Vp +Vp +Vp +Vp +tK +wQ +Vp +Vp +Vp +Vp +Vp +Pn +Pn +Pn +Pn +ZQ +ZQ +ZQ +ZQ +ZQ +gI +iI +ZQ +sN +sN +VP +ZU +bw +LS +pE +BU +rH +Wx +Wi +ZU +Va +vK +cH +Sl +Sa +Hh +xL +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(66,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ag +Vp +Vp +dT +fw +au +fw +oZ +au +tQ +wX +zI +oZ +au +au +au +al +au +aB +Ff +ZQ +qK +vH +TS +fr +gN +jT +ZQ +ZQ +sN +VP +ZU +DE +HB +qM +qM +rK +dt +SG +ZU +UH +vM +mL +nH +xT +Hh +fO +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(67,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +as +Vp +Vp +dX +fy +jc +lR +jc +jc +tV +wZ +Al +Al +Al +Al +Al +Wv +HY +Se +xK +ZY +cK +YW +FQ +hs +FQ +Xo +ob +ZQ +ZQ +VP +ZU +AA +Dn +BU +pW +Gr +dt +SG +ZU +Oi +vO +yu +Sl +Sa +Xq +xL +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(68,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ce +dk +ec +ag +jd +je +je +ag +tW +xe +ag +je +je +je +ux +ag +ag +aJ +tm +WV +wd +dn +er +WV +WV +Jk +jI +hy +ZQ +IK +ZU +bw +Qb +pN +LH +yW +HD +se +ZU +Ni +RK +zj +xc +XE +XE +XE +XE +XE +XE +XE +XE +XE +II +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(69,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ce +dk +ec +ag +je +je +je +je +ud +xf +je +je +Ki +je +Eg +qg +ag +aJ +Yj +ZQ +IA +Yd +et +dY +Wn +Jl +HR +Kc +ZQ +VP +ZU +bP +bP +pV +Xp +NV +PE +SG +ZU +Ni +LU +Tn +yy +XE +XE +XE +XE +XE +XE +XE +XE +XE +XE +FZ +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(70,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ce +dk +ec +ag +jl +lX +pA +sn +uh +uh +Au +Ec +pH +mN +UY +ed +qg +aJ +Yj +uk +cx +Yd +et +FV +VD +Js +Yd +yF +ZQ +VP +ZU +ZU +ZU +ZU +xQ +ZU +ZU +Bv +ZU +YB +Hh +lV +vJ +nH +xT +hV +fO +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(71,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ce +dk +ec +ag +jE +lZ +pH +pH +ui +pH +AD +En +pH +pH +SF +fp +ag +aJ +Yj +uk +wU +do +et +fx +gR +Jw +FQ +FQ +UF +SV +WN +Xa +LM +LM +oE +GS +UR +xp +aD +Qw +gC +lw +Fc +Sl +Sa +Hh +xL +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(72,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ce +dk +ec +ag +jE +me +pH +pH +pH +pH +AE +Et +pH +pH +SJ +fp +ag +aJ +Yj +uk +wU +do +et +Bq +gR +zU +Yd +Yd +WV +IG +sg +sg +NM +sg +sg +KZ +sg +sV +NJ +Ok +fz +lV +RY +nH +xT +Hh +fO +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(73,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ab +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ce +dk +ec +ag +jl +ms +pS +sx +ur +ur +AJ +Eu +pH +EJ +Eg +qa +qg +aJ +Yj +uk +Vx +Yd +et +fC +gW +Jl +Yd +JD +ZQ +VP +zR +zR +zR +zR +zR +UV +zR +sX +zR +iv +zf +yu +xt +Sl +Sa +Xq +xL +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +Nv +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(74,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ce +dk +ec +ag +je +je +je +je +uu +xo +je +je +Kv +je +UY +qg +ag +aJ +LC +ZQ +jg +gG +Qy +fE +gX +iK +HR +Kc +ZQ +VP +zR +uZ +zR +qt +Bk +XQ +LJ +XH +vD +Hh +zf +yu +LI +XE +XE +XE +XE +XE +XE +XE +XE +XE +XE +FZ +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(75,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ce +dk +ec +ag +jd +je +je +ag +uy +xq +ag +je +je +je +ux +ag +ag +aJ +bc +lM +MI +dr +Ne +gZ +gZ +Kn +MQ +YT +ZQ +IK +zR +va +OO +qv +Kq +gL +rQ +IF +vD +Hh +zf +zj +xc +XE +XE +XE +XE +XE +XE +XE +XE +XE +II +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(76,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +as +Vp +Vp +el +fI +jP +my +jP +jP +uC +xz +AO +AO +AO +AO +AO +Xd +El +iZ +mD +YC +Tv +hd +hj +yA +hj +YF +wl +ZQ +ZQ +VP +zR +nu +Ak +YH +zp +EY +ym +wu +vD +Hh +xk +lV +nH +xT +hV +fO +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(77,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +ag +Vp +Vp +em +fL +jW +fL +pX +jW +uE +xF +AU +pX +jW +jW +jW +bn +jW +gJ +jX +ZQ +th +zz +mO +YY +hk +Dw +ZQ +ZQ +sN +VP +zR +mW +gl +xa +uY +IO +ng +Mh +vD +UH +vM +eX +Sl +Sa +Hh +xL +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(78,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +bT +Vp +Pn +Pn +Pn +Pn +Pn +Pn +tK +xG +Pn +Pn +Pn +Pn +Pn +Pn +Pn +Pn +Pn +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +AQ +ZQ +sN +sN +VP +zR +va +OO +qw +Vz +wM +Gk +Mh +Mg +Va +vK +YJ +nH +xT +Hh +fO +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(79,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +cr +dl +ep +fP +jZ +mC +qy +rM +uJ +xN +NQ +EZ +KA +ge +SW +dp +De +py +bl +KW +dc +IV +eN +fK +hx +PP +IV +PJ +qJ +lA +zR +yj +zR +YS +il +lG +sg +BL +zR +Va +zN +ka +Sl +Sa +Xq +xL +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(80,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +cr +dl +eB +fQ +kh +kh +qz +sz +uK +xN +NQ +Fj +yd +ge +SX +Xl +ej +py +lW +Vg +TB +IV +Kd +Lv +Gz +km +IV +Jd +hT +li +zR +zR +zR +zR +zR +zR +zR +sX +zR +Ue +Ue +Ue +Ue +XE +XE +XE +XE +XE +XE +II +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(81,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +cI +dl +eF +fU +ki +mG +qA +sG +uM +xP +NQ +NQ +KE +ge +ge +Xm +ge +py +py +UD +py +IV +uH +Lv +hz +Pa +IV +Ew +lI +sS +yw +yw +Dj +yw +qJ +yw +Dj +Jr +LW +Tz +Ub +rJ +xB +ZW +PK +pi +WA +WA +WA +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(82,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +cr +dl +dl +fV +kh +mY +qR +rM +uJ +xW +NQ +Fv +bv +Or +Ta +rX +qn +Sq +qn +rX +tk +IV +bm +Lv +hH +iQ +IV +le +YR +Kp +np +nY +sq +EI +qP +EI +sq +Hv +EN +OV +cZ +FH +Ik +Cn +PK +Ly +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(83,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +dI +dl +hc +kh +mY +qS +rM +uQ +yb +AX +qn +Ic +gb +gb +Sf +Cw +qn +Cw +rX +BO +IV +IV +IV +IV +IV +IV +VW +Zr +QT +QT +oU +QT +QT +QT +QT +QT +VH +rJ +rJ +YZ +Ky +XS +PK +PK +Ly +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(84,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +cr +dl +he +fU +mY +qT +rM +uJ +yp +Bw +FB +FB +FB +FB +Xy +Gg +lY +WO +su +FB +Qj +Tk +NQ +iS +aU +NQ +VW +Zr +iG +Qh +Zz +bo +wg +dW +TH +cA +qF +PK +PK +vV +Lm +PK +PK +yn +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(85,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +cr +dl +dl +kl +mY +qU +rM +uJ +xW +NQ +tJ +KG +qn +qn +Xz +ZV +Hm +WE +tp +qn +IT +eO +NQ +iS +Oj +NQ +VW +Zr +Sn +Ab +DL +BW +OP +Mr +Mr +ss +yz +yz +PK +uN +GY +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(86,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +cI +dl +ky +nf +qz +sz +uK +ys +NQ +tJ +KG +qn +zY +XC +zS +Mt +No +YM +qn +IT +qn +JA +iS +GI +NQ +VW +Zr +xE +Gi +XY +hu +QE +qQ +oa +oW +yz +yz +PK +yT +PK +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(87,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +cr +dl +kF +fU +rb +sY +uS +yt +NQ +tJ +KG +qn +qn +qn +hB +KG +KG +KG +KG +dC +Ww +NQ +nS +iS +NQ +VW +Zr +iX +nq +Dr +qQ +oa +nr +og +QO +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(88,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +cr +dl +dl +ny +rl +rM +uJ +xW +NQ +tJ +KP +OQ +Tc +qn +hB +tJ +tJ +CP +tJ +dG +Cw +NQ +Ns +iS +NQ +VW +Zr +iX +qQ +oa +nr +og +oW +QO +XO +yz +yz +yz +yO +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(89,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +dI +dl +nz +rE +rM +uV +xW +NQ +NQ +NQ +NQ +NQ +XD +Yf +NQ +NQ +NQ +NQ +NQ +Gl +NQ +hL +iW +NQ +VW +EA +Cf +nr +og +oW +QO +QO +XO +XO +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(90,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +cr +dl +nA +rF +rM +uJ +yb +BJ +BJ +BJ +OT +BJ +uK +DR +BJ +OT +BJ +ow +NQ +NQ +NQ +NQ +NQ +NQ +VW +EA +QO +oW +QO +QO +XO +XO +XO +XO +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(91,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +cr +dl +dl +rM +rM +uW +yv +BP +BP +BP +OY +BP +XF +Ko +BP +OY +BP +Rg +bh +JW +bh +yP +QH +QH +nh +EA +QO +QO +XO +XO +XO +XO +XO +XO +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(92,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +cI +dl +rM +rM +ch +ch +ch +ch +ch +ch +ch +XV +XR +ch +ch +ch +ch +ch +ch +ch +hv +Zr +Zr +EA +EA +pM +XO +XO +XO +XO +XO +XO +XO +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(93,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +cr +dl +rM +rM +ch +yx +fN +FL +Ld +ch +Ti +Yh +Cp +Ug +ch +uT +Zv +fN +tL +ch +hW +xv +LZ +mT +pn +XO +XO +XO +XO +XO +XO +Dm +CD +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(94,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +cr +dl +dl +rM +ch +yD +BQ +FR +Le +Pb +Tw +Yp +HH +ia +Pb +Pi +Yo +xh +BN +ch +Mb +MM +mT +mT +pn +XO +XO +XO +XO +Dm +CD +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(95,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +dI +dl +rM +ch +yE +BT +GE +Lp +Py +TY +YA +dP +lO +RL +RQ +GE +BY +OL +ch +hN +Th +mT +kO +yz +XO +XO +Dm +CD +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(96,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +cr +xO +rM +ch +ch +ch +ch +LT +PL +Ua +Zh +hY +dZ +UM +nT +ch +ch +ch +ch +hS +mT +mT +pn +yz +Dm +CD +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(97,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +cr +dl +ch +ch +yK +fN +GH +Mw +Qc +Uy +ZB +Mk +VM +Je +hO +Zv +fN +tL +ch +cq +mT +ts +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(98,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +rR +ch +ch +yR +BQ +GN +ME +Pb +UA +ZF +zX +OK +Pb +AV +Yo +BQ +cM +ch +ch +mT +pn +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(99,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +rS +ch +ch +yV +BY +GE +MY +ch +ch +ch +ch +ch +ch +Yq +GE +BY +OL +ch +ch +pn +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(100,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +sZ +ch +ch +ch +ch +ch +ch +sZ +rS +rS +rR +ch +ch +ch +ch +ch +ch +sZ +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(101,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +rS +rS +rS +rR +rS +rS +yz +yz +yz +yz +rS +rS +rS +rR +rS +rS +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(102,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(103,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(104,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(105,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(106,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(107,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(108,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(109,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(110,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(111,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(112,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(113,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(114,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(115,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(116,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(117,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(118,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(119,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(120,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(121,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(122,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(123,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(124,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(125,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(126,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(127,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(128,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(129,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +oN +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(130,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(131,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(132,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(133,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(134,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(135,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(136,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(137,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(138,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(139,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} +(140,1,1) = {" +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +yz +"} diff --git a/maps/submaps/admin_use_vr/mercship.dm b/maps/submaps/admin_use_vr/mercship.dm new file mode 100644 index 0000000000..ba81a160f4 --- /dev/null +++ b/maps/submaps/admin_use_vr/mercship.dm @@ -0,0 +1,273 @@ + // Compile in the map for CI testing if we're testing compileability of all the maps +#if MAP_TEST +#include "mercship.dmm" +#endif + + +// Map template for spawning the shuttle +/datum/map_template/om_ships/manta_ship + name = "OM Ship - Mercenary Cruiser (New Z)" + desc = "Mercenary Manta Cruiser." + mappath = 'kk_mercship.dmm' + +// The ship's area(s) +/area/ship/manta + name = "\improper ERT Ship (Use a Subtype!)" + icon_state = "shuttle2" + requires_power = 1 + dynamic_lighting = 1 + +/area/ship/manta/engine + name = "\improper Mercenary Cruiser - Engine Bay" + icon_state = "engine" + +/area/ship/manta/engineering + name = "\improper Mercenary Cruiser - Engineering Control Room" + icon_state = "engine_monitoring" + +/area/ship/manta/bridge + name = "\improper Mercenary Cruiser - Bridge" + icon_state = "syndie-control" + +/area/ship/manta/atmos + name = "\improper Mercenary Cruiser - Atmospherics" + icon_state = "atmos" + +/area/ship/manta/mech_bay + name = "\improper Mercenary Cruiser - Mech Bay" + icon_state = "mechbay" + +/area/ship/manta/armoury_st + name = "\improper Mercenary Cruiser - Standard Armoury" + icon_state = "armory" + +/area/ship/manta/armoury_as + name = "\improper Mercenary Cruiser - Assault Armoury" + icon_state = "Tactical" + +/area/ship/manta/hangar + name = "\improper Mercenary Cruiser - Hangar" + icon_state = "hangar" + +/area/ship/manta/barracks + name = "\improper Mercenary Cruiser - Barracks" + icon_state = "syndie-elite" + +/area/ship/manta/barracks/bed_1 + name = "\improper Mercenary Cruiser - Bunkroom 1" + icon_state = "syndie-elite" + +/area/ship/manta/barracks/bed_2 + name = "\improper Mercenary Cruiser - Bunkroom 2" + icon_state = "syndie-elite" + +/area/ship/manta/med + name = "\improper Mercenary Cruiser - Medical" + icon_state = "medbay" + +/area/ship/manta/hallways_star + name = "\improper Mercenary Cruiser - Starboard Corridors" + icon_state = "smaint" + +/area/ship/manta/hallways_port + name = "\improper Mercenary Cruiser - Port Corridors" + icon_state = "pmaint" + +/area/ship/manta/hallways_aft + name = "\improper Mercenary Cruiser - Aft Corridors" + icon_state = "green" + +/area/ship/manta/dock_star + name = "\improper Mercenary Cruiser - Starboard Airlock" + icon_state = "exit" + +/area/ship/manta/dock_port + name = "\improper Mercenary Cruiser - Port Airlock" + icon_state = "exit" + +/area/ship/manta/radiator_star + name = "\improper Mercenary Cruiser - Starboard Radiator Array" + icon_state = "east" + +/area/ship/manta/radiator_port + name = "\improper Mercenary Cruiser - Port Radiator Array" + icon_state = "west" + +/area/ship/manta/teleporter + name = "\improper Mercenary Cruiser - Teleporter" + icon_state = "teleporter" + +/area/ship/manta/commander + name = "\improper Mercenary Cruiser - Commander's Room" + icon_state = "head_quarters" + +/area/ship/manta/holding + name = "\improper Mercenary Cruiser - Holding Cells" + icon_state = "brig" + +/area/ship/manta/recreation + name = "\improper Mercenary Cruiser - Recreation & Supplies" + icon_state = "recreation_area" + +/area/shuttle/manta_ship_boat + name = "\improper SAARE Lander" + icon_state = "syndie-ship" + requires_power = 0 + +// The 'shuttle' of the excursion shuttle +// /datum/shuttle/autodock/overmap/manta_ship +// name = "Unknown Vessel" +// warmup_time = 0 +// current_location = "tether_excursion_hangar" +// docking_controller_tag = "expshuttle_docker" +// shuttle_area = list(/area/ship/manta/engineering, /area/ship/manta/engineeringcntrl, /area/ship/manta/bridge, /area/ship/manta/atmos, /area/ship/manta/air, /area/ship/manta/engine, /area/ship/manta/engine1, /area/ship/manta/armoury, /area/ship/manta/hangar, /area/ship/manta/barracks, /area/ship/manta/fighter, /area/ship/manta/med, /area/ship/manta/med1, /area/ship/manta/hall1, /area/ship/manta/hall2) +// fuel_consumption = 3 + +// The 'ship' +/obj/effect/overmap/visitable/ship/manta_ship + name = "SAARE Typhon Four-Niner" + desc = "Spacefaring vessel. Broadcasting Private Military Contractor IFF." + scanner_desc = @{"[i]Registration[/i]: SAARE Mercenary Cruiser Typhon Four-Niner +[i]Class[/i]: [i]Manta[/i]-class Cruiser +[i]Transponder[/i]: Broadcasting (PMC) +[b]Notice[/b]: SAARE are unlikely to tolerate civilian or corporate personnel interfering with their affairs. Approach with caution."} + color = "#333333" //TACTICAL BLACK + vessel_mass = 8000 + vessel_size = SHIP_SIZE_LARGE + initial_generic_waypoints = list("manta_ship_near_fore", "manta_ship_near_aft", "manta_ship_near_port", "manta_ship_near_star", "manta_ship_port", "manta_ship_star", "manta_ship_base_dock", "omship_spawn_manta_lander") +// initial_restricted_waypoints = list("Mercenary Cruiser's Bay" = list("omship_spawn_manta_lander")) + +/obj/effect/landmark/map_data/manta_ship + height = 1 + +/obj/effect/shuttle_landmark/premade/manta_ship_port + name = "SAARE Cruiser - Port Airlock" + landmark_tag = "manta_ship_port" + +/obj/effect/shuttle_landmark/premade/manta_ship_star + name = "SAARE Cruiser - Starboard Airlock" + landmark_tag = "manta_ship_star" + +/obj/effect/shuttle_landmark/premade/manta_ship_near_fore + name = "Near SAARE Cruiser (Fore)" + landmark_tag = "manta_ship_near_fore" + +/obj/effect/shuttle_landmark/premade/manta_ship_near_aft + name = "Near SAARE Cruiser (Aft)" + landmark_tag = "manta_ship_near_aft" + +/obj/effect/shuttle_landmark/premade/manta_ship_near_port + name = "Near SAARE Cruiser (Port)" + landmark_tag = "manta_ship_near_port" + +/obj/effect/shuttle_landmark/premade/manta_ship_near_star + name = "Near SAARE Cruiser (Starboard)" + landmark_tag = "manta_ship_near_star" + +// The shuttle's 'shuttle' computer +/obj/machinery/computer/shuttle_control/explore/manta_ship_boat + name = "boat control console" + shuttle_tag = "Boarding Craft" + +// A shuttle lateloader landmark +/obj/effect/shuttle_landmark/shuttle_initializer/manta_ship_boat + name = "Mercenary Cruiser's Bay" + base_area = /area/ship/manta/hangar + base_turf = /turf/simulated/floor/plating + landmark_tag = "omship_spawn_manta_lander" + docking_controller = "manta_boarding_shuttle_dock" + shuttle_type = /datum/shuttle/autodock/overmap/manta_ship_boat + +// The 'shuttle' +/obj/machinery/computer/shuttle_control/explore/manta_ship_boat + name = "LC control console" + shuttle_tag = "Boarding Craft" + req_one_access = list(150) + +/datum/shuttle/autodock/overmap/manta_ship_boat + name = "Boarding Craft" + current_location = "omship_spawn_manta_lander" + docking_controller_tag = "manta_boarding_shuttle" + shuttle_area = /area/shuttle/manta_ship_boat + fuel_consumption = 0 //this thing is too big already, let's just handwave everything + defer_initialisation = TRUE + +/obj/effect/overmap/visitable/ship/landable/manta_ship_boat + scanner_name = "SAARE Landing Craft" + desc = "Spacefaring vessel. Broadcasting Private Military Contractor IFF." + scanner_desc = @{"[i]Registration[/i]: SAARE Mercenary Cruiser Typhon Four-Niner's Lander +[i]Class[/i]: Unknown Shuttle-approximate +[i]Transponder[/i]: Broadcasting (PMC) +[b]Notice[/b]: SAARE are unlikely to tolerate civilian or corporate personnel interfering with their affairs. Approach with caution."} + color = "#3366FF" + color = "#333333" //TACTICAL BLACK + vessel_mass = 500 + vessel_size = SHIP_SIZE_TINY + shuttle = "Boarding Craft" + +/obj/machinery/cryopod/manta_ship + announce_channel = "Mercenary" + on_store_message = "has entered cryogenic storage." + on_store_name = "Mercenary Cruiser Cryo" + on_enter_visible_message = "starts climbing into the" + on_enter_occupant_message = "You feel cool air surround you. You go numb as your senses turn inward." + on_store_visible_message_1 = "hums and hisses as it moves" + on_store_visible_message_2 = "into cryogenic storage." + +//Misc Stuff +/obj/item/weapon/paper/manta_shields + name = "Shield Setup" + info = {"To All Personnel,
    \ +The cruiser's shield generator is intended to keep asteroids and pesky railgun rounds off our ass, so make sure you use it if we get into a scuffle.
    \ +
    \ +Recommended settings as follows:
    \ +Photonic: Off (or else the point defense won't work!!)
    \ +Electromagnetic: On
    \ +Humanoid: Off
    \ +Atmosphere: Off
    \ +Hull Shield: On
    \ +Radius: 28 minimum
    \ +
    \ +The shield generator's a hungry beast and will drain the cruiser's reserves fairly quick, so don't overuse it. Don't be afraid to use it either, as this ship's a serious investment. If you fuck up, I won't be sticking my neck out for you, you get me? This 'Lieutenant Commander Sykes' asshole is enough of a pain already.
    \ +
    \ +Capt. Thorne"} + +/obj/item/weapon/paper/manta_new_personnel_brief + name = "Fresh Personnel Primer" + info = {"To All New Personnel,
    \ +Welcome to your new home, the SAARE Typhon Four-Niner. This Manta-class Cruiser is equipped with everything you should ever need to conduct operations against any target we may encounter during our contracts. If you're reading this, you're probably in the Barracks right now; at the outer edge of the starboard wing are the Holding Cells. To the fore of the barracks is the Medbay, pray you don't end up there.
    \ +
    \ +Front and center is the Landing Craft Hangar, and just behind that is the Bridge. Off the Bridge, you'll find my quarters and the teleporter room. Aft of the Bridge is Engineering and the Engine Bay; I suggest steering clear unless you want to get an accidental dose of radiation. Engineering is flanked by the Radiator Arrays which are supposed to help keep our heat signature under control, as well as a pair of small airlocks.
    \ +
    \ +Finally, over in the port wing you'll find the recreation area and kitchen along with all of the armory and outfitting space for weapons, armor, and even our mech. If you somehow get authorization to take that out you better bring it back in one piece, by the way; it wasn't cheap. If it gets wrecked I'm taking the repair and replacement costs out of your paychecks until it's paid off.
    \ +
    \ +You don't want to know how long it's going to take to pay off.
    \ +
    \ +Capt. Thorne"} + +/obj/item/weapon/paper/manta_approach_tactics + name = "Installation Approach" + info = {"To All Personnel,
    \ +Word of advice: this ship isn't exactly sneaky, despite our best efforts. If we pull up around a major site they're going to notice. Now sure we have the whole transponder thing that should throw them off for a bit, but sooner or later they're gonna catch on, especially if you go in loud. Fortunately for you all, our handy-dandy little landing craft is stealthy, and can get you aboard most ships, stations, or outposts without too much fuss. Better yet it's an all-passive system, so you don't even need to turn it on or worry about some idiot accidentally turning it off.
    \ +
    \ +We've also been supplied with a few packs of 'liberated' SAARE gear for use as disguises, so use them if you need to. Sometimes the stealthy approach is the best path.
    \ +
    \ +Capt. Thorne"} + +/obj/item/weapon/paper/manta_prisoners + name = "Prisoner Management" + info = {"To All Personnel,
    \ +I don't care if they're 'not being cooperative', for the love of fuck if another high-value prisoner 'disappears' under your watch you are fucking next, do I make myself clear? I don't care if it's some schmuck we picked up during a raid who happened to be in the wrong place at the wrong time, but if it's someone we're trying to extract information from or ransom or whatever then they better not vanish.
    \ +
    \ +Capt. Thorne
    \ +
    \ +P.S. If you gotta cut 'em up or whatever try not to make too much of a mess, and clean up when you're done. Don't trail blood all over my damn ship, and don't get them killed by infections either."} + +/obj/machinery/computer/cryopod/merc + name = "mercenary oversight console" + desc = "An interface between mercenaries and the cryo oversight systems tasked with keeping track of all mercenaries who enter or exit cryostasis." + circuit = "/obj/item/weapon/circuitboard/robotstoragecontrol" + + storage_type = "mercenaries" + storage_name = "Merc Oversight Control" + allow_items = 1 \ No newline at end of file diff --git a/maps/submaps/engine_submaps/southern_cross/_engine_submaps.dm b/maps/submaps/engine_submaps/southern_cross/_engine_submaps.dm index 9e63699e94..84374d4a66 100644 --- a/maps/submaps/engine_submaps/southern_cross/_engine_submaps.dm +++ b/maps/submaps/engine_submaps/southern_cross/_engine_submaps.dm @@ -1,5 +1,5 @@ // This causes engine maps to get 'checked' and compiled, when undergoing a unit test. -// This is so Travis can validate PoIs, and ensure future changes don't break PoIs, as PoIs are loaded at runtime and the compiler can't catch errors. +// This is so CI can validate PoIs, and ensure future changes don't break PoIs, as PoIs are loaded at runtime and the compiler can't catch errors. // When adding a new engine, please add it to this list. // Polaris: R-UST and Singulo are commented out as their current submap does not line up with the control room. #if MAP_TEST diff --git a/maps/submaps/engine_submaps/southern_cross/engine_tesla.dmm b/maps/submaps/engine_submaps/southern_cross/engine_tesla.dmm index 71abab7164..c6787641ca 100644 --- a/maps/submaps/engine_submaps/southern_cross/engine_tesla.dmm +++ b/maps/submaps/engine_submaps/southern_cross/engine_tesla.dmm @@ -1,2808 +1,201 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/template_noop, -/area/template_noop) -"ab" = ( -/turf/space, -/area/space) -"ac" = ( -/obj/structure/lattice, -/obj/structure/grille, -/turf/space, -/area/space) -"ad" = ( -/obj/structure/lattice, -/turf/space, -/area/space) -"af" = ( -/turf/simulated/wall/r_wall, -/area/engineering/engine_room) -"ah" = ( -/obj/structure/cable/cyan{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/airlock/engineering, -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor, -/area/engineering/engine_waste) -"ai" = ( -/turf/simulated/wall/r_wall, -/area/engineering/engine_waste) -"aj" = ( -/turf/simulated/floor/airless, -/area/space) -"ak" = ( -/obj/machinery/atmospherics/portables_connector{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/canister/air/airlock{ - start_pressure = 4559.63 - }, -/turf/simulated/floor, -/area/engineering/engine_waste) -"al" = ( -/obj/structure/cable/cyan{ - d2 = 2; - icon_state = "0-2" - }, -/obj/machinery/power/emitter{ - anchored = 1; - dir = 1; - state = 1 - }, -/turf/simulated/floor/airless, -/area/space) -"am" = ( -/obj/machinery/field_generator, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10 - }, -/turf/simulated/floor, -/area/engineering/engine_waste) -"an" = ( -/obj/machinery/field_generator, -/turf/simulated/floor, -/area/engineering/engine_waste) -"ao" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor, -/area/engineering/engine_waste) -"aq" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/yellow/border{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"ar" = ( -/obj/structure/cable/cyan{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/airless, -/area/space) -"as" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor, -/area/engineering/engine_waste) -"at" = ( -/obj/structure/closet/emcloset, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "eng_north_airlock"; - pixel_x = 24; - req_one_access = list(10,11); - tag_airpump = "eng_north_pump"; - tag_chamber_sensor = "eng_north_sensor"; - tag_exterior_door = "eng_north_outer"; - tag_interior_door = "eng_north_inner" - }, -/turf/simulated/floor/tiled/dark, -/area/engineering/engine_room) -"au" = ( -/turf/template_noop, -/area/engineering/engine_waste) -"av" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor, -/area/engineering/engine_waste) -"aw" = ( -/obj/machinery/alarm{ - dir = 8; - pixel_x = 24 - }, -/obj/structure/table/standard, -/obj/item/stack/cable_coil/random, -/obj/item/weapon/tool/wrench, -/obj/item/weapon/tool/screwdriver, -/turf/simulated/floor, -/area/engineering/engine_waste) -"ax" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -28 - }, -/obj/structure/cable/green{ - d2 = 4; - icon_state = "0-4" - }, -/turf/simulated/floor, -/area/engineering/engine_waste) -"ay" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 9 - }, -/obj/effect/floor_decal/corner/yellow/border{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"az" = ( -/obj/structure/cable/cyan{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"aA" = ( -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"aB" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "eng_north_airlock"; - name = "exterior access button"; - pixel_x = -5; - pixel_y = -26; - req_one_access = list(10,11,13) - }, -/obj/machinery/door/airlock/glass_external{ - frequency = 1379; - icon_state = "door_locked"; - id_tag = "eng_north_outer"; - locked = 1; - name = "Engine North Airlock Exterior" - }, -/obj/structure/cable/cyan{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/engineering/engine_room) -"aC" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "eng_north_airlock"; - name = "interior access button"; - pixel_x = -28; - pixel_y = 26; - req_one_access = list(10,11) - }, -/obj/structure/cable/cyan{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/yellow/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/yellow/bordercorner2{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"aD" = ( -/obj/structure/cable/cyan{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/yellow/border{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"aF" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/obj/structure/cable/cyan{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"aG" = ( -/obj/structure/cable/cyan{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"aH" = ( -/obj/machinery/door/airlock/glass_engineering, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled, -/area/submap/pa_room) -"aI" = ( -/obj/machinery/power/sensor{ - name = "Powernet Sensor - Engine Power"; - name_tag = "Engine Power" - }, -/obj/structure/cable/cyan{ - d2 = 2; - icon_state = "0-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor, -/area/engineering/engine_waste) -"aK" = ( -/obj/machinery/camera/network/engine{ - dir = 1 - }, -/obj/structure/table/standard, -/obj/item/weapon/circuitboard/tesla_coil, -/obj/item/weapon/circuitboard/tesla_coil, -/turf/simulated/floor, -/area/engineering/engine_waste) -"aL" = ( -/turf/simulated/wall/r_wall, -/area/space) -"aM" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/structure/cable/cyan{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/yellow/border{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"aN" = ( -/obj/effect/floor_decal/borderfloor/corner, -/obj/effect/floor_decal/corner/yellow/bordercorner, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"aO" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/yellow/border, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"aP" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/yellow/border{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"aQ" = ( -/obj/structure/cable/cyan{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/effect/floor_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/yellow/bordercorner{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"aR" = ( -/obj/structure/cable/cyan{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/yellow/border{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"aS" = ( -/obj/structure/cable/cyan{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/light_switch{ - pixel_y = 24 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/yellow/border{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"aT" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"aU" = ( -/obj/structure/cable/cyan{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/structure/cable/cyan{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/floor_decal/borderfloor/corner{ - dir = 1 - }, -/obj/effect/floor_decal/corner/yellow/bordercorner{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"aV" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/yellow/border{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"aX" = ( -/obj/machinery/power/tesla_coil, -/obj/structure/cable/yellow{ - d2 = 4; - icon_state = "0-4" - }, -/turf/simulated/floor/airless, -/area/space) -"aY" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/yellow/bordercorner{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"aZ" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/yellow/border{ - dir = 4 - }, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 28 - }, -/obj/structure/cable/cyan{ - d2 = 2; - dir = 8; - icon_state = "0-2" - }, -/obj/effect/floor_decal/corner/yellow/bordercorner, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"ba" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"bb" = ( -/obj/effect/floor_decal/steeldecal/steel_decals_central5{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"bc" = ( -/obj/structure/cable/cyan{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 4 - }, -/obj/structure/cable/cyan{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"bd" = ( -/obj/effect/floor_decal/techfloor/orange{ - dir = 6 - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/submap/pa_room) -"bf" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'RADIOACTIVE AREA'"; - icon_state = "radiation"; - name = "RADIOACTIVE AREA" - }, -/turf/simulated/wall/r_wall, -/area/submap/pa_room) -"bh" = ( -/obj/machinery/button/remote/blast_door{ - desc = "A remote control-switch for the engine charging port."; - dir = 1; - id = "SupermatterPort"; - name = "Observation Blast Doors"; - pixel_x = -4; - pixel_y = -24; - req_access = list(10) - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"bi" = ( -/turf/simulated/wall/r_wall, -/area/submap/pa_room) -"bj" = ( -/obj/machinery/field_generator{ - anchored = 1; - state = 1 - }, -/turf/simulated/floor/airless, -/area/space) -"bk" = ( -/obj/structure/cable/cyan{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable/cyan{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"bl" = ( -/obj/structure/cable/cyan{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/airless, -/area/space) -"bm" = ( -/obj/structure/cable/cyan{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/airless, -/area/space) -"bo" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/blast/regular{ - density = 0; - icon_state = "pdoor0"; - id = "EngineRadiatorViewport"; - name = "Engine Radiator Viewport Shutter"; - opacity = 0 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor, -/area/submap/pa_room) -"bp" = ( -/obj/machinery/power/grounding_rod, -/turf/simulated/floor/airless, -/area/space) -"bq" = ( -/obj/structure/cable/cyan{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/airless, -/area/space) -"br" = ( -/obj/structure/cable/cyan{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/airlock/glass_engineering, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled, -/area/submap/pa_room) -"bs" = ( -/obj/structure/cable/cyan, -/obj/machinery/power/emitter{ - anchored = 1; - state = 1 - }, -/turf/simulated/floor/airless, -/area/space) -"bt" = ( -/obj/structure/cable/cyan{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/effect/floor_decal/rust/mono_rusted1, -/turf/simulated/floor/airless, -/area/space) -"bv" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1379; - id_tag = "eng_north_pump" - }, -/obj/machinery/light/small, -/obj/machinery/airlock_sensor{ - id_tag = "eng_north_sensor"; - pixel_y = -25 - }, -/obj/structure/cable/cyan{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/engineering/engine_room) -"bw" = ( -/turf/simulated/floor/tiled, -/area/submap/pa_room) -"by" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/button/remote/blast_door{ - desc = "A remote control-switch for the engine charging port."; - id = "EngineRadiatorViewport"; - name = "Viewport Blast Doors"; - pixel_x = -4; - pixel_y = 24; - req_access = list(10) - }, -/turf/simulated/floor/tiled, -/area/submap/pa_room) -"bz" = ( -/obj/structure/cable/cyan{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/tiled, -/area/submap/pa_room) -"bA" = ( -/obj/machinery/camera/network/engine{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/borderfloor/corner2, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"bB" = ( -/obj/machinery/door/airlock/glass_external{ - frequency = 1379; - icon_state = "door_locked"; - id_tag = "eng_north_inner"; - locked = 1; - name = "Engine North Airlock Interior" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/structure/cable/cyan{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/engineering/engine_room) -"bC" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"bE" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 6 - }, -/obj/structure/cable/cyan{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/effect/floor_decal/borderfloor/corner{ - dir = 8 - }, -/obj/effect/floor_decal/corner/yellow/bordercorner{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"bF" = ( -/obj/effect/floor_decal/techfloor/orange/corner{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/submap/pa_room) -"bG" = ( -/obj/effect/floor_decal/techfloor/orange{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor, -/area/submap/pa_room) -"bH" = ( -/obj/machinery/particle_accelerator/control_box, -/obj/effect/floor_decal/techfloor/orange{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor, -/area/submap/pa_room) -"bI" = ( -/obj/effect/floor_decal/techfloor/orange{ - dir = 5 - }, -/turf/simulated/floor/tiled/techfloor, -/area/submap/pa_room) -"bJ" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/turf/simulated/floor/tiled, -/area/submap/pa_room) -"bL" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"bN" = ( -/obj/machinery/camera/network/engine{ - dir = 8 - }, -/turf/space, -/area/space) -"bO" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/yellow/border{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"bP" = ( -/obj/machinery/door/blast/regular{ - density = 0; - dir = 2; - icon_state = "pdoor0"; - id = "SupermatterPort"; - name = "Reactor Blast Door"; - opacity = 0 - }, -/obj/machinery/door/firedoor/glass, -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/structure/window/reinforced{ - dir = 8; - health = 1e+006 - }, -/turf/simulated/floor, -/area/engineering/engine_room) -"bQ" = ( -/obj/effect/floor_decal/techfloor/orange{ - dir = 1 - }, -/obj/structure/particle_accelerator/particle_emitter/right{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/submap/pa_room) -"bS" = ( -/obj/structure/particle_accelerator/fuel_chamber{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/submap/pa_room) -"bT" = ( -/obj/structure/particle_accelerator/end_cap{ - dir = 8 - }, -/obj/effect/floor_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/floor_decal/techfloor/hole{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor, -/area/submap/pa_room) -"bU" = ( -/obj/machinery/camera/network/engine{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/submap/pa_room) -"bV" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/yellow{ - d2 = 4; - icon_state = "0-4" - }, -/turf/simulated/floor, -/area/submap/pa_room) -"bW" = ( -/obj/structure/particle_accelerator/particle_emitter/center{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/submap/pa_room) -"bX" = ( -/obj/effect/floor_decal/techfloor/orange, -/obj/structure/particle_accelerator/particle_emitter/left{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/submap/pa_room) -"bY" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/yellow{ - d2 = 4; - icon_state = "0-4" - }, -/turf/simulated/floor, -/area/submap/pa_room) -"bZ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"ca" = ( -/obj/effect/floor_decal/techfloor/orange, -/turf/simulated/floor/tiled/techfloor, -/area/submap/pa_room) -"cb" = ( -/obj/item/weapon/extinguisher, -/turf/space, -/area/space) -"cc" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"cd" = ( -/obj/effect/floor_decal/techfloor/orange{ - dir = 6 - }, -/turf/simulated/floor/tiled/techfloor, -/area/submap/pa_room) -"ce" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"cf" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"cg" = ( -/obj/structure/cable/cyan{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/yellow/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/yellow/bordercorner2{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"ch" = ( -/obj/machinery/camera/network/engine, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"ci" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/yellow/border{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"cj" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/effect/floor_decal/borderfloor/corner{ - dir = 1 - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"ck" = ( -/obj/structure/cable/cyan{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"cl" = ( -/obj/machinery/power/tesla_coil, -/obj/structure/cable/yellow{ - d2 = 4; - icon_state = "0-4" - }, -/obj/structure/cable/yellow{ - d2 = 8; - icon_state = "0-8" - }, -/turf/simulated/floor/airless, -/area/space) -"cm" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/submap/pa_room) -"cn" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"co" = ( -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/item/clothing/head/hardhat, -/turf/simulated/floor/airless, -/area/space) -"cp" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"cq" = ( -/obj/structure/cable/cyan{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/yellow/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/yellow/bordercorner2{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"cr" = ( -/turf/simulated/wall/r_wall, -/area/template_noop) -"cs" = ( -/obj/structure/cable/cyan{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"ct" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"cu" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'RADIOACTIVE AREA'"; - icon_state = "radiation"; - name = "RADIOACTIVE AREA" - }, -/turf/simulated/wall/r_wall, -/area/engineering/engine_room) -"cv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"cw" = ( -/obj/structure/cable/cyan{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/yellow/border{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"cx" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/effect/floor_decal/borderfloor/corner{ - dir = 8 - }, -/obj/structure/cable/cyan{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"cy" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/airless, -/area/space) -"cz" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/machinery/door/firedoor/glass, -/obj/structure/window/reinforced{ - dir = 8; - health = 1e+006 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/blast/regular{ - density = 0; - icon_state = "pdoor0"; - id = "EngineRadiatorViewport"; - name = "Engine Radiator Viewport Shutter"; - opacity = 0 - }, -/turf/simulated/floor, -/area/submap/pa_room) -"cA" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "eng_south_airlock"; - name = "exterior access button"; - pixel_x = -5; - pixel_y = 26; - req_one_access = list(10,11,13) - }, -/obj/machinery/door/airlock/glass_external{ - frequency = 1379; - icon_state = "door_locked"; - id_tag = "eng_south_outer"; - locked = 1; - name = "Engine South Airlock Exterior" - }, -/obj/structure/cable/cyan{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/engineering/engine_room) -"cB" = ( -/obj/machinery/door/airlock/glass_external{ - frequency = 1379; - icon_state = "door_locked"; - id_tag = "eng_south_inner"; - locked = 1; - name = "Engine South Airlock Interior" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/structure/cable/cyan{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "eng_south_airlock"; - name = "interior access button"; - pixel_x = 8; - pixel_y = -26; - req_one_access = list(10,11) - }, -/turf/simulated/floor/tiled/dark, -/area/engineering/engine_room) -"cC" = ( -/obj/structure/cable/cyan{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/airless, -/area/space) -"cD" = ( -/obj/structure/cable/cyan{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 28 - }, -/obj/machinery/light_switch{ - pixel_y = 24 - }, -/turf/simulated/floor/tiled, -/area/submap/pa_room) -"cE" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"cF" = ( -/obj/structure/cable/cyan{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/yellow/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/yellow/bordercorner2{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"cG" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/submap/pa_room) -"cH" = ( -/obj/machinery/alarm{ - dir = 8; - pixel_x = 25 - }, -/obj/effect/floor_decal/steeldecal/steel_decals8, -/obj/structure/table/standard, -/obj/item/weapon/book/manual/tesla_engine, -/obj/item/weapon/book/manual/engineering_particle_accelerator{ - pixel_x = 5; - pixel_y = 5 - }, -/turf/simulated/floor/tiled, -/area/submap/pa_room) -"cI" = ( -/obj/structure/cable/yellow{ - d2 = 2; - icon_state = "0-2" - }, -/obj/machinery/power/tesla_coil, -/obj/structure/cable/yellow, -/turf/simulated/floor/airless, -/area/space) -"cJ" = ( -/obj/effect/floor_decal/techfloor/orange{ - dir = 5 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/submap/pa_room) -"cK" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/structure/window/reinforced{ - dir = 8; - health = 1e+006 - }, -/obj/machinery/door/blast/regular{ - density = 0; - icon_state = "pdoor0"; - id = "EngineRadiatorViewport"; - name = "Engine Radiator Viewport Shutter"; - opacity = 0 - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor, -/area/submap/pa_room) -"cL" = ( -/obj/structure/table/rack{ - dir = 8; - layer = 2.6 - }, -/obj/item/clothing/shoes/magboots, -/obj/item/clothing/mask/breath, -/obj/item/clothing/suit/space/void/engineering, -/obj/item/clothing/mask/breath, -/obj/item/clothing/head/helmet/space/void/engineering, -/turf/template_noop, -/area/template_noop) -"cM" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/floor_decal/steeldecal/steel_decals_central5{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"cN" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/airless, -/area/space) -"cQ" = ( -/obj/item/weapon/book/manual/engineering_particle_accelerator{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/weapon/book/manual/tesla_engine, -/turf/template_noop, -/area/template_noop) -"fm" = ( -/obj/machinery/light, -/obj/machinery/button/remote/blast_door{ - desc = "A remote control-switch for the engine charging port."; - dir = 1; - id = "EngineRadiatorViewport"; - name = "Viewport Blast Doors"; - pixel_x = -4; - pixel_y = -24; - req_access = list(10) - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/submap/pa_room) -"hf" = ( -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/submap/pa_room) -"hF" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/machinery/door/firedoor/glass, -/obj/structure/window/reinforced{ - dir = 8; - health = 1e+006 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/blast/regular{ - density = 0; - icon_state = "pdoor0"; - id = "EngineRadiatorViewport"; - name = "Engine Radiator Viewport Shutter"; - opacity = 0 - }, -/turf/simulated/floor, -/area/submap/pa_room) -"hV" = ( -/obj/structure/particle_accelerator/power_box{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/submap/pa_room) -"jd" = ( -/obj/machinery/button/remote/blast_door{ - desc = "A remote control-switch for the engine charging port."; - id = "SupermatterPort"; - name = "Observation Blast Doors"; - pixel_x = -4; - pixel_y = 24; - req_access = list(10) - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"ji" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"jt" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"jD" = ( -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/airless, -/area/space) -"kd" = ( -/obj/item/weapon/tool/wirecutters, -/turf/simulated/floor/airless, -/area/space) -"kq" = ( -/obj/effect/floor_decal/steeldecal, -/turf/simulated/floor/tiled, -/area/submap/pa_room) -"pr" = ( -/obj/item/weapon/weldingtool, -/turf/simulated/floor/airless, -/area/space) -"qP" = ( -/obj/structure/cable/cyan{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/effect/floor_decal/borderfloor/corner{ - dir = 8 - }, -/obj/effect/floor_decal/corner/yellow/bordercorner{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"rv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"rS" = ( -/obj/structure/cable/cyan{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/floor_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/yellow/bordercorner{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"rU" = ( -/obj/structure/cable/cyan{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/alarm{ - dir = 1; - pixel_y = -22 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/yellow/border, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"rV" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor/airless, -/area/space) -"sq" = ( -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/tiled, -/area/submap/pa_room) -"vq" = ( -/obj/structure/cable/cyan{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/yellow/border, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"vr" = ( -/obj/structure/closet/emcloset, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "eng_south_airlock"; - pixel_x = 24; - req_one_access = list(10,11); - tag_airpump = "eng_south_pump"; - tag_chamber_sensor = "eng_south_sensor"; - tag_exterior_door = "eng_south_outer"; - tag_interior_door = "eng_south_inner" - }, -/turf/simulated/floor/tiled/dark, -/area/engineering/engine_room) -"vV" = ( -/obj/effect/floor_decal/techfloor/orange, -/obj/effect/floor_decal/techfloor/hole, -/turf/simulated/floor/tiled/techfloor, -/area/submap/pa_room) -"yC" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"yG" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1379; - id_tag = "eng_south_pump" - }, -/obj/machinery/airlock_sensor{ - id_tag = "eng_south_sensor"; - pixel_y = 25 - }, -/obj/structure/cable/cyan{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/engineering/engine_room) -"yI" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/structure/window/reinforced{ - dir = 8; - health = 1e+006 - }, -/obj/machinery/door/blast/regular{ - density = 0; - icon_state = "pdoor0"; - id = "EngineRadiatorViewport"; - name = "Engine Radiator Viewport Shutter"; - opacity = 0 - }, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor, -/area/submap/pa_room) -"An" = ( -/obj/structure/cable/cyan{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/effect/floor_decal/rust, -/turf/simulated/floor/airless, -/area/space) -"Bi" = ( -/obj/structure/cable/cyan{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/airless, -/area/space) -"Bp" = ( -/obj/structure/cable/cyan{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/yellow/border, -/obj/effect/floor_decal/borderfloor/corner2, -/obj/effect/floor_decal/corner/yellow/bordercorner2, -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"EG" = ( -/obj/machinery/the_singularitygen/tesla{ - anchored = 1 - }, -/turf/simulated/floor/airless, -/area/space) -"Gj" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/blast/regular{ - density = 0; - icon_state = "pdoor0"; - id = "EngineRadiatorViewport"; - name = "Engine Radiator Viewport Shutter"; - opacity = 0 - }, -/obj/structure/window/reinforced, -/turf/simulated/floor, -/area/submap/pa_room) -"Ia" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/yellow/border{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"Ms" = ( -/obj/structure/cable/cyan{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/light, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/yellow/border, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"My" = ( -/obj/structure/cable/cyan{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/yellow/border, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"NG" = ( -/obj/structure/cable/yellow, -/obj/machinery/power/tesla_coil, -/obj/structure/cable/yellow{ - d2 = 2; - icon_state = "0-2" - }, -/turf/simulated/floor/airless, -/area/space) -"Of" = ( -/obj/structure/cable/cyan{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/yellow/border{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"SX" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"Tu" = ( -/obj/effect/floor_decal/techfloor/orange/corner, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/submap/pa_room) -"TM" = ( -/obj/structure/cable/cyan{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/yellow/border{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"WG" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/yellow/border{ - dir = 6 - }, -/obj/effect/floor_decal/industrial/hatch/yellow, -/obj/structure/reagent_dispensers/fueltank, -/turf/simulated/floor/tiled, -/area/engineering/engine_room) -"Xy" = ( -/obj/machinery/button/remote/blast_door{ - desc = "A remote control-switch for the engine charging port."; - id = "SupermatterPort"; - name = "Radiation Collector Blast Doors"; - pixel_x = -6; - pixel_y = 7; - req_access = list(10) - }, -/obj/machinery/button/remote/blast_door{ - desc = "A remote control-switch for the engine control room blast doors."; - id = "EngineBlast"; - name = "Engine Monitoring Room Blast Doors"; - pixel_x = 5; - pixel_y = 7; - req_access = list(10) - }, -/obj/effect/engine_setup/shutters, -/turf/template_noop, -/area/template_noop) +"aa" = (/turf/template_noop,/area/template_noop) +"ab" = (/turf/space,/area/space) +"ac" = (/obj/structure/lattice,/obj/structure/grille,/turf/space,/area/space) +"ad" = (/obj/structure/lattice,/turf/space,/area/space) +"ae" = (/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/yellow/border{dir = 4},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 28},/obj/effect/floor_decal/corner/yellow/bordercorner,/obj/structure/cable/cyan{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"af" = (/turf/simulated/wall/r_wall,/area/engineering/engine_room) +"ah" = (/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/engineering,/obj/machinery/atmospherics/pipe/simple/hidden,/obj/machinery/door/firedoor/glass,/turf/simulated/floor,/area/engineering/engine_waste) +"ai" = (/turf/simulated/wall/r_wall,/area/engineering/engine_waste) +"aj" = (/turf/simulated/floor/airless,/area/space) +"ak" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister/air/airlock{start_pressure = 4559.63},/turf/simulated/floor,/area/engineering/engine_waste) +"al" = (/obj/structure/cable/cyan{d2 = 2; icon_state = "0-2"},/obj/machinery/power/emitter{anchored = 1; dir = 1; state = 1},/turf/simulated/floor/airless,/area/space) +"am" = (/obj/machinery/field_generator,/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10},/turf/simulated/floor,/area/engineering/engine_waste) +"an" = (/obj/machinery/field_generator,/turf/simulated/floor,/area/engineering/engine_waste) +"ao" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/engineering/engine_waste) +"aq" = (/obj/effect/floor_decal/borderfloor{dir = 5},/obj/effect/floor_decal/corner/yellow/border{dir = 5},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"ar" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/airless,/area/space) +"as" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/engineering/engine_waste) +"at" = (/obj/structure/closet/emcloset,/obj/machinery/embedded_controller/radio/airlock/airlock_controller{id_tag = "eng_north_airlock"; pixel_x = 24; req_one_access = list(10,11); tag_airpump = "eng_north_pump"; tag_chamber_sensor = "eng_north_sensor"; tag_exterior_door = "eng_north_outer"; tag_interior_door = "eng_north_inner"},/turf/simulated/floor/tiled/dark,/area/engineering/engine_room) +"au" = (/turf/template_noop,/area/engineering/engine_waste) +"av" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/engineering/engine_waste) +"aw" = (/obj/machinery/alarm{dir = 8; pixel_x = 24},/obj/structure/table/standard,/obj/item/stack/cable_coil/random,/obj/item/weapon/tool/wrench,/obj/item/weapon/tool/screwdriver,/turf/simulated/floor,/area/engineering/engine_waste) +"ax" = (/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -28},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor,/area/engineering/engine_waste) +"ay" = (/obj/effect/floor_decal/borderfloor{dir = 9},/obj/effect/floor_decal/corner/yellow/border{dir = 9},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"az" = (/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/tiled,/area/engineering/engine_room) +"aA" = (/turf/simulated/floor/tiled,/area/engineering/engine_room) +"aB" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "eng_north_airlock"; name = "exterior access button"; pixel_x = -5; pixel_y = -26; req_one_access = list(10,11,13)},/obj/machinery/door/airlock/glass_external{frequency = 1379; icon_state = "door_locked"; id_tag = "eng_north_outer"; locked = 1; name = "Engine North Airlock Exterior"},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/dark,/area/engineering/engine_room) +"aC" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "eng_north_airlock"; name = "interior access button"; pixel_x = -28; pixel_y = 26; req_one_access = list(10,11)},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10},/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/yellow/border{dir = 1},/obj/effect/floor_decal/borderfloor/corner2{dir = 4},/obj/effect/floor_decal/corner/yellow/bordercorner2{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"aD" = (/obj/structure/cable/cyan{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/effect/floor_decal/borderfloor{dir = 5},/obj/effect/floor_decal/corner/yellow/border{dir = 5},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"aF" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9},/obj/structure/cable/cyan{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"aG" = (/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"aH" = (/obj/machinery/door/airlock/glass_engineering,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/tiled,/area/submap/pa_room) +"aI" = (/obj/machinery/power/sensor{name = "Powernet Sensor - Engine Power"; name_tag = "Engine Power"},/obj/structure/cable/cyan{d2 = 2; icon_state = "0-2"},/obj/machinery/atmospherics/pipe/simple/hidden,/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/engineering/engine_waste) +"aK" = (/obj/machinery/camera/network/engine{dir = 1},/obj/structure/table/standard,/obj/item/weapon/circuitboard/tesla_coil,/obj/item/weapon/circuitboard/tesla_coil,/turf/simulated/floor,/area/engineering/engine_waste) +"aL" = (/turf/simulated/wall/r_wall,/area/space) +"aM" = (/obj/machinery/atmospherics/pipe/simple/hidden,/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/yellow/border{dir = 8},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"aN" = (/obj/effect/floor_decal/borderfloor/corner,/obj/effect/floor_decal/corner/yellow/bordercorner,/turf/simulated/floor/tiled,/area/engineering/engine_room) +"aO" = (/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/yellow/border,/turf/simulated/floor/tiled,/area/engineering/engine_room) +"aP" = (/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/yellow/border{dir = 8},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"aQ" = (/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/cyan{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/effect/floor_decal/borderfloor/corner{dir = 4},/obj/effect/floor_decal/corner/yellow/bordercorner{dir = 4},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"aR" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light{dir = 1},/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/yellow/border{dir = 1},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"aS" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light_switch{pixel_y = 24},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/yellow/border{dir = 1},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"aT" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/effect/floor_decal/borderfloor{dir = 1},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"aU" = (/obj/structure/cable/cyan{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden,/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/borderfloor/corner{dir = 1},/obj/effect/floor_decal/corner/yellow/bordercorner{dir = 1},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"aV" = (/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/yellow/border{dir = 4},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"aX" = (/obj/machinery/power/tesla_coil,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/airless,/area/space) +"aY" = (/obj/effect/floor_decal/borderfloor/corner{dir = 4},/obj/effect/floor_decal/corner/yellow/bordercorner{dir = 4},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"ba" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"bb" = (/obj/effect/floor_decal/steeldecal/steel_decals_central5{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"bc" = (/obj/structure/cable/cyan{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4},/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"bd" = (/obj/effect/floor_decal/techfloor/orange{dir = 6},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled/techfloor/grid,/area/submap/pa_room) +"bf" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"},/turf/simulated/wall/r_wall,/area/submap/pa_room) +"bh" = (/obj/machinery/button/remote/blast_door{desc = "A remote control-switch for the engine charging port."; dir = 1; id = "SupermatterPort"; name = "Observation Blast Doors"; pixel_x = -4; pixel_y = -24; req_access = list(10)},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"bi" = (/turf/simulated/wall/r_wall,/area/submap/pa_room) +"bj" = (/obj/machinery/field_generator{anchored = 1; state = 1},/turf/simulated/floor/airless,/area/space) +"bk" = (/obj/structure/cable/cyan{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"bl" = (/obj/structure/cable/cyan{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/airless,/area/space) +"bm" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/cyan{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/airless,/area/space) +"bo" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/machinery/door/firedoor/glass,/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "EngineRadiatorViewport"; name = "Engine Radiator Viewport Shutter"; opacity = 0},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor,/area/submap/pa_room) +"bp" = (/obj/machinery/power/grounding_rod,/turf/simulated/floor/airless,/area/space) +"bq" = (/obj/structure/cable/cyan{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/airless,/area/space) +"br" = (/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/glass_engineering,/obj/machinery/door/firedoor/glass,/turf/simulated/floor/tiled,/area/submap/pa_room) +"bs" = (/obj/structure/cable/cyan,/obj/machinery/power/emitter{anchored = 1; state = 1},/turf/simulated/floor/airless,/area/space) +"bt" = (/obj/structure/cable/cyan{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/effect/floor_decal/rust/mono_rusted1,/turf/simulated/floor/airless,/area/space) +"bv" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "eng_north_pump"},/obj/machinery/light/small,/obj/machinery/airlock_sensor{id_tag = "eng_north_sensor"; pixel_y = -25},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/dark,/area/engineering/engine_room) +"bw" = (/turf/simulated/floor/tiled,/area/submap/pa_room) +"by" = (/obj/machinery/light{dir = 1},/obj/machinery/button/remote/blast_door{desc = "A remote control-switch for the engine charging port."; id = "EngineRadiatorViewport"; name = "Viewport Blast Doors"; pixel_x = -4; pixel_y = 24; req_access = list(10)},/turf/simulated/floor/tiled,/area/submap/pa_room) +"bz" = (/obj/structure/cable/cyan{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled,/area/submap/pa_room) +"bA" = (/obj/machinery/camera/network/engine{dir = 1},/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/borderfloor/corner2,/turf/simulated/floor/tiled,/area/engineering/engine_room) +"bB" = (/obj/machinery/door/airlock/glass_external{frequency = 1379; icon_state = "door_locked"; id_tag = "eng_north_inner"; locked = 1; name = "Engine North Airlock Interior"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/dark,/area/engineering/engine_room) +"bC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden,/obj/effect/floor_decal/borderfloor{dir = 8},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"bE" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/obj/structure/cable/cyan{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/floor_decal/borderfloor/corner{dir = 8},/obj/effect/floor_decal/corner/yellow/bordercorner{dir = 8},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"bF" = (/obj/effect/floor_decal/techfloor/orange/corner{dir = 4},/turf/simulated/floor/tiled/techfloor/grid,/area/submap/pa_room) +"bG" = (/obj/effect/floor_decal/techfloor/orange{dir = 1},/turf/simulated/floor/tiled/techfloor,/area/submap/pa_room) +"bH" = (/obj/machinery/particle_accelerator/control_box,/obj/effect/floor_decal/techfloor/orange{dir = 1},/turf/simulated/floor/tiled/techfloor,/area/submap/pa_room) +"bI" = (/obj/effect/floor_decal/techfloor/orange{dir = 5},/turf/simulated/floor/tiled/techfloor,/area/submap/pa_room) +"bJ" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/tiled,/area/submap/pa_room) +"bL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden,/obj/effect/floor_decal/borderfloor{dir = 8},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"bN" = (/obj/machinery/camera/network/engine{dir = 8},/turf/space,/area/space) +"bO" = (/obj/effect/floor_decal/borderfloor{dir = 6},/obj/effect/floor_decal/corner/yellow/border{dir = 6},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"bP" = (/obj/machinery/door/blast/regular{density = 0; dir = 2; icon_state = "pdoor0"; id = "SupermatterPort"; name = "Reactor Blast Door"; opacity = 0},/obj/machinery/door/firedoor/glass,/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/turf/simulated/floor,/area/engineering/engine_room) +"bQ" = (/obj/effect/floor_decal/techfloor/orange{dir = 1},/obj/structure/particle_accelerator/particle_emitter/right{dir = 8},/turf/simulated/floor/tiled/techfloor,/area/submap/pa_room) +"bS" = (/obj/structure/particle_accelerator/fuel_chamber{dir = 8},/turf/simulated/floor/tiled/techfloor,/area/submap/pa_room) +"bT" = (/obj/structure/particle_accelerator/end_cap{dir = 8},/obj/effect/floor_decal/techfloor/orange{dir = 4},/obj/effect/floor_decal/techfloor/hole{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/submap/pa_room) +"bU" = (/obj/machinery/camera/network/engine{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/tiled,/area/submap/pa_room) +"bV" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/machinery/door/firedoor/glass,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor,/area/submap/pa_room) +"bW" = (/obj/structure/particle_accelerator/particle_emitter/center{dir = 8},/turf/simulated/floor/tiled/techfloor,/area/submap/pa_room) +"bX" = (/obj/effect/floor_decal/techfloor/orange,/obj/structure/particle_accelerator/particle_emitter/left{dir = 8},/turf/simulated/floor/tiled/techfloor,/area/submap/pa_room) +"bY" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/machinery/door/firedoor/glass,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor,/area/submap/pa_room) +"bZ" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/tiled,/area/engineering/engine_room) +"ca" = (/obj/effect/floor_decal/techfloor/orange,/turf/simulated/floor/tiled/techfloor,/area/submap/pa_room) +"cb" = (/obj/item/weapon/extinguisher,/turf/space,/area/space) +"cc" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"cd" = (/obj/effect/floor_decal/techfloor/orange{dir = 6},/turf/simulated/floor/tiled/techfloor,/area/submap/pa_room) +"ce" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"cf" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden,/obj/effect/floor_decal/borderfloor{dir = 8},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"cg" = (/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light{dir = 4},/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/yellow/border{dir = 4},/obj/effect/floor_decal/borderfloor/corner2{dir = 5},/obj/effect/floor_decal/corner/yellow/bordercorner2{dir = 5},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"ch" = (/obj/machinery/camera/network/engine,/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/borderfloor/corner2{dir = 4},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"ci" = (/obj/effect/floor_decal/borderfloor{dir = 10},/obj/effect/floor_decal/corner/yellow/border{dir = 10},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"cj" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden,/obj/effect/floor_decal/borderfloor/corner{dir = 1},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"ck" = (/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"cl" = (/obj/machinery/power/tesla_coil,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/airless,/area/space) +"cm" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/submap/pa_room) +"cn" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"co" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/item/clothing/head/hardhat,/turf/simulated/floor/airless,/area/space) +"cp" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"cq" = (/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/yellow/border{dir = 4},/obj/effect/floor_decal/borderfloor/corner2{dir = 6},/obj/effect/floor_decal/corner/yellow/bordercorner2{dir = 6},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"cr" = (/turf/simulated/wall/r_wall,/area/template_noop) +"cs" = (/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"ct" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/effect/floor_decal/borderfloor,/turf/simulated/floor/tiled,/area/engineering/engine_room) +"cu" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"},/turf/simulated/wall/r_wall,/area/engineering/engine_room) +"cv" = (/obj/machinery/atmospherics/pipe/simple/hidden,/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"cw" = (/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/yellow/border{dir = 4},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"cx" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden,/obj/effect/floor_decal/borderfloor/corner{dir = 8},/obj/structure/cable/cyan{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"cy" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/airless,/area/space) +"cz" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/machinery/door/firedoor/glass,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "EngineRadiatorViewport"; name = "Engine Radiator Viewport Shutter"; opacity = 0},/turf/simulated/floor,/area/submap/pa_room) +"cA" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "eng_south_airlock"; name = "exterior access button"; pixel_x = -5; pixel_y = 26; req_one_access = list(10,11,13)},/obj/machinery/door/airlock/glass_external{frequency = 1379; icon_state = "door_locked"; id_tag = "eng_south_outer"; locked = 1; name = "Engine South Airlock Exterior"},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/dark,/area/engineering/engine_room) +"cB" = (/obj/machinery/door/airlock/glass_external{frequency = 1379; icon_state = "door_locked"; id_tag = "eng_south_inner"; locked = 1; name = "Engine South Airlock Interior"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "eng_south_airlock"; name = "interior access button"; pixel_x = 8; pixel_y = -26; req_one_access = list(10,11)},/turf/simulated/floor/tiled/dark,/area/engineering/engine_room) +"cC" = (/obj/structure/cable/cyan{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/airless,/area/space) +"cD" = (/obj/structure/cable/cyan{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 28},/obj/machinery/light_switch{pixel_y = 24},/turf/simulated/floor/tiled,/area/submap/pa_room) +"cE" = (/obj/machinery/atmospherics/pipe/simple/hidden,/obj/effect/floor_decal/industrial/warning/corner{dir = 1},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"cF" = (/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light{dir = 4},/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/yellow/border{dir = 4},/obj/effect/floor_decal/borderfloor/corner2{dir = 6},/obj/effect/floor_decal/corner/yellow/bordercorner2{dir = 6},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"cG" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/tiled,/area/submap/pa_room) +"cH" = (/obj/machinery/alarm{dir = 8; pixel_x = 25},/obj/effect/floor_decal/steeldecal/steel_decals8,/obj/structure/table/standard,/obj/item/weapon/book/manual/tesla_engine,/obj/item/weapon/book/manual/engineering_particle_accelerator{pixel_x = 5; pixel_y = 5},/turf/simulated/floor/tiled,/area/submap/pa_room) +"cI" = (/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/power/tesla_coil,/obj/structure/cable/yellow,/turf/simulated/floor/airless,/area/space) +"cJ" = (/obj/effect/floor_decal/techfloor/orange{dir = 5},/turf/simulated/floor/tiled/techfloor/grid,/area/submap/pa_room) +"cK" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "EngineRadiatorViewport"; name = "Engine Radiator Viewport Shutter"; opacity = 0},/obj/machinery/door/firedoor/glass,/turf/simulated/floor,/area/submap/pa_room) +"cL" = (/obj/structure/table/rack{dir = 8; layer = 2.6},/obj/item/clothing/shoes/magboots,/obj/item/clothing/mask/breath,/obj/item/clothing/suit/space/void/engineering,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/void/engineering,/turf/template_noop,/area/template_noop) +"cM" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/steeldecal/steel_decals_central5{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"cN" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/airless,/area/space) +"cQ" = (/obj/item/weapon/book/manual/engineering_particle_accelerator{pixel_x = 5; pixel_y = 5},/obj/item/weapon/book/manual/tesla_engine,/turf/template_noop,/area/template_noop) +"fm" = (/obj/machinery/light,/obj/machinery/button/remote/blast_door{desc = "A remote control-switch for the engine charging port."; dir = 1; id = "EngineRadiatorViewport"; name = "Viewport Blast Doors"; pixel_x = -4; pixel_y = -24; req_access = list(10)},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/submap/pa_room) +"hf" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/tiled/techfloor/grid,/area/submap/pa_room) +"hF" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/machinery/door/firedoor/glass,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/window/reinforced,/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "EngineRadiatorViewport"; name = "Engine Radiator Viewport Shutter"; opacity = 0},/turf/simulated/floor,/area/submap/pa_room) +"hV" = (/obj/structure/particle_accelerator/power_box{dir = 8},/turf/simulated/floor/tiled/techfloor,/area/submap/pa_room) +"jd" = (/obj/machinery/button/remote/blast_door{desc = "A remote control-switch for the engine charging port."; id = "SupermatterPort"; name = "Observation Blast Doors"; pixel_x = -4; pixel_y = 24; req_access = list(10)},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"ji" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"jt" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"jD" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/airless,/area/space) +"kd" = (/obj/item/weapon/tool/wirecutters,/turf/simulated/floor/airless,/area/space) +"kq" = (/obj/effect/floor_decal/steeldecal,/turf/simulated/floor/tiled,/area/submap/pa_room) +"pr" = (/obj/item/weapon/weldingtool,/turf/simulated/floor/airless,/area/space) +"qP" = (/obj/structure/cable/cyan{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/effect/floor_decal/borderfloor/corner{dir = 8},/obj/effect/floor_decal/corner/yellow/bordercorner{dir = 8},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"rv" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"rS" = (/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/borderfloor/corner{dir = 4},/obj/effect/floor_decal/corner/yellow/bordercorner{dir = 4},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"rU" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/yellow/border,/turf/simulated/floor/tiled,/area/engineering/engine_room) +"rV" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/airless,/area/space) +"sq" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/tiled,/area/submap/pa_room) +"vq" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/yellow/border,/turf/simulated/floor/tiled,/area/engineering/engine_room) +"vr" = (/obj/structure/closet/emcloset,/obj/machinery/embedded_controller/radio/airlock/airlock_controller{id_tag = "eng_south_airlock"; pixel_x = 24; req_one_access = list(10,11); tag_airpump = "eng_south_pump"; tag_chamber_sensor = "eng_south_sensor"; tag_exterior_door = "eng_south_outer"; tag_interior_door = "eng_south_inner"},/turf/simulated/floor/tiled/dark,/area/engineering/engine_room) +"vV" = (/obj/effect/floor_decal/techfloor/orange,/obj/effect/floor_decal/techfloor/hole,/turf/simulated/floor/tiled/techfloor,/area/submap/pa_room) +"yC" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden,/obj/effect/floor_decal/borderfloor{dir = 8},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"yG" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "eng_south_pump"},/obj/machinery/airlock_sensor{id_tag = "eng_south_sensor"; pixel_y = 25},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/tiled/dark,/area/engineering/engine_room) +"yI" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "EngineRadiatorViewport"; name = "Engine Radiator Viewport Shutter"; opacity = 0},/obj/machinery/door/firedoor/glass,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/submap/pa_room) +"An" = (/obj/structure/cable/cyan{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/effect/floor_decal/rust,/turf/simulated/floor/airless,/area/space) +"Bi" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/cyan{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/airless,/area/space) +"Bp" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9},/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/yellow/border,/obj/effect/floor_decal/borderfloor/corner2,/obj/effect/floor_decal/corner/yellow/bordercorner2,/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"EG" = (/obj/machinery/the_singularitygen/tesla{anchored = 1},/turf/simulated/floor/airless,/area/space) +"Gj" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/machinery/door/firedoor/glass,/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "EngineRadiatorViewport"; name = "Engine Radiator Viewport Shutter"; opacity = 0},/obj/structure/window/reinforced,/turf/simulated/floor,/area/submap/pa_room) +"Ia" = (/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/yellow/border{dir = 1},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"Ms" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light,/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/yellow/border,/turf/simulated/floor/tiled,/area/engineering/engine_room) +"My" = (/obj/structure/cable/cyan{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/yellow/border,/turf/simulated/floor/tiled,/area/engineering/engine_room) +"NG" = (/obj/structure/cable/yellow,/obj/machinery/power/tesla_coil,/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/airless,/area/space) +"Of" = (/obj/structure/cable/cyan{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/effect/floor_decal/borderfloor{dir = 10},/obj/effect/floor_decal/corner/yellow/border{dir = 10},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"SX" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden,/obj/effect/floor_decal/borderfloor{dir = 8},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"Tu" = (/obj/effect/floor_decal/techfloor/orange/corner,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/techfloor/grid,/area/submap/pa_room) +"TM" = (/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/yellow/border{dir = 4},/turf/simulated/floor/tiled,/area/engineering/engine_room) +"WG" = (/obj/effect/floor_decal/borderfloor{dir = 6},/obj/effect/floor_decal/corner/yellow/border{dir = 6},/obj/effect/floor_decal/industrial/hatch/yellow,/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/tiled,/area/engineering/engine_room) +"Xy" = (/obj/machinery/button/remote/blast_door{desc = "A remote control-switch for the engine charging port."; id = "SupermatterPort"; name = "Radiation Collector Blast Doors"; pixel_x = -6; pixel_y = 7; req_access = list(10)},/obj/machinery/button/remote/blast_door{desc = "A remote control-switch for the engine control room blast doors."; id = "EngineBlast"; name = "Engine Monitoring Room Blast Doors"; pixel_x = 5; pixel_y = 7; req_access = list(10)},/obj/effect/engine_setup/shutters,/turf/template_noop,/area/template_noop) (1,1,1) = {" -aa -aa -aa -ab -ac -ac -ac -ad -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -aa -"} -(2,1,1) = {" -aa -aa -aa -ab -ac -ab -ab -ab -ac -ab -ab -ab -ab -ab -ab -ad -ab -ab -ab -ab -ab -ad -ab -ab -ab -ab -ab -ab -ad -aa -"} -(3,1,1) = {" -aa -aa -aa -ab -ac -ab -ab -ab -ac -ab -ab -ab -ab -ab -ab -ad -ab -ab -ab -ab -ab -ad -ab -ab -ab -ab -ab -ad -ad -aa -"} -(4,1,1) = {" -aa -aa -aa -ab -ac -ab -ab -ab -ac -aj -ab -ab -ab -cb -ab -ad -ab -ab -ab -ab -ab -ad -ab -ab -ab -ab -ab -aj -aL -aa -"} -(5,1,1) = {" -aa -aa -aa -ab -ac -ab -ab -ab -ac -aj -aj -ab -ab -ab -bp -aj -aj -aj -aj -aj -aj -aj -bp -ab -ab -ab -kd -aj -aL -aa -"} -(6,1,1) = {" -aa -aa -aa -ab -ad -ab -ab -ab -ac -bl -bs -ad -ad -ad -aj -bj -ab -ad -ab -ad -ab -bj -aj -ad -ad -ad -al -cC -aL -aa -"} -(7,1,1) = {" -aa -aa -aa -ab -ac -ab -ab -ab -ac -ar -aj -ab -ab -ab -aX -ab -ab -ad -ab -ad -ab -ab -aX -ab -ab -ab -aj -ar -aL -aa -"} -(8,1,1) = {" -aa -aa -aa -ab -ac -ab -ab -ab -ac -ar -aj -ab -ab -ab -cN -ad -ad -pr -aj -aj -ad -ad -cN -ab -ab -ab -aj -ar -aL -aa -"} -(9,1,1) = {" -aa -aa -aa -ab -ac -ab -ab -ab -ac -ar -aj -ad -ad -ad -cN -ab -ab -aj -EG -aj -ab -ab -cN -ad -ad -ad -aj -ar -aL -aa -"} -(10,1,1) = {" -aa -aa -aa -ab -ac -ab -ab -ab -ac -ar -aj -ab -ab -ab -cN -ad -ad -aj -aj -aj -ad -ad -cN -ab -ab -ab -aj -ar -aL -aa -"} -(11,1,1) = {" -aa -aa -aa -ab -ac -ab -ab -ab -ac -ar -aj -ab -ab -ab -cl -ab -ab -ad -ab -ad -ab -ab -cl -ab -ab -ab -aj -ar -aL -aa -"} -(12,1,1) = {" -aa -aa -aa -ab -ab -ab -ab -ab -ac -bm -bs -ad -ad -ad -cN -bj -ab -ad -ab -ad -ab -bj -cN -ad -ad -ad -al -Bi -aL -aa -"} -(13,1,1) = {" -aa -aa -aa -ab -ab -ab -ab -ab -ac -ar -aj -ab -ab -ad -co -cy -cI -cy -jD -cy -NG -cy -rV -ad -ab -ab -aj -ar -aL -aa -"} -(14,1,1) = {" -aa -aa -aa -ab -ab -ab -ab -ab -ac -ar -ad -ab -ab -bp -ad -ad -ad -ad -cN -ad -ad -ad -ad -bp -ab -ab -ad -ar -aL -aa -"} -(15,1,1) = {" -aa -aa -aa -ab -ac -ab -ab -ab -ac -bq -bt -bN -ab -ab -ab -cz -cK -cK -yI -cK -cK -hF -ab -ab -ab -bN -bl -An -aL -aa -"} -(16,1,1) = {" -aa -aa -aa -ab -ac -ab -ab -ab -af -af -aB -af -ab -ab -ab -bo -cJ -bF -hf -Tu -bd -Gj -ab -ab -ab -af -cA -af -af -aa -"} -(17,1,1) = {" -aa -aa -aa -ab -ac -ab -ab -ab -af -at -bv -af -ab -ab -ab -bo -bw -bQ -bW -bX -cm -Gj -ab -ab -ab -af -yG -vr -af -aa -"} -(18,1,1) = {" -aa -aa -aa -ab -ac -ab -ab -ab -af -af -bB -cu -bP -bP -bP -bf -kq -bG -hV -ca -cm -bf -bP -bP -bP -cu -cB -af -cu -aa -"} -(19,1,1) = {" -aa -aa -ab -ab -ac -ab -ab -ab -ab -af -aC -cE -bZ -ce -bh -bi -by -bH -bS -vV -fm -bi -jd -rv -bZ -cv -Bp -af -af -aa -"} -(20,1,1) = {" -aa -aa -ab -ab -ac -ab -ab -ab -ab -af -aD -cw -aQ -aG -cs -br -bz -bI -bT -cd -sq -aH -cc -ji -aA -aA -qP -Of -af -aa -"} -(21,1,1) = {" -aa -aa -ab -ab -ab -ab -ab -af -af -af -af -af -aR -ba -bA -bi -cD -bJ -bU -cG -cH -bi -ch -cn -aA -aA -aA -Ms -af -aa -"} -(22,1,1) = {" -aa -aa -ai -ai -ai -ai -ai -ai -ay -aP -ci -af -aS -bb -ct -bi -bi -bY -bV -bY -bi -bi -aT -cM -jt -aA -aA -vq -af -aa -"} -(23,1,1) = {" -aa -aa -ai -ak -ak -ak -ax -ai -aA -aA -bE -aM -aU -bc -cx -bC -bC -bL -SX -yC -cf -cf -cj -cp -aA -aA -aA -rU -af -aa -"} -(24,1,1) = {" -aa -aa -ai -am -ao -av -aI -ah -az -az -aF -aN -aV -aZ -bk -cF -cw -cw -TM -cw -cw -cg -ck -cq -cw -rS -cs -My -af -aa -"} -(25,1,1) = {" -aa -aa -ai -an -as -aw -aK -ai -aq -aY -aA -aO -cr -cr -aa -cr -aa -aa -aa -aa -aa -cr -aa -cr -cr -Ia -aA -aO -af -aa -"} -(26,1,1) = {" -aa -aa -ai -ai -au -ai -ai -ai -af -aq -aV -bO -cr -aa -aa -cr -cL -aa -aa -aa -aa -cr -aa -aa -cr -aq -aV -WG -af -aa -"} -(27,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -cr -af -af -af -cr -aa -aa -cr -cQ -aa -Xy -aa -aa -aa -aa -aa -cr -af -af -af -af -aa -"} -(28,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 -"} -(29,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 -"} -(30,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 +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaiaiaiaiaiaaaaaaaa +abababababababababababababababababababababaiakamanaiaaaaaaaa +acacacacacadacacacacacabababacacacacacacabaiakaoasauaaaaaaaa +acababababababababababababababababababababaiakavawaiaaaaaaaa +acababababababababababababababababababababaiaxaIaKaiaaaaaaaa +adabababababababababababababababababababafaiaiahaiaiaaaaaaaa +acacacacacacacacacacacacacacacafafafababafayaAazaqafcraaaaaa +acababajajblarararararbmararbqafatafafafafaPaAazaYaqafaaaaaa +acabababajbsajajajajajbsajadbtaBbvbBaCaDafcibEaFaAaVafaaaaaa +acababababadababadababadababbNafafcucEcwafafaMaNaObOafaaaaaa +acababababadababadababadabababababbPbZaQaRaSaUaVcrcrcraaaaaa +acababcbabadababadababadadbpabababbPceaGbabbbcaecraaaaaaaaaa +acabababbpajaXcNcNcNclcNcoadabababbPbhcsbActcxbkaaaaaaaaaaaa +acadadadajbjabadabadabbjcyadczbobobfbibrbibibCcFcrcrcraaaaaa +acabababajababadabadababcIadcKcJbwkqbybzcDbibCcwaacLcQaaaaaa +acabababajadadprajajadadcyadcKbFbQbGbHbIbJbYbLcwaaaaaaaaaaaa +acabababajababajEGajababjDcNyIhfbWhVbSbTbUbVSXTMaaaaXyaaaaaa +acabababajadadajajajadadcyadcKTubXcavVcdcGbYyCcwaaaaaaaaaaaa +acabababajababadabadababNGadcKbdcmcmfmsqcHbicfcwaaaaaaaaaaaa +acadadadajbjabadabadabbjcyadhFGjGjbfbiaHbibicfcgcrcraaaaaaaa +acabababbpajaXcNcNcNclcNrVadabababbPjdccchaTcjckaaaaaaaaaaaa +acababababadababadababadadbpabababbPrvjicncMcpcqcraaaaaaaaaa +acababababadababadababadabababababbPbZaAaAjtaAcwcrcrcraaaaaa +acababababadababadababadababbNafafcucvaAaAaAaArSIaaqafaaaaaa +acabababkdalajajajajajalajadblcAyGcBBpqPaAaAaAcsaAaVafaaaaaa +acabadajajcCarararararBiararAnafvrafafOfMsvqrUMyaOWGafaaaaaa +acadadaLaLaLaLaLaLaLaLaLaLaLaLafafcuafafafafafafafafafaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa "} diff --git a/maps/submaps/engine_submaps_vr/tether/_engine_submaps.dm b/maps/submaps/engine_submaps_vr/tether/_engine_submaps.dm index 0f16e26e41..ee0a748b26 100644 --- a/maps/submaps/engine_submaps_vr/tether/_engine_submaps.dm +++ b/maps/submaps/engine_submaps_vr/tether/_engine_submaps.dm @@ -1,5 +1,5 @@ // This causes engine maps to get 'checked' and compiled, when undergoing a unit test. -// This is so Travis can validate PoIs, and ensure future changes don't break PoIs, as PoIs are loaded at runtime and the compiler can't catch errors. +// This is so CI can validate PoIs, and ensure future changes don't break PoIs, as PoIs are loaded at runtime and the compiler can't catch errors. // When adding a new engine, please add it to this list. #if MAP_TEST #include "engine_rust.dmm" diff --git a/maps/submaps/pois_vr/debris_field/_templates.dm b/maps/submaps/pois_vr/debris_field/_templates.dm index 33fcab8398..87ebdc54ec 100644 --- a/maps/submaps/pois_vr/debris_field/_templates.dm +++ b/maps/submaps/pois_vr/debris_field/_templates.dm @@ -18,6 +18,41 @@ mappath = 'asteroids3.dmm' cost = 2 +/datum/map_template/debrisfield/asteroids4 + name = "Asteroids 4" + mappath = 'asteroids4.dmm' + cost = 2 + +/datum/map_template/debrisfield/asteroids5 + name = "Asteroids 5" + mappath = 'asteroids5.dmm' + cost = 2 + +/datum/map_template/debrisfield/asteroids6 + name = "Asteroids 6" + mappath = 'asteroids6.dmm' + cost = 2 + +/datum/map_template/debrisfield/asteroids7 + name = "Asteroids 7" + mappath = 'asteroids7.dmm' + cost = 2 + +/datum/map_template/debrisfield/asteroids8 + name = "Asteroids 8" + mappath = 'asteroids8.dmm' + cost = 2 + +/datum/map_template/debrisfield/asteroids9 + name = "Asteroids 9" + mappath = 'asteroids9.dmm' + cost = 2 + +/datum/map_template/debrisfield/asteroids10 + name = "Asteroids 10" + mappath = 'asteroids10.dmm' + cost = 2 + /datum/map_template/debrisfield/carp_asteroids1 name = "Carp Asteroids 1" mappath = 'carp_asteroids1.dmm' @@ -38,6 +73,21 @@ mappath = 'carp_asteroids4.dmm' cost = 5 +/datum/map_template/debrisfield/carp_asteroids5 + name = "Carp Asteroids 5" + mappath = 'carp_asteroids5.dmm' + cost = 5 + +/datum/map_template/debrisfield/carp_asteroids6 + name = "Carp Asteroids 6" + mappath = 'carp_asteroids6.dmm' + cost = 5 + +/datum/map_template/debrisfield/carp_asteroids7 + name = "Carp Asteroids 7" + mappath = 'carp_asteroids7.dmm' + cost = 5 + /datum/map_template/debrisfield/foodstand name = "Food Stand" mappath = 'foodstand.dmm' @@ -74,6 +124,76 @@ mappath = 'debris6.dmm' cost = 2 +/datum/map_template/debrisfield/debris7 + name = "Debris 7" + mappath = 'debris7.dmm' + cost = 2 + +/datum/map_template/debrisfield/debris8 + name = "Debris 8" + mappath = 'debris8.dmm' + cost = 2 + +/datum/map_template/debrisfield/debris9 + name = "Debris 9" + mappath = 'debris9.dmm' + cost = 2 + +/datum/map_template/debrisfield/debris10 + name = "Debris 10" + mappath = 'debris10.dmm' + cost = 2 + +/datum/map_template/debrisfield/debris11 + name = "Debris 11" + mappath = 'debris11.dmm' + cost = 2 + +/datum/map_template/debrisfield/debris12 + name = "Debris 12" + mappath = 'debris12.dmm' + cost = 2 + +/datum/map_template/debrisfield/debris13 + name = "Debris 13" + mappath = 'debris13.dmm' + cost = 2 + +/datum/map_template/debrisfield/debris14 + name = "Debris 14" + mappath = 'debris14.dmm' + cost = 2 + +/datum/map_template/debrisfield/escape_pod + name = "Ancient Escape Pod" + mappath = 'escape_pod.dmm' + cost = 5 + allow_duplicates = FALSE + +/datum/map_template/debrisfield/old_satellite + name = "Old Satellite" + mappath = 'old_satellite.dmm' + cost = 10 + allow_duplicates = FALSE + +/datum/map_template/debrisfield/old_teleporter + name = "Old Teleporter" + mappath = 'old_teleporter.dmm' + cost = 10 + allow_duplicates = FALSE + +/datum/map_template/debrisfield/old_mining_outpost + name = "Old Drone Mining Outpost" + mappath = 'mining_drones.dmm' + cost = 20 + allow_duplicates = FALSE + +/datum/map_template/debrisfield/ship_mining_drone + name = "Disabled Mining Drone Ship" + mappath = 'ship_mining_drone.dmm' + cost = 35 + allow_duplicates = FALSE + /datum/map_template/debrisfield/ship_sup_exploded name = "Exploded Cargo Ship" mappath = 'ship_sup_exploded.dmm' @@ -98,9 +218,36 @@ cost = 30 allow_duplicates = FALSE +/datum/map_template/debrisfield/tinycarrier + name = "Disabled Tiny Carrier" + mappath = 'tinycarrier.dmm' + cost = 30 + allow_duplicates = FALSE + /datum/map_template/debrisfield/alien_massive_derelict name = "Alien Derelict" mappath = 'derelict.dmm' cost = 35 allow_duplicates = FALSE discard_prob = 50 + +/datum/map_template/debrisfield/gutted_mackerel + name = "Gutted Mackerel LC" + mappath = 'maps/offmap_vr/om_ships/mackerel_lc_wreck.dmm' + cost = 35 + allow_duplicates = FALSE + discard_prob = 25 + +/datum/map_template/debrisfield/gutted_mackerel + name = "Wrecked Salamander" + mappath = 'maps/offmap_vr/om_ships/salamander_wreck.dmm' + cost = 35 + allow_duplicates = FALSE + discard_prob = 34 + +/datum/map_template/debrisfield/ruined_gecko + name = "Ruined Gecko CR" + mappath = 'maps/offmap_vr/om_ships/gecko_cr_wreck.dmm' + cost = 45 + allow_duplicates = FALSE + discard_prob = 50 \ No newline at end of file diff --git a/maps/submaps/pois_vr/debris_field/asteroids1.dmm b/maps/submaps/pois_vr/debris_field/asteroids1.dmm index 0bdaf44d13..664fa1c50e 100644 --- a/maps/submaps/pois_vr/debris_field/asteroids1.dmm +++ b/maps/submaps/pois_vr/debris_field/asteroids1.dmm @@ -1,10 +1,16 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/simulated/mineral/vacuum, -/area/tether_away/debrisfield/explored) +/area/space) "b" = ( /turf/template_noop, -/area/tether_away/debrisfield/explored) +/area/space) +"c" = ( +/turf/template_noop, +/area/tether_away/debrisfield/shuttle_buffer) +"d" = ( +/turf/simulated/mineral/vacuum, +/area/tether_away/debrisfield/shuttle_buffer) (1,1,1) = {" a @@ -31,77 +37,77 @@ b (3,1,1) = {" b b -b -b -b -a -a +c +c +c +d +d a b "} (4,1,1) = {" b b -a -b -b -b -a +d +c +c +c +d b b "} (5,1,1) = {" b a -a -a -b -b -b +d +d +c +c +c b b "} (6,1,1) = {" b a -a -a -a -b -b +d +d +d +c +c b b "} (7,1,1) = {" a a -a -a -a -a -b +d +d +d +d +c b a "} (8,1,1) = {" a a -a -a -a -a -b +d +d +d +d +c a a "} (9,1,1) = {" b a -a -a -a -a -b +d +d +d +d +c b b "} diff --git a/maps/submaps/pois_vr/debris_field/asteroids10.dmm b/maps/submaps/pois_vr/debris_field/asteroids10.dmm new file mode 100644 index 0000000000..31bbdc50a3 --- /dev/null +++ b/maps/submaps/pois_vr/debris_field/asteroids10.dmm @@ -0,0 +1,238 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/space) +"b" = ( +/turf/simulated/mineral/vacuum, +/area/space) +"c" = ( +/turf/template_noop, +/area/tether_away/debrisfield/shuttle_buffer) +"d" = ( +/turf/simulated/mineral/vacuum, +/area/tether_away/debrisfield/shuttle_buffer) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +b +b +"} +(2,1,1) = {" +a +a +a +a +a +a +a +a +a +a +b +b +b +b +"} +(3,1,1) = {" +a +a +a +a +a +a +a +a +a +b +b +b +a +a +"} +(4,1,1) = {" +a +a +a +c +c +c +c +d +c +c +d +b +a +a +"} +(5,1,1) = {" +a +a +a +c +c +c +c +c +c +c +c +a +a +a +"} +(6,1,1) = {" +a +a +a +d +c +c +d +d +d +c +c +b +a +a +"} +(7,1,1) = {" +a +b +b +d +c +c +c +d +d +c +c +b +b +a +"} +(8,1,1) = {" +a +b +b +d +c +c +c +c +c +c +c +b +a +a +"} +(9,1,1) = {" +a +b +b +d +d +c +c +c +d +d +c +a +a +a +"} +(10,1,1) = {" +a +a +b +d +d +c +c +c +d +d +d +a +a +a +"} +(11,1,1) = {" +a +a +b +d +d +c +c +c +d +d +c +a +a +a +"} +(12,1,1) = {" +a +a +a +b +a +a +a +a +b +a +a +a +a +a +"} +(13,1,1) = {" +a +a +a +a +a +b +b +a +a +a +a +a +a +a +"} +(14,1,1) = {" +a +a +a +a +a +b +b +a +a +a +a +a +a +a +"} diff --git a/maps/submaps/pois_vr/debris_field/asteroids2.dmm b/maps/submaps/pois_vr/debris_field/asteroids2.dmm index 77631496cc..ef40ad205c 100644 --- a/maps/submaps/pois_vr/debris_field/asteroids2.dmm +++ b/maps/submaps/pois_vr/debris_field/asteroids2.dmm @@ -1,10 +1,16 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/template_noop, -/area/tether_away/debrisfield/explored) +/area/space) "b" = ( /turf/simulated/mineral/vacuum, -/area/tether_away/debrisfield/explored) +/area/space) +"c" = ( +/turf/template_noop, +/area/tether_away/debrisfield/shuttle_buffer) +"d" = ( +/turf/simulated/mineral/vacuum, +/area/tether_away/debrisfield/shuttle_buffer) (1,1,1) = {" a @@ -39,60 +45,60 @@ a (3,1,1) = {" a a -a -a -a -a -a -a -a -a -a +c +c +c +c +c +c +c +c +c a a "} (4,1,1) = {" a b -b -a -a -a -a -a -b -b -a +d +c +c +c +c +c +d +d +c a a "} (5,1,1) = {" b b -b -b -a -a -a -a -b -b -b +d +d +c +c +c +c +d +d +d a a "} (6,1,1) = {" b b -b -b -a -a -a -b -b -b -b +d +d +c +c +c +d +d +d +d b a "} diff --git a/maps/submaps/pois_vr/debris_field/asteroids3.dmm b/maps/submaps/pois_vr/debris_field/asteroids3.dmm index ea91de7838..f255bf81cd 100644 --- a/maps/submaps/pois_vr/debris_field/asteroids3.dmm +++ b/maps/submaps/pois_vr/debris_field/asteroids3.dmm @@ -1,10 +1,16 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/simulated/mineral/vacuum, -/area/tether_away/debrisfield/explored) +/area/space) "b" = ( /turf/template_noop, -/area/tether_away/debrisfield/explored) +/area/space) +"c" = ( +/turf/template_noop, +/area/tether_away/debrisfield/shuttle_buffer) +"d" = ( +/turf/simulated/mineral/vacuum, +/area/tether_away/debrisfield/shuttle_buffer) (1,1,1) = {" a @@ -31,55 +37,55 @@ a (3,1,1) = {" a b -b -a -a -a -a +c +d +d +d +d a a "} (4,1,1) = {" b b -b -b -a -a -a +c +c +d +d +d a b "} (5,1,1) = {" b b -b -b -b -a -a +c +c +c +d +d a b "} (6,1,1) = {" b a -a -b -b -b -a +d +c +c +c +d b b "} (7,1,1) = {" a a -a -a -b -b -b +d +d +c +c +c b a "} diff --git a/maps/submaps/pois_vr/debris_field/asteroids4.dmm b/maps/submaps/pois_vr/debris_field/asteroids4.dmm new file mode 100644 index 0000000000..4d93d69719 --- /dev/null +++ b/maps/submaps/pois_vr/debris_field/asteroids4.dmm @@ -0,0 +1,134 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/space) +"b" = ( +/turf/simulated/mineral/vacuum, +/area/space) +"c" = ( +/turf/simulated/mineral/vacuum, +/area/tether_away/debrisfield/shuttle_buffer) +"d" = ( +/turf/template_noop, +/area/tether_away/debrisfield/shuttle_buffer) + +(1,1,1) = {" +a +a +a +b +a +a +a +a +a +a +"} +(2,1,1) = {" +a +b +b +b +a +a +a +a +a +a +"} +(3,1,1) = {" +b +b +c +c +c +d +d +d +a +a +"} +(4,1,1) = {" +a +b +c +c +c +c +d +d +a +a +"} +(5,1,1) = {" +a +a +d +d +c +c +c +d +a +a +"} +(6,1,1) = {" +a +a +d +d +d +c +d +d +a +a +"} +(7,1,1) = {" +a +a +d +d +c +c +d +c +b +a +"} +(8,1,1) = {" +a +a +d +d +d +c +c +c +b +b +"} +(9,1,1) = {" +a +a +a +a +a +a +b +b +b +a +"} +(10,1,1) = {" +a +a +a +a +a +a +a +b +a +a +"} diff --git a/maps/submaps/pois_vr/debris_field/asteroids5.dmm b/maps/submaps/pois_vr/debris_field/asteroids5.dmm new file mode 100644 index 0000000000..24ac373349 --- /dev/null +++ b/maps/submaps/pois_vr/debris_field/asteroids5.dmm @@ -0,0 +1,126 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/space) +"b" = ( +/turf/simulated/mineral/vacuum, +/area/space) +"c" = ( +/turf/template_noop, +/area/tether_away/debrisfield/shuttle_buffer) +"d" = ( +/turf/simulated/mineral/vacuum, +/area/tether_away/debrisfield/shuttle_buffer) + +(1,1,1) = {" +a +a +a +b +b +a +"} +(2,1,1) = {" +a +a +b +b +b +a +"} +(3,1,1) = {" +a +a +c +d +b +b +"} +(4,1,1) = {" +a +a +c +c +a +a +"} +(5,1,1) = {" +a +a +c +c +a +a +"} +(6,1,1) = {" +a +a +c +c +a +a +"} +(7,1,1) = {" +b +b +c +c +a +a +"} +(8,1,1) = {" +b +b +c +c +a +a +"} +(9,1,1) = {" +a +b +d +c +a +a +"} +(10,1,1) = {" +a +a +c +c +a +a +"} +(11,1,1) = {" +a +a +c +c +a +a +"} +(12,1,1) = {" +a +a +c +d +b +a +"} +(13,1,1) = {" +a +a +a +b +b +b +"} +(14,1,1) = {" +a +a +b +b +b +b +"} diff --git a/maps/submaps/pois_vr/debris_field/asteroids6.dmm b/maps/submaps/pois_vr/debris_field/asteroids6.dmm new file mode 100644 index 0000000000..0a99b2ce83 --- /dev/null +++ b/maps/submaps/pois_vr/debris_field/asteroids6.dmm @@ -0,0 +1,98 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/space) +"b" = ( +/turf/simulated/mineral/vacuum, +/area/space) +"c" = ( +/turf/simulated/mineral/vacuum, +/area/tether_away/debrisfield/shuttle_buffer) +"d" = ( +/turf/template_noop, +/area/tether_away/debrisfield/shuttle_buffer) + +(1,1,1) = {" +a +b +a +a +"} +(2,1,1) = {" +b +b +b +b +"} +(3,1,1) = {" +b +c +c +b +"} +(4,1,1) = {" +a +d +c +a +"} +(5,1,1) = {" +a +d +d +a +"} +(6,1,1) = {" +a +d +d +a +"} +(7,1,1) = {" +a +d +d +a +"} +(8,1,1) = {" +b +c +d +a +"} +(9,1,1) = {" +b +c +c +a +"} +(10,1,1) = {" +a +c +d +a +"} +(11,1,1) = {" +a +d +d +a +"} +(12,1,1) = {" +a +d +d +a +"} +(13,1,1) = {" +a +a +b +a +"} +(14,1,1) = {" +a +a +b +a +"} diff --git a/maps/submaps/pois_vr/debris_field/asteroids7.dmm b/maps/submaps/pois_vr/debris_field/asteroids7.dmm new file mode 100644 index 0000000000..eee9a24999 --- /dev/null +++ b/maps/submaps/pois_vr/debris_field/asteroids7.dmm @@ -0,0 +1,112 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/space) +"b" = ( +/turf/simulated/mineral/vacuum, +/area/space) +"c" = ( +/turf/template_noop, +/area/tether_away/debrisfield/shuttle_buffer) +"d" = ( +/turf/simulated/mineral/vacuum, +/area/tether_away/debrisfield/shuttle_buffer) + +(1,1,1) = {" +a +a +a +b +b +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +b +b +a +a +a +a +"} +(3,1,1) = {" +a +a +c +d +c +c +d +d +c +c +a +a +"} +(4,1,1) = {" +a +a +c +d +d +c +c +c +c +c +a +a +"} +(5,1,1) = {" +b +b +c +d +d +c +c +c +c +d +b +a +"} +(6,1,1) = {" +b +a +a +a +a +a +a +a +b +b +b +b +"} +(7,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +b +"} diff --git a/maps/submaps/pois_vr/debris_field/asteroids8.dmm b/maps/submaps/pois_vr/debris_field/asteroids8.dmm new file mode 100644 index 0000000000..c8fe4c14b8 --- /dev/null +++ b/maps/submaps/pois_vr/debris_field/asteroids8.dmm @@ -0,0 +1,126 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/space, +/area/space) +"b" = ( +/turf/simulated/mineral/vacuum, +/area/space) +"c" = ( +/turf/space, +/area/tether_away/debrisfield/shuttle_buffer) +"d" = ( +/turf/simulated/mineral/vacuum, +/area/tether_away/debrisfield/shuttle_buffer) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +a +a +b +a +a +b +b +a +"} +(3,1,1) = {" +b +b +c +c +c +c +c +c +d +d +d +d +b +a +"} +(4,1,1) = {" +b +b +d +d +c +c +d +c +c +c +c +c +a +a +"} +(5,1,1) = {" +a +b +c +d +d +d +d +d +c +c +c +c +a +a +"} +(6,1,1) = {" +a +a +a +b +b +b +a +a +a +a +a +b +b +a +"} +(7,1,1) = {" +a +a +b +b +a +a +a +a +a +a +a +a +a +a +"} diff --git a/maps/submaps/pois_vr/debris_field/asteroids9.dmm b/maps/submaps/pois_vr/debris_field/asteroids9.dmm new file mode 100644 index 0000000000..76e775a041 --- /dev/null +++ b/maps/submaps/pois_vr/debris_field/asteroids9.dmm @@ -0,0 +1,302 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/space) +"b" = ( +/turf/simulated/mineral/vacuum, +/area/space) +"c" = ( +/turf/template_noop, +/area/tether_away/debrisfield/shuttle_buffer) +"d" = ( +/turf/simulated/mineral/vacuum, +/area/tether_away/debrisfield/shuttle_buffer) + +(1,1,1) = {" +b +b +b +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +b +b +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +a +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(4,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(5,1,1) = {" +a +a +a +a +c +d +c +c +c +c +c +b +b +a +a +a +"} +(6,1,1) = {" +a +a +a +a +c +d +d +d +c +c +c +b +b +b +a +a +"} +(7,1,1) = {" +a +b +a +a +c +d +d +d +c +c +c +b +b +b +b +a +"} +(8,1,1) = {" +a +b +b +a +c +c +c +c +c +c +c +a +a +b +b +a +"} +(9,1,1) = {" +a +b +a +a +c +c +c +c +c +c +c +a +a +a +a +a +"} +(10,1,1) = {" +a +a +a +a +c +c +c +d +c +c +c +a +a +a +a +a +"} +(11,1,1) = {" +a +a +a +b +d +d +c +c +c +c +d +b +b +a +a +a +"} +(12,1,1) = {" +a +a +a +a +d +d +c +c +c +c +d +b +b +b +a +a +"} +(13,1,1) = {" +a +a +a +a +a +a +a +a +b +a +a +b +b +b +a +a +"} +(14,1,1) = {" +a +a +a +a +a +a +a +a +b +a +a +a +a +a +a +a +"} +(15,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +a +"} +(16,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +b +b +b +b +"} diff --git a/maps/submaps/pois_vr/debris_field/carp_asteroids1.dmm b/maps/submaps/pois_vr/debris_field/carp_asteroids1.dmm index 985271c59b..4f88bef644 100644 --- a/maps/submaps/pois_vr/debris_field/carp_asteroids1.dmm +++ b/maps/submaps/pois_vr/debris_field/carp_asteroids1.dmm @@ -1,14 +1,20 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/template_noop, -/area/tether_away/debrisfield/explored) +/area/space) "b" = ( /turf/simulated/mineral/vacuum, -/area/tether_away/debrisfield/explored) +/area/space) "c" = ( +/turf/simulated/mineral/vacuum, +/area/tether_away/debrisfield/shuttle_buffer) +"d" = ( +/turf/template_noop, +/area/tether_away/debrisfield/shuttle_buffer) +"e" = ( /obj/tether_away_spawner/debrisfield/carp, /turf/template_noop, -/area/tether_away/debrisfield/explored) +/area/tether_away/debrisfield/shuttle_buffer) (1,1,1) = {" a @@ -39,91 +45,91 @@ a (3,1,1) = {" a a -b -b -b -b -a -a -b +c +c +c +c +d +d +c b b "} (4,1,1) = {" a a -a -b -a -a -a -b -b +d +c +d +d +d +c +c b b "} (5,1,1) = {" a a -a -a -a -a -a -b -b +d +d +d +d +d +c +c b b "} (6,1,1) = {" a b -b -a -a c -a -b -b +d +d +e +d +c +c b b "} (7,1,1) = {" b b -b -b -a -a -a -a -b +c +c +d +d +d +d +c b a "} (8,1,1) = {" b b -b -b -a -a -a -a -a +c +c +d +d +d +d +d a a "} (9,1,1) = {" b b -b -a -a -b -b -a -a +c +d +d +c +c +d +d a a "} diff --git a/maps/submaps/pois_vr/debris_field/carp_asteroids2.dmm b/maps/submaps/pois_vr/debris_field/carp_asteroids2.dmm index 4231265275..4598540df7 100644 --- a/maps/submaps/pois_vr/debris_field/carp_asteroids2.dmm +++ b/maps/submaps/pois_vr/debris_field/carp_asteroids2.dmm @@ -1,14 +1,20 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/simulated/mineral/vacuum, -/area/tether_away/debrisfield/explored) +/area/space) "b" = ( /turf/template_noop, -/area/tether_away/debrisfield/explored) +/area/space) "c" = ( /obj/tether_away_spawner/debrisfield/carp, /turf/template_noop, -/area/tether_away/debrisfield/explored) +/area/tether_away/debrisfield/shuttle_buffer) +"d" = ( +/turf/simulated/mineral/vacuum, +/area/tether_away/debrisfield/shuttle_buffer) +"e" = ( +/turf/template_noop, +/area/tether_away/debrisfield/shuttle_buffer) (1,1,1) = {" a @@ -31,81 +37,81 @@ a (3,1,1) = {" a a -a -b -b +d +e +e b b "} (4,1,1) = {" b b -b -b -b +e +e +e c b "} (5,1,1) = {" b b -a -a -b +d +d +e b b "} (6,1,1) = {" b a -a -a -a +d +d +d b b "} (7,1,1) = {" b a -a -a -a +d +d +d b b "} (8,1,1) = {" b c -a -a -b +d +d +e b b "} (9,1,1) = {" b b -a -b -b +d +e +e b b "} (10,1,1) = {" b b -b -b -b +e +e +e b b "} (11,1,1) = {" b b -b -b -a +e +e +d a b "} diff --git a/maps/submaps/pois_vr/debris_field/carp_asteroids3.dmm b/maps/submaps/pois_vr/debris_field/carp_asteroids3.dmm index c6de2a9657..07c7c46a5e 100644 --- a/maps/submaps/pois_vr/debris_field/carp_asteroids3.dmm +++ b/maps/submaps/pois_vr/debris_field/carp_asteroids3.dmm @@ -1,14 +1,20 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/template_noop, -/area/tether_away/debrisfield/explored) +/area/space) "b" = ( /turf/simulated/mineral/vacuum, -/area/tether_away/debrisfield/explored) +/area/space) "c" = ( /obj/tether_away_spawner/debrisfield/carp, /turf/template_noop, -/area/tether_away/debrisfield/explored) +/area/tether_away/debrisfield/shuttle_buffer) +"d" = ( +/turf/template_noop, +/area/tether_away/debrisfield/shuttle_buffer) +"e" = ( +/turf/simulated/mineral/vacuum, +/area/tether_away/debrisfield/shuttle_buffer) (1,1,1) = {" a @@ -43,90 +49,90 @@ a (3,1,1) = {" a a -a -b -b -b -a -a -b -b -b +d +e +e +e +d +d +e +e +e b a "} (4,1,1) = {" a a -b -b -b -b -b -a -a -b -b +e +e +e +e +e +d +d +e +e a a "} (5,1,1) = {" a b -b -b -b -b -b -b -a -a -a +e +e +e +e +e +e +d +d +d a a "} (6,1,1) = {" a b -b -b -b -b -b -b -a -a -a +e +e +e +e +e +e +d +d +d a a "} (7,1,1) = {" b b -b -b -b -b -b -b -a -a -a +e +e +e +e +e +e +d +d +d a a "} (8,1,1) = {" b b -b -b -b -b -b -a -a -a -a +e +e +e +e +e +d +d +d +d a b "} diff --git a/maps/submaps/pois_vr/debris_field/carp_asteroids4.dmm b/maps/submaps/pois_vr/debris_field/carp_asteroids4.dmm index e4ebbe5b4d..1661c2d06d 100644 --- a/maps/submaps/pois_vr/debris_field/carp_asteroids4.dmm +++ b/maps/submaps/pois_vr/debris_field/carp_asteroids4.dmm @@ -1,14 +1,20 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/template_noop, -/area/tether_away/debrisfield/explored) +/area/space) "b" = ( /turf/simulated/mineral/vacuum, -/area/tether_away/debrisfield/explored) +/area/space) "c" = ( +/turf/simulated/mineral/vacuum, +/area/tether_away/debrisfield/shuttle_buffer) +"d" = ( +/turf/template_noop, +/area/tether_away/debrisfield/shuttle_buffer) +"e" = ( /obj/tether_away_spawner/debrisfield/carp/hard, /turf/template_noop, -/area/tether_away/debrisfield/explored) +/area/tether_away/debrisfield/shuttle_buffer) (1,1,1) = {" a @@ -33,70 +39,70 @@ b (3,1,1) = {" b b -b -b -a -b +c +c +d +c b b "} (4,1,1) = {" b b -b -a -a -a +c +d +d +d b b "} (5,1,1) = {" a b -a -a -c -a +d +d +e +d a a "} (6,1,1) = {" a a -a -a -a -a +d +d +d +d a a "} (7,1,1) = {" a a -b -b -b -a +c +c +c +d a a "} (8,1,1) = {" a b -b -b -b -b +c +c +c +c b a "} (9,1,1) = {" a b -b -b -b -b +c +c +c +c b a "} diff --git a/maps/submaps/pois_vr/debris_field/carp_asteroids5.dmm b/maps/submaps/pois_vr/debris_field/carp_asteroids5.dmm new file mode 100644 index 0000000000..171680ee86 --- /dev/null +++ b/maps/submaps/pois_vr/debris_field/carp_asteroids5.dmm @@ -0,0 +1,178 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/space) +"b" = ( +/turf/simulated/mineral/vacuum, +/area/space) +"c" = ( +/turf/template_noop, +/area/tether_away/debrisfield/shuttle_buffer) +"d" = ( +/turf/simulated/mineral/floor/vacuum, +/area/submap/debrisfield/misc_debris) +"e" = ( +/turf/simulated/mineral/vacuum, +/area/submap/debrisfield/misc_debris) +"f" = ( +/obj/tether_away_spawner/debrisfield/carp, +/turf/simulated/mineral/floor/vacuum, +/area/submap/debrisfield/misc_debris) +"g" = ( +/turf/simulated/mineral/vacuum, +/area/tether_away/debrisfield/shuttle_buffer) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +a +b +a +a +a +a +"} +(3,1,1) = {" +a +b +c +c +c +g +g +g +g +c +a +a +"} +(4,1,1) = {" +a +a +c +c +g +g +e +g +g +g +a +a +"} +(5,1,1) = {" +a +a +c +c +g +d +d +f +g +g +a +a +"} +(6,1,1) = {" +a +a +c +c +d +d +d +f +g +g +a +a +"} +(7,1,1) = {" +a +a +c +c +g +g +e +d +g +c +a +a +"} +(8,1,1) = {" +a +a +g +c +c +g +e +g +g +g +b +a +"} +(9,1,1) = {" +a +a +g +g +c +g +g +g +g +g +a +a +"} +(10,1,1) = {" +a +a +a +a +a +a +a +a +b +a +a +a +"} +(11,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/maps/submaps/pois_vr/debris_field/carp_asteroids6.dmm b/maps/submaps/pois_vr/debris_field/carp_asteroids6.dmm new file mode 100644 index 0000000000..614615d371 --- /dev/null +++ b/maps/submaps/pois_vr/debris_field/carp_asteroids6.dmm @@ -0,0 +1,242 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/space) +"b" = ( +/turf/simulated/mineral/vacuum, +/area/space) +"c" = ( +/turf/template_noop, +/area/tether_away/debrisfield/shuttle_buffer) +"d" = ( +/turf/simulated/mineral/vacuum, +/area/tether_away/debrisfield/shuttle_buffer) +"e" = ( +/obj/tether_away_spawner/debrisfield/carp, +/turf/template_noop, +/area/tether_away/debrisfield/shuttle_buffer) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +b +a +b +b +b +b +a +a +a +a +"} +(3,1,1) = {" +a +a +c +d +d +d +d +d +d +d +d +d +b +a +"} +(4,1,1) = {" +a +a +d +d +d +d +d +d +d +d +d +d +a +a +"} +(5,1,1) = {" +a +a +d +d +d +d +d +d +d +d +d +c +a +a +"} +(6,1,1) = {" +a +a +c +d +c +c +c +d +d +c +c +c +a +a +"} +(7,1,1) = {" +a +a +c +c +c +c +c +c +c +c +c +c +a +a +"} +(8,1,1) = {" +a +a +c +c +c +c +c +c +c +c +c +a +a +a +"} +(9,1,1) = {" +a +a +c +c +d +c +c +c +c +c +e +a +a +a +"} +(10,1,1) = {" +a +a +d +d +d +c +c +c +c +c +a +a +a +a +"} +(11,1,1) = {" +a +a +d +d +d +d +c +c +c +a +a +a +a +a +"} +(12,1,1) = {" +a +a +c +d +d +d +d +c +a +a +a +a +a +a +"} +(13,1,1) = {" +a +a +a +a +a +b +a +a +a +a +a +a +a +a +"} +(14,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/maps/submaps/pois_vr/debris_field/carp_asteroids7.dmm b/maps/submaps/pois_vr/debris_field/carp_asteroids7.dmm new file mode 100644 index 0000000000..a79e64cd24 --- /dev/null +++ b/maps/submaps/pois_vr/debris_field/carp_asteroids7.dmm @@ -0,0 +1,216 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/space) +"b" = ( +/turf/simulated/mineral/vacuum, +/area/space) +"c" = ( +/turf/template_noop, +/area/tether_away/debrisfield/shuttle_buffer) +"d" = ( +/turf/simulated/mineral/floor/vacuum, +/area/tether_away/debrisfield/shuttle_buffer) +"e" = ( +/turf/simulated/mineral/vacuum, +/area/tether_away/debrisfield/shuttle_buffer) +"f" = ( +/obj/tether_away_spawner/debrisfield/carp/hard, +/turf/simulated/mineral/floor/vacuum, +/area/tether_away/debrisfield/shuttle_buffer) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(4,1,1) = {" +a +a +a +c +c +c +c +c +e +c +a +a +a +"} +(5,1,1) = {" +a +a +a +c +c +c +c +e +e +e +b +a +a +"} +(6,1,1) = {" +a +a +a +c +c +d +d +e +e +e +b +a +a +"} +(7,1,1) = {" +a +a +b +d +e +d +f +d +e +e +a +a +a +"} +(8,1,1) = {" +a +b +b +e +e +e +d +c +c +e +a +a +a +"} +(9,1,1) = {" +a +b +b +e +e +c +c +c +c +c +a +a +a +"} +(10,1,1) = {" +a +a +a +e +c +c +c +c +c +c +a +a +a +"} +(11,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(12,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(13,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/maps/submaps/pois_vr/debris_field/debris1.dmm b/maps/submaps/pois_vr/debris_field/debris1.dmm index 2c9339ae2d..4d9f58a460 100644 --- a/maps/submaps/pois_vr/debris_field/debris1.dmm +++ b/maps/submaps/pois_vr/debris_field/debris1.dmm @@ -2,17 +2,20 @@ "a" = ( /obj/structure/lattice, /turf/space, -/area/tether_away/debrisfield/explored) +/area/space) "b" = ( /turf/template_noop, -/area/tether_away/debrisfield/explored) +/area/space) "c" = ( /turf/simulated/floor/airless, -/area/tether_away/debrisfield/explored) +/area/space) "d" = ( /obj/structure/girder, /turf/simulated/floor/airless, -/area/tether_away/debrisfield/explored) +/area/space) +"e" = ( +/turf/simulated/floor/airless, +/area/tether_away/debrisfield/shuttle_buffer) (1,1,1) = {" a @@ -25,16 +28,16 @@ c (2,1,1) = {" a a -c -c +e +e c b "} (3,1,1) = {" a a -c -c +e +e b b "} diff --git a/maps/submaps/pois_vr/debris_field/debris10.dmm b/maps/submaps/pois_vr/debris_field/debris10.dmm new file mode 100644 index 0000000000..994f8b2328 --- /dev/null +++ b/maps/submaps/pois_vr/debris_field/debris10.dmm @@ -0,0 +1,45 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/structure/girder, +/turf/simulated/floor/airless, +/area/space) +"b" = ( +/obj/item/weapon/material/shard, +/turf/simulated/floor/airless, +/area/space) +"c" = ( +/turf/template_noop, +/area/space) +"d" = ( +/obj/structure/grille/broken, +/obj/item/weapon/material/shard, +/turf/simulated/floor/airless, +/area/space) +"e" = ( +/obj/item/stack/rods, +/turf/simulated/floor/airless, +/area/tether_away/debrisfield/shuttle_buffer) +"f" = ( +/obj/structure/lattice, +/turf/space, +/area/space) +"g" = ( +/obj/structure/grille, +/turf/simulated/floor/airless, +/area/space) + +(1,1,1) = {" +a +d +g +"} +(2,1,1) = {" +b +e +f +"} +(3,1,1) = {" +c +f +c +"} diff --git a/maps/submaps/pois_vr/debris_field/debris11.dmm b/maps/submaps/pois_vr/debris_field/debris11.dmm new file mode 100644 index 0000000000..8fca42f1de --- /dev/null +++ b/maps/submaps/pois_vr/debris_field/debris11.dmm @@ -0,0 +1,53 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/structure/lattice, +/turf/template_noop, +/area/space) +"b" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/airless, +/area/space) +"c" = ( +/obj/structure/disposalpipe/broken{ + dir = 8; + icon_state = "pipe-b" + }, +/obj/structure/lattice, +/turf/template_noop, +/area/space) +"d" = ( +/turf/simulated/floor/airless, +/area/space) +"e" = ( +/obj/structure/disposalpipe/segment, +/obj/random/junk, +/turf/simulated/floor/airless, +/area/tether_away/debrisfield/shuttle_buffer) +"f" = ( +/obj/structure/disposalpipe/broken{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/space) +"g" = ( +/turf/template_noop, +/area/space) + +(1,1,1) = {" +a +d +a +"} +(2,1,1) = {" +b +e +f +"} +(3,1,1) = {" +c +a +g +"} diff --git a/maps/submaps/pois_vr/debris_field/debris12.dmm b/maps/submaps/pois_vr/debris_field/debris12.dmm new file mode 100644 index 0000000000..b4547ac851 --- /dev/null +++ b/maps/submaps/pois_vr/debris_field/debris12.dmm @@ -0,0 +1,43 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 6 + }, +/obj/structure/lattice, +/turf/template_noop, +/area/space) +"b" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 10 + }, +/turf/simulated/floor/reinforced/airless{ + name = "reinforced floor" + }, +/area/space) +"c" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging, +/turf/simulated/floor/reinforced/airless{ + name = "reinforced floor" + }, +/area/space) +"d" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging, +/turf/template_noop, +/area/space) +"e" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging, +/turf/simulated/floor/reinforced/airless{ + name = "reinforced floor" + }, +/area/tether_away/debrisfield/shuttle_buffer) + +(1,1,1) = {" +a +e +c +"} +(2,1,1) = {" +b +e +d +"} diff --git a/maps/submaps/pois_vr/debris_field/debris13.dmm b/maps/submaps/pois_vr/debris_field/debris13.dmm new file mode 100644 index 0000000000..a093739382 --- /dev/null +++ b/maps/submaps/pois_vr/debris_field/debris13.dmm @@ -0,0 +1,78 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/space) +"b" = ( +/turf/simulated/wall/shull, +/area/tether_away/debrisfield/shuttle_buffer) +"c" = ( +/obj/item/stack/rods, +/turf/template_noop, +/area/space) +"d" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 6 + }, +/turf/simulated/floor/airless, +/area/tether_away/debrisfield/shuttle_buffer) +"e" = ( +/obj/machinery/atmospherics/unary/engine{ + dir = 8 + }, +/turf/simulated/floor/airless, +/area/tether_away/debrisfield/shuttle_buffer) +"f" = ( +/obj/structure/lattice, +/turf/template_noop, +/area/space) +"g" = ( +/obj/structure/girder, +/turf/simulated/floor/airless, +/area/tether_away/debrisfield/shuttle_buffer) +"h" = ( +/obj/machinery/atmospherics/pipe/manifold/visible{ + dir = 8 + }, +/turf/simulated/floor/airless, +/area/tether_away/debrisfield/shuttle_buffer) +"i" = ( +/turf/simulated/floor/airless, +/area/tether_away/debrisfield/shuttle_buffer) +"j" = ( +/obj/structure/lattice, +/obj/item/weapon/material/shard/shrapnel, +/turf/template_noop, +/area/space) +"k" = ( +/obj/item/weapon/material/shard/shrapnel, +/turf/template_noop, +/area/space) + +(1,1,1) = {" +a +c +f +f +a +"} +(2,1,1) = {" +b +b +g +i +k +"} +(3,1,1) = {" +b +d +h +i +f +"} +(4,1,1) = {" +b +e +i +j +a +"} diff --git a/maps/submaps/pois_vr/debris_field/debris14.dmm b/maps/submaps/pois_vr/debris_field/debris14.dmm new file mode 100644 index 0000000000..91a5ef114a --- /dev/null +++ b/maps/submaps/pois_vr/debris_field/debris14.dmm @@ -0,0 +1,80 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/item/weapon/material/shard/shrapnel, +/obj/machinery/firealarm/alarms_hidden{ + dir = 4; + pixel_x = -24 + }, +/turf/simulated/floor/airless, +/area/tether_away/debrisfield/shuttle_buffer) +"b" = ( +/obj/structure/girder, +/turf/simulated/floor/airless, +/area/tether_away/debrisfield/shuttle_buffer) +"c" = ( +/turf/template_noop, +/area/tether_away/debrisfield/shuttle_buffer) +"d" = ( +/turf/simulated/floor/airless, +/area/tether_away/debrisfield/shuttle_buffer) +"e" = ( +/obj/structure/lattice, +/turf/space, +/area/space) +"f" = ( +/obj/item/stack/rods, +/turf/simulated/floor/airless, +/area/tether_away/debrisfield/shuttle_buffer) +"g" = ( +/obj/structure/lattice, +/obj/item/stack/rods, +/turf/space, +/area/tether_away/debrisfield/shuttle_buffer) +"h" = ( +/obj/structure/lattice, +/obj/structure/lattice, +/turf/space, +/area/tether_away/debrisfield/shuttle_buffer) +"i" = ( +/obj/item/weapon/material/shard/shrapnel, +/turf/simulated/floor/airless, +/area/tether_away/debrisfield/shuttle_buffer) +"j" = ( +/obj/structure/lattice, +/turf/space, +/area/tether_away/debrisfield/shuttle_buffer) +"k" = ( +/turf/template_noop, +/area/space) +"l" = ( +/turf/simulated/wall, +/area/tether_away/debrisfield/shuttle_buffer) + +(1,1,1) = {" +b +l +j +j +e +"} +(2,1,1) = {" +c +a +f +j +k +"} +(3,1,1) = {" +i +d +d +j +k +"} +(4,1,1) = {" +k +j +g +h +k +"} diff --git a/maps/submaps/pois_vr/debris_field/debris2.dmm b/maps/submaps/pois_vr/debris_field/debris2.dmm index 9acdf06e44..d6be7bc91e 100644 --- a/maps/submaps/pois_vr/debris_field/debris2.dmm +++ b/maps/submaps/pois_vr/debris_field/debris2.dmm @@ -1,14 +1,21 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( -/turf/space, -/area/tether_away/debrisfield/explored) +/turf/template_noop, +/area/space) "b" = ( /obj/structure/lattice, /turf/space, -/area/tether_away/debrisfield/explored) +/area/space) "c" = ( /turf/simulated/floor/airless, -/area/tether_away/debrisfield/explored) +/area/space) +"d" = ( +/obj/structure/lattice, +/turf/space, +/area/tether_away/debrisfield/shuttle_buffer) +"e" = ( +/turf/simulated/floor/airless, +/area/tether_away/debrisfield/shuttle_buffer) (1,1,1) = {" a @@ -17,17 +24,17 @@ c "} (2,1,1) = {" a -b +d c "} (3,1,1) = {" a -c +e a "} (4,1,1) = {" b -c +e a "} (5,1,1) = {" diff --git a/maps/submaps/pois_vr/debris_field/debris3.dmm b/maps/submaps/pois_vr/debris_field/debris3.dmm index 0af46a2910..edf2239745 100644 --- a/maps/submaps/pois_vr/debris_field/debris3.dmm +++ b/maps/submaps/pois_vr/debris_field/debris3.dmm @@ -1,18 +1,25 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( -/turf/space, -/area/tether_away/debrisfield/explored) +/turf/template_noop, +/area/space) "b" = ( /obj/structure/lattice, /turf/space, -/area/tether_away/debrisfield/explored) +/area/space) "c" = ( /turf/simulated/floor/airless, -/area/tether_away/debrisfield/explored) +/area/space) "d" = ( /obj/structure/girder, /turf/simulated/floor/airless, -/area/tether_away/debrisfield/explored) +/area/space) +"e" = ( +/obj/structure/lattice, +/turf/space, +/area/tether_away/debrisfield/shuttle_buffer) +"f" = ( +/turf/simulated/floor/airless, +/area/tether_away/debrisfield/shuttle_buffer) (1,1,1) = {" a @@ -25,16 +32,16 @@ d (2,1,1) = {" a b -b -c +e +f c c "} (3,1,1) = {" b c -b -b +e +e b c "} diff --git a/maps/submaps/pois_vr/debris_field/debris4.dmm b/maps/submaps/pois_vr/debris_field/debris4.dmm index 3623fa21da..212ae1a678 100644 --- a/maps/submaps/pois_vr/debris_field/debris4.dmm +++ b/maps/submaps/pois_vr/debris_field/debris4.dmm @@ -1,24 +1,27 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( -/turf/space, -/area/tether_away/debrisfield/explored) +/turf/template_noop, +/area/space) "b" = ( /obj/structure/lattice, /turf/space, -/area/tether_away/debrisfield/explored) +/area/space) "c" = ( /obj/structure/girder, /turf/simulated/floor/airless, -/area/tether_away/debrisfield/explored) +/area/space) "d" = ( /turf/simulated/shuttle/wall, -/area/tether_away/debrisfield/explored) +/area/space) "e" = ( /turf/simulated/floor/airless, -/area/tether_away/debrisfield/explored) +/area/space) "f" = ( /turf/simulated/shuttle/floor/white/airless, -/area/tether_away/debrisfield/explored) +/area/tether_away/debrisfield/shuttle_buffer) +"g" = ( +/turf/simulated/floor/airless, +/area/tether_away/debrisfield/shuttle_buffer) (1,1,1) = {" a @@ -44,7 +47,7 @@ b (4,1,1) = {" a d -e +g b a "} diff --git a/maps/submaps/pois_vr/debris_field/debris5.dmm b/maps/submaps/pois_vr/debris_field/debris5.dmm index 7a3fe532fa..440dfe1296 100644 --- a/maps/submaps/pois_vr/debris_field/debris5.dmm +++ b/maps/submaps/pois_vr/debris_field/debris5.dmm @@ -1,6 +1,6 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( -/turf/space, +/turf/template_noop, /area/space) "b" = ( /obj/structure/lattice, @@ -8,10 +8,13 @@ /area/space) "c" = ( /turf/simulated/floor/airless, -/area/space) +/area/tether_away/debrisfield/shuttle_buffer) "d" = ( /turf/simulated/shuttle/wall/dark, /area/space) +"e" = ( +/turf/simulated/shuttle/wall/dark, +/area/tether_away/debrisfield/shuttle_buffer) (1,1,1) = {" a @@ -27,8 +30,8 @@ d "} (3,1,1) = {" a -d -d +e +e b "} (4,1,1) = {" diff --git a/maps/submaps/pois_vr/debris_field/debris6.dmm b/maps/submaps/pois_vr/debris_field/debris6.dmm index 9381921db8..41df44de21 100644 --- a/maps/submaps/pois_vr/debris_field/debris6.dmm +++ b/maps/submaps/pois_vr/debris_field/debris6.dmm @@ -1,24 +1,28 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( +/obj/structure/lattice, /turf/space, -/area/space) +/area/tether_away/debrisfield/shuttle_buffer) "b" = ( /obj/structure/lattice, /turf/space, /area/space) +"c" = ( +/turf/template_noop, +/area/space) (1,1,1) = {" b b -a +c "} (2,1,1) = {" b -b +a b "} (3,1,1) = {" b b -a +c "} diff --git a/maps/submaps/pois_vr/debris_field/debris7.dmm b/maps/submaps/pois_vr/debris_field/debris7.dmm new file mode 100644 index 0000000000..103f67bf68 --- /dev/null +++ b/maps/submaps/pois_vr/debris_field/debris7.dmm @@ -0,0 +1,107 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/space) +"b" = ( +/turf/simulated/wall/dshull, +/area/space) +"c" = ( +/obj/structure/lattice, +/obj/item/stack/cable_coil/cut, +/turf/space, +/area/space) +"d" = ( +/turf/simulated/floor/airless, +/area/space) +"e" = ( +/turf/simulated/floor/airless, +/area/tether_away/debrisfield/shuttle_buffer) +"f" = ( +/obj/structure/lattice, +/turf/space, +/area/tether_away/debrisfield/shuttle_buffer) +"g" = ( +/obj/structure/lattice, +/turf/space, +/area/space) +"h" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor/airless, +/area/tether_away/debrisfield/shuttle_buffer) +"i" = ( +/obj/structure/lattice, +/obj/item/stack/cable_coil/cut, +/turf/space, +/area/tether_away/debrisfield/shuttle_buffer) +"j" = ( +/turf/template_noop, +/area/tether_away/debrisfield/shuttle_buffer) + +(1,1,1) = {" +a +a +a +a +b +b +b +b +b +"} +(2,1,1) = {" +b +b +b +b +b +d +d +d +a +"} +(3,1,1) = {" +a +c +e +e +e +e +e +a +a +"} +(4,1,1) = {" +a +a +f +h +h +i +j +a +a +"} +(5,1,1) = {" +a +a +g +g +g +a +a +a +a +"} +(6,1,1) = {" +a +a +a +g +a +a +a +a +a +"} diff --git a/maps/submaps/pois_vr/debris_field/debris8.dmm b/maps/submaps/pois_vr/debris_field/debris8.dmm new file mode 100644 index 0000000000..7e21a82345 --- /dev/null +++ b/maps/submaps/pois_vr/debris_field/debris8.dmm @@ -0,0 +1,121 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/space) +"b" = ( +/turf/template_noop, +/area/tether_away/debrisfield/shuttle_buffer) +"c" = ( +/turf/simulated/floor/hull/airless, +/area/tether_away/debrisfield/shuttle_buffer) +"d" = ( +/obj/machinery/power/pointdefense{ + dir = 4 + }, +/turf/simulated/floor/hull/airless, +/area/tether_away/debrisfield/shuttle_buffer) +"e" = ( +/obj/structure/lattice, +/turf/space, +/area/space) +"f" = ( +/obj/structure/lattice, +/turf/space, +/area/tether_away/debrisfield/shuttle_buffer) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +e +a +e +a +a +"} +(3,1,1) = {" +a +a +b +c +c +c +c +f +e +a +"} +(4,1,1) = {" +a +a +c +c +d +c +c +c +e +a +"} +(5,1,1) = {" +a +a +b +c +c +c +c +f +e +a +"} +(6,1,1) = {" +a +a +b +b +b +f +f +b +a +a +"} +(7,1,1) = {" +a +a +a +a +a +e +a +a +a +a +"} +(8,1,1) = {" +a +a +a +a +a +a +a +a +a +a +"} diff --git a/maps/submaps/pois_vr/debris_field/debris9.dmm b/maps/submaps/pois_vr/debris_field/debris9.dmm new file mode 100644 index 0000000000..fa45426b2a --- /dev/null +++ b/maps/submaps/pois_vr/debris_field/debris9.dmm @@ -0,0 +1,82 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/space) +"b" = ( +/obj/structure/lattice, +/turf/space, +/area/space) +"c" = ( +/turf/simulated/floor/airless, +/area/space) +"d" = ( +/turf/simulated/wall/lead, +/area/space) +"e" = ( +/turf/simulated/mineral/vacuum, +/area/space) +"f" = ( +/obj/structure/closet/crate/radiation, +/turf/simulated/floor/airless, +/area/tether_away/debrisfield/shuttle_buffer) +"g" = ( +/obj/structure/table/rack, +/turf/simulated/floor/airless, +/area/tether_away/debrisfield/shuttle_buffer) +"h" = ( +/turf/simulated/wall/lead, +/area/tether_away/debrisfield/shuttle_buffer) +"i" = ( +/obj/structure/sign/warning/radioactive, +/turf/simulated/wall/lead, +/area/tether_away/debrisfield/shuttle_buffer) + +(1,1,1) = {" +a +b +d +a +a +"} +(2,1,1) = {" +a +f +h +a +a +"} +(3,1,1) = {" +a +g +h +a +a +"} +(4,1,1) = {" +b +c +i +a +a +"} +(5,1,1) = {" +b +c +h +e +a +"} +(6,1,1) = {" +a +c +e +e +a +"} +(7,1,1) = {" +a +b +e +e +a +"} diff --git a/maps/submaps/pois_vr/debris_field/derelict.dmm b/maps/submaps/pois_vr/debris_field/derelict.dmm index afc4719860..c1dcd09022 100644 --- a/maps/submaps/pois_vr/debris_field/derelict.dmm +++ b/maps/submaps/pois_vr/debris_field/derelict.dmm @@ -1,7 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( -/turf/space, -/area/tether_away/debrisfield/explored) +/turf/template_noop, +/area/space) "ab" = ( /obj/structure/window/reinforced/full, /obj/structure/window/reinforced{ @@ -13,7 +13,7 @@ }, /obj/structure/grille, /turf/simulated/floor/plating, -/area/tether_away/debrisfield/derelict/bridge) +/area/submap/debrisfield/derelict/bridge) "ac" = ( /obj/structure/window/reinforced/full, /obj/structure/window/reinforced{ @@ -22,7 +22,7 @@ /obj/structure/window/reinforced, /obj/structure/grille, /turf/simulated/floor/plating, -/area/tether_away/debrisfield/derelict/bridge) +/area/submap/debrisfield/derelict/bridge) "ad" = ( /obj/structure/window/reinforced/full, /obj/structure/window/reinforced{ @@ -33,7 +33,7 @@ }, /obj/structure/grille, /turf/simulated/floor/plating, -/area/tether_away/debrisfield/derelict/bridge) +/area/submap/debrisfield/derelict/bridge) "ae" = ( /obj/structure/window/reinforced/full, /obj/structure/window/reinforced{ @@ -45,23 +45,23 @@ }, /obj/structure/grille, /turf/simulated/floor/plating, -/area/tether_away/debrisfield/derelict/bridge) +/area/submap/debrisfield/derelict/bridge) "af" = ( /obj/structure/prop/alien/computer/camera, /turf/simulated/floor/tiled/techfloor, -/area/tether_away/debrisfield/derelict/bridge) +/area/submap/debrisfield/derelict/bridge) "ag" = ( /obj/structure/prop/alien/computer, /turf/simulated/floor/tiled/techfloor, -/area/tether_away/debrisfield/derelict/bridge) +/area/submap/debrisfield/derelict/bridge) "ah" = ( /obj/structure/prop/alien/dispenser, /turf/simulated/floor/tiled/techfloor, -/area/tether_away/debrisfield/derelict/bridge) +/area/submap/debrisfield/derelict/bridge) "ai" = ( /obj/structure/prop/alien/computer/camera/flipped, /turf/simulated/floor/tiled/techfloor, -/area/tether_away/debrisfield/derelict/bridge) +/area/submap/debrisfield/derelict/bridge) "aj" = ( /obj/structure/window/reinforced/full, /obj/structure/window/reinforced{ @@ -72,14 +72,14 @@ }, /obj/structure/grille, /turf/simulated/floor/plating, -/area/tether_away/debrisfield/derelict/bridge) +/area/submap/debrisfield/derelict/bridge) "ak" = ( /turf/simulated/floor/tiled/techfloor, -/area/tether_away/debrisfield/derelict/bridge) +/area/submap/debrisfield/derelict/bridge) "al" = ( /obj/tether_away_spawner/debrisfield/derelict, /turf/simulated/floor/tiled/techfloor, -/area/tether_away/debrisfield/derelict/bridge) +/area/submap/debrisfield/derelict/bridge) "am" = ( /obj/structure/cable{ icon_state = "0-4" @@ -91,26 +91,26 @@ pixel_y = -24 }, /turf/simulated/floor/tiled/techfloor, -/area/tether_away/debrisfield/derelict/bridge) +/area/submap/debrisfield/derelict/bridge) "an" = ( /obj/structure/cable{ icon_state = "2-8" }, /turf/simulated/floor/tiled/techfloor, -/area/tether_away/debrisfield/derelict/bridge) +/area/submap/debrisfield/derelict/bridge) "ao" = ( /turf/simulated/wall/r_wall, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "ap" = ( /turf/simulated/wall/r_wall, -/area/tether_away/debrisfield/derelict/bridge) +/area/submap/debrisfield/derelict/bridge) "aq" = ( /obj/machinery/door/airlock/alien/locked, /turf/simulated/floor/tiled/techfloor, -/area/tether_away/debrisfield/derelict/bridge) +/area/submap/debrisfield/derelict/bridge) "ar" = ( /turf/simulated/wall, -/area/tether_away/debrisfield/derelict/bridge) +/area/submap/debrisfield/derelict/bridge) "as" = ( /obj/structure/cable{ d1 = 1; @@ -119,20 +119,20 @@ pixel_y = 0 }, /turf/simulated/wall, -/area/tether_away/debrisfield/derelict/bridge) +/area/submap/debrisfield/derelict/bridge) "at" = ( /turf/simulated/floor/tiled/monotile, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "au" = ( /obj/effect/decal/remains/human, /turf/simulated/floor/tiled/monotile, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "av" = ( /turf/simulated/wall, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "aw" = ( /turf/simulated/floor/tiled/steel_dirty, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "ax" = ( /obj/tether_away_spawner/debrisfield/derelict/corrupt_maint_swarm, /obj/structure/cable{ @@ -141,7 +141,7 @@ icon_state = "2-4" }, /turf/simulated/floor/bluegrid, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "ay" = ( /obj/structure/cable, /obj/structure/cable{ @@ -159,11 +159,11 @@ }, /obj/machinery/power/rtg/abductor/built, /turf/simulated/floor/bluegrid, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "az" = ( /obj/tether_away_spawner/debrisfield/derelict/corrupt_maint_swarm, /turf/simulated/floor/tiled/monotile, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "aA" = ( /obj/structure/cable{ d1 = 1; @@ -173,7 +173,7 @@ }, /obj/item/weapon/grenade/empgrenade, /turf/simulated/floor/bluegrid, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "aB" = ( /obj/tether_away_spawner/debrisfield/derelict/corrupt_maint_swarm, /obj/structure/cable{ @@ -183,7 +183,7 @@ pixel_y = 0 }, /turf/simulated/floor/bluegrid, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "aC" = ( /obj/structure/cable{ d1 = 1; @@ -192,11 +192,11 @@ pixel_y = 0 }, /turf/simulated/floor/bluegrid, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "aD" = ( /obj/machinery/door/airlock/alien, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "aE" = ( /obj/machinery/door/airlock/alien, /obj/structure/cable{ @@ -206,14 +206,14 @@ pixel_y = 0 }, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "aF" = ( /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "aG" = ( /obj/machinery/door/airlock/alien, /turf/simulated/floor/tiled/steel_dirty, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "aH" = ( /obj/structure/cable{ d1 = 1; @@ -222,18 +222,18 @@ pixel_y = 0 }, /turf/simulated/floor/tiled/steel_dirty, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "aI" = ( /obj/structure/old_roboprinter, /turf/simulated/floor/tiled/monotile, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "aJ" = ( /obj/structure/shuttle/engine/heater, /turf/simulated/floor/reinforced/airless, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "aK" = ( /turf/space, -/area/tether_away/debrisfield/derelict) +/area/space) "aL" = ( /obj/structure/cable{ d2 = 2; @@ -246,7 +246,7 @@ }, /obj/machinery/power/rtg/abductor/built, /turf/simulated/floor/reinforced, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "aM" = ( /obj/structure/cable{ icon_state = "0-4" @@ -257,7 +257,7 @@ }, /obj/machinery/power/rtg/abductor/built, /turf/simulated/floor/reinforced, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "aN" = ( /obj/random/humanoidremains, /obj/structure/cable{ @@ -267,101 +267,109 @@ pixel_y = 0 }, /turf/simulated/floor/tiled/steel_dirty, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "aO" = ( /obj/machinery/porta_turret/alien{ faction = "derelict"; use_power = 0 }, /turf/space, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "aP" = ( /obj/structure/shuttle/engine/propulsion{ icon_state = "burst_l"; dir = 8 }, /turf/space, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "aQ" = ( /obj/structure/shuttle/engine/propulsion{ icon_state = "burst_l"; dir = 4 }, /turf/space, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "aR" = ( /turf/simulated/floor/plating, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "aS" = ( /obj/effect/decal/mecha_wreckage/gygax/adv, /turf/simulated/floor/plating, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "aT" = ( /obj/effect/map_effect/interval/effect_emitter/sparks/frequent, /obj/effect/map_effect/interval/effect_emitter/smoke, /obj/machinery/door/airlock/alien, /turf/simulated/floor/plating, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "aU" = ( /obj/effect/map_effect/interval/effect_emitter/sparks/frequent, /obj/structure/door_assembly/door_assembly_alien, /turf/simulated/floor/plating, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "aV" = ( /obj/machinery/door/airlock/alien, /turf/simulated/floor/plating, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "aW" = ( /obj/random/tool/alien, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "aX" = ( /obj/random/energy, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "aY" = ( /obj/random/humanoidremains, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "aZ" = ( /mob/living/simple_mob/mechanical/infectionbot{ faction = "derelict" }, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "ba" = ( /obj/random/humanoidremains, /obj/item/weapon/gun/energy/ionrifle, /turf/simulated/floor/tiled/steel_ridged, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bb" = ( /turf/simulated/floor/tiled/steel_ridged, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bc" = ( /obj/machinery/bomb_tester, /turf/simulated/floor/tiled/steel_ridged, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bd" = ( /obj/structure/shuttle/engine/propulsion{ icon_state = "burst_l"; dir = 1 }, /turf/space, -/area/tether_away/debrisfield/derelict/interior) +/area/space) "be" = ( /obj/structure/prop/alien/computer/camera, /turf/simulated/floor/reinforced, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) +"bf" = ( +/obj/structure/catwalk, +/turf/space, +/area/space) +"bg" = ( +/obj/item/weapon/gun/energy/ionrifle, +/turf/space, +/area/space) "bh" = ( /obj/structure/prop/alien/computer/camera/flipped, /obj/structure/cable{ icon_state = "2-8" }, /turf/simulated/floor/reinforced, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bi" = ( /turf/simulated/floor/reinforced, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bj" = ( /obj/structure/cable{ d1 = 1; @@ -370,24 +378,24 @@ pixel_y = 0 }, /turf/simulated/floor/reinforced, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bk" = ( /turf/simulated/floor/tiled/steel_grid, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bl" = ( /obj/machinery/transhuman/resleever, /turf/simulated/floor/tiled/steel_grid, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bm" = ( /obj/machinery/artifact, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bn" = ( /mob/living/simple_mob/mechanical/infectionbot{ faction = "derelict" }, /turf/simulated/floor/tiled/steel_grid, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bo" = ( /obj/structure/cable{ d1 = 2; @@ -395,7 +403,7 @@ icon_state = "2-4" }, /turf/simulated/floor/reinforced, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bp" = ( /obj/structure/cable{ d1 = 4; @@ -403,7 +411,7 @@ icon_state = "4-8" }, /turf/simulated/floor/reinforced, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bq" = ( /obj/structure/cable{ d1 = 1; @@ -411,11 +419,11 @@ icon_state = "1-8" }, /turf/simulated/floor/reinforced, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "br" = ( /obj/tether_away_spawner/debrisfield/derelict, /turf/simulated/floor/reinforced, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bs" = ( /obj/structure/cable{ d1 = 1; @@ -424,7 +432,7 @@ pixel_y = 0 }, /turf/simulated/wall, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bt" = ( /obj/structure/cable{ d1 = 1; @@ -439,30 +447,30 @@ pixel_y = 0 }, /turf/simulated/floor/tiled/steel_dirty, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bu" = ( /obj/machinery/transhuman/synthprinter, /turf/simulated/floor/tiled/steel_grid, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bv" = ( /obj/tether_away_spawner/debrisfield/derelict/mech_wizard, /turf/simulated/floor/tiled/steel_grid, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bw" = ( /obj/machinery/vr_sleeper/alien, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bx" = ( /obj/tether_away_spawner/debrisfield/derelict/corrupt_maint_swarm, /mob/living/simple_mob/mechanical/corrupt_maint_drone{ faction = "derelict" }, /turf/simulated/floor/tiled/steel_grid, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "by" = ( /obj/effect/decal/remains/human, /turf/simulated/floor/tiled/steel_grid, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bz" = ( /obj/structure/cable{ d1 = 1; @@ -470,29 +478,29 @@ icon_state = "1-4" }, /turf/simulated/floor/reinforced, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bA" = ( /obj/structure/cable{ icon_state = "2-8" }, /turf/simulated/floor/reinforced, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bB" = ( /obj/tether_away_spawner/debrisfield/derelict, /turf/simulated/floor/tiled/steel_grid, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bC" = ( /obj/structure/old_roboprinter, /turf/simulated/floor/tiled/steel_grid, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bD" = ( /obj/structure/loot_pile/surface/alien/engineering, /turf/simulated/floor/tiled/steel_ridged, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bE" = ( /obj/structure/old_roboprinter, /turf/simulated/floor/reinforced, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bF" = ( /obj/tether_away_spawner/debrisfield/derelict/corrupt_maint_swarm, /obj/structure/cable{ @@ -501,33 +509,33 @@ icon_state = "1-4" }, /turf/simulated/floor/reinforced, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bG" = ( /obj/structure/cable{ icon_state = "4-8" }, /turf/simulated/floor/reinforced, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bH" = ( /obj/machinery/door/airlock/alien, /obj/structure/cable{ icon_state = "4-8" }, /turf/simulated/floor/reinforced, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bI" = ( /obj/machinery/door/airlock/alien, /obj/structure/cable{ icon_state = "4-8" }, /turf/simulated/floor/tiled/steel_dirty, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bJ" = ( /obj/structure/cable{ icon_state = "4-8" }, /turf/simulated/floor/tiled/steel_dirty, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bK" = ( /obj/structure/cable{ icon_state = "2-8" @@ -539,7 +547,7 @@ icon_state = "1-8" }, /turf/simulated/floor/tiled/steel_dirty, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bL" = ( /obj/structure/cable{ d1 = 2; @@ -555,7 +563,7 @@ icon_state = "1-4" }, /turf/simulated/floor/tiled/steel_dirty, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bM" = ( /obj/effect/map_effect/interval/effect_emitter/sparks/frequent, /obj/structure/door_assembly/door_assembly_alien, @@ -565,7 +573,7 @@ icon_state = "4-8" }, /turf/simulated/floor/tiled/steel_dirty, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bN" = ( /obj/structure/cable{ d1 = 4; @@ -573,10 +581,13 @@ icon_state = "4-8" }, /turf/simulated/floor/tiled/steel_dirty, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bO" = ( -/turf/template_noop, -/area/tether_away/debrisfield/explored) +/obj/item/weapon/grenade/empgrenade, +/obj/item/weapon/grenade/empgrenade, +/obj/item/weapon/grenade/empgrenade, +/turf/space, +/area/space) "bP" = ( /obj/random/humanoidremains, /obj/structure/cable{ @@ -585,7 +596,7 @@ icon_state = "4-8" }, /turf/simulated/floor/tiled/steel_dirty, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bQ" = ( /obj/machinery/door/airlock/alien, /obj/structure/cable{ @@ -594,10 +605,11 @@ icon_state = "4-8" }, /turf/simulated/floor/tiled/steel_dirty, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bR" = ( -/turf/template_noop, -/area/tether_away/debrisfield/unexplored) +/obj/structure/shuttle/engine/propulsion, +/turf/space, +/area/submap/debrisfield/derelict/interior) "bS" = ( /obj/machinery/door/airlock/alien, /obj/structure/cable{ @@ -606,15 +618,15 @@ icon_state = "4-8" }, /turf/simulated/floor/reinforced, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bT" = ( /obj/tether_away_spawner/debrisfield/derelict/corrupt_maint_swarm, /turf/simulated/floor/reinforced, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bU" = ( /obj/machinery/door/airlock/alien, /turf/simulated/floor/reinforced, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bV" = ( /obj/item/xenos_claw, /obj/structure/cable{ @@ -624,25 +636,25 @@ pixel_y = 0 }, /turf/simulated/floor/tiled/steel_dirty, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bW" = ( /obj/structure/old_roboprinter, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bX" = ( /obj/tether_away_spawner/debrisfield/derelict/corrupt_maint_swarm, /mob/living/simple_mob/mechanical/corrupt_maint_drone{ faction = "derelict" }, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bY" = ( /obj/machinery/porta_turret/alien{ faction = "derelict"; use_power = 0 }, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "bZ" = ( /obj/structure/cable{ d1 = 1; @@ -656,7 +668,7 @@ icon_state = "1-4" }, /turf/simulated/floor/tiled/steel_dirty, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "ca" = ( /obj/structure/cable{ d1 = 1; @@ -670,14 +682,14 @@ icon_state = "1-8" }, /turf/simulated/floor/tiled/steel_dirty, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "cb" = ( /turf/simulated/floor/tiled/white, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "cc" = ( /obj/machinery/implantchair, /turf/simulated/floor/tiled/white, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "cd" = ( /obj/structure/cable{ d1 = 2; @@ -685,42 +697,42 @@ icon_state = "2-4" }, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "ce" = ( /obj/machinery/door/airlock/alien, /obj/structure/cable{ icon_state = "4-8" }, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "cf" = ( /obj/structure/cable{ icon_state = "2-8" }, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "cg" = ( /obj/structure/cable{ icon_state = "4-8" }, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "ch" = ( /obj/structure/cable{ icon_state = "2-8" }, /turf/simulated/floor/tiled/white, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "ci" = ( /mob/living/simple_mob/mechanical/infectionbot{ faction = "derelict" }, /turf/simulated/floor/tiled/white, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "cj" = ( /obj/machinery/dna_scannernew, /turf/simulated/floor/tiled/white, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "ck" = ( /obj/structure/cable{ d1 = 1; @@ -729,7 +741,7 @@ pixel_y = 0 }, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "cl" = ( /obj/structure/cable{ d1 = 1; @@ -737,7 +749,7 @@ icon_state = "1-4" }, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "cm" = ( /obj/structure/cable{ d1 = 1; @@ -746,12 +758,12 @@ pixel_y = 0 }, /turf/simulated/floor/tiled/white, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "cn" = ( /obj/machinery/optable, /obj/random/humanoidremains, /turf/simulated/floor/tiled/white, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "co" = ( /obj/machinery/door/airlock/alien, /obj/structure/cable{ @@ -761,15 +773,15 @@ pixel_y = 0 }, /turf/simulated/floor/tiled/steel_dirty, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "cp" = ( /obj/random/humanoidremains, /turf/simulated/floor/tiled/white, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "cq" = ( /obj/structure/prop/prism, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "cr" = ( /obj/structure/cable{ d1 = 1; @@ -781,7 +793,7 @@ icon_state = "1-8" }, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "cs" = ( /obj/structure/cable, /obj/machinery/power/apc{ @@ -791,20 +803,20 @@ pixel_y = -24 }, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "ct" = ( /obj/structure/cable{ icon_state = "1-8" }, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "cu" = ( /obj/machinery/replicator, /turf/simulated/floor/tiled/neutral, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "cv" = ( /turf/simulated/floor/tiled/neutral, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "cw" = ( /obj/structure/cable{ d1 = 1; @@ -813,7 +825,7 @@ pixel_y = 0 }, /turf/simulated/floor/tiled/neutral, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "cx" = ( /obj/structure/cable{ d1 = 2; @@ -821,7 +833,7 @@ icon_state = "2-4" }, /turf/simulated/floor/tiled/neutral, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "cy" = ( /obj/structure/cable{ d1 = 4; @@ -829,7 +841,7 @@ icon_state = "4-8" }, /turf/simulated/floor/tiled/neutral, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "cz" = ( /obj/structure/cable{ d1 = 1; @@ -837,18 +849,11 @@ icon_state = "1-8" }, /turf/simulated/floor/tiled/neutral, -/area/tether_away/debrisfield/derelict/interior) -"cA" = ( -/obj/structure/catwalk, -/turf/space, -/area/tether_away/debrisfield/derelict/interior) -"cB" = ( -/turf/space, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "cC" = ( /obj/tether_away_spawner/debrisfield/derelict/corrupt_maint_swarm, /turf/simulated/floor/tiled/steel_ridged, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "cD" = ( /obj/structure/cable{ d1 = 4; @@ -856,25 +861,25 @@ icon_state = "4-8" }, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "cE" = ( /obj/random/humanoidremains, /obj/structure/cable{ icon_state = "2-8" }, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "cF" = ( /obj/effect/alien/egg, /obj/effect/alien/weeds, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "cG" = ( /turf/simulated/wall/r_wall, -/area/tether_away/debrisfield/derelict/ai_access_port) +/area/submap/debrisfield/derelict/ai_access_port) "cH" = ( /turf/simulated/wall, -/area/tether_away/debrisfield/derelict/ai_access_port) +/area/submap/debrisfield/derelict/ai_access_port) "cI" = ( /obj/machinery/door/airlock/alien, /obj/structure/cable{ @@ -884,19 +889,15 @@ pixel_y = 0 }, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/ai_access_port) +/area/submap/debrisfield/derelict/ai_access_port) "cJ" = ( /obj/machinery/door/airlock/alien, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/ai_access_port) -"cK" = ( -/obj/item/weapon/gun/energy/ionrifle, -/turf/space, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/ai_access_port) "cM" = ( /obj/structure/prop/alien/pod, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/ai_access_port) +/area/submap/debrisfield/derelict/ai_access_port) "cN" = ( /obj/structure/cable{ d1 = 1; @@ -905,42 +906,32 @@ pixel_y = 0 }, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/ai_access_port) +/area/submap/debrisfield/derelict/ai_access_port) "cO" = ( /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/ai_access_port) +/area/submap/debrisfield/derelict/ai_access_port) "cP" = ( /obj/structure/loot_pile/surface/alien/medical, /turf/simulated/floor/tiled/steel_ridged, -/area/tether_away/debrisfield/derelict/interior) -"cQ" = ( -/obj/item/weapon/grenade/empgrenade, -/obj/item/weapon/grenade/empgrenade, -/obj/item/weapon/grenade/empgrenade, -/turf/space, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "cR" = ( /obj/structure/ghost_pod/manual/lost_drone/dogborg, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/interior) -"cS" = ( -/obj/structure/shuttle/engine/propulsion, -/turf/space, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "cT" = ( /turf/simulated/floor/plating, -/area/tether_away/debrisfield/derelict/ai_access_port) +/area/submap/debrisfield/derelict/ai_access_port) "cU" = ( /obj/machinery/door/airlock/alien/locked, /turf/simulated/floor/plating, -/area/tether_away/debrisfield/derelict/ai_access_port) +/area/submap/debrisfield/derelict/ai_access_port) "cV" = ( /obj/machinery/door/airlock/alien/locked, /turf/simulated/floor/plating, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "cW" = ( /turf/simulated/wall, -/area/tether_away/debrisfield/derelict/ai_access_starboard) +/area/submap/debrisfield/derelict/ai_access_starboard) "cX" = ( /obj/machinery/door/airlock/alien, /obj/structure/cable{ @@ -950,10 +941,10 @@ pixel_y = 0 }, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/ai_access_starboard) +/area/submap/debrisfield/derelict/ai_access_starboard) "cY" = ( /turf/simulated/wall/r_wall, -/area/tether_away/debrisfield/derelict/ai_access_starboard) +/area/submap/debrisfield/derelict/ai_access_starboard) "cZ" = ( /obj/random/humanoidremains, /obj/structure/cable{ @@ -963,7 +954,7 @@ pixel_y = 0 }, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/ai_access_port) +/area/submap/debrisfield/derelict/ai_access_port) "da" = ( /obj/structure/cable{ d1 = 1; @@ -972,10 +963,10 @@ pixel_y = 0 }, /turf/simulated/floor/plating, -/area/tether_away/debrisfield/derelict/ai_access_starboard) +/area/submap/debrisfield/derelict/ai_access_starboard) "db" = ( /turf/simulated/floor/plating, -/area/tether_away/debrisfield/derelict/ai_access_starboard) +/area/submap/debrisfield/derelict/ai_access_starboard) "dc" = ( /obj/structure/cable{ d1 = 1; @@ -983,7 +974,7 @@ icon_state = "1-4" }, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/ai_access_port) +/area/submap/debrisfield/derelict/ai_access_port) "dd" = ( /obj/structure/cable{ icon_state = "0-8" @@ -995,7 +986,7 @@ pixel_x = 28 }, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/ai_access_port) +/area/submap/debrisfield/derelict/ai_access_port) "de" = ( /obj/structure/cable{ d1 = 1; @@ -1009,13 +1000,13 @@ icon_state = "1-4" }, /turf/simulated/floor/plating, -/area/tether_away/debrisfield/derelict/ai_access_starboard) +/area/submap/debrisfield/derelict/ai_access_starboard) "df" = ( /obj/structure/cable{ icon_state = "4-8" }, /turf/simulated/floor/plating, -/area/tether_away/debrisfield/derelict/ai_access_starboard) +/area/submap/debrisfield/derelict/ai_access_starboard) "dg" = ( /obj/structure/cable{ d2 = 8; @@ -1028,22 +1019,22 @@ pixel_x = 28 }, /turf/simulated/floor/plating, -/area/tether_away/debrisfield/derelict/ai_access_starboard) +/area/submap/debrisfield/derelict/ai_access_starboard) "dh" = ( /obj/tether_away_spawner/debrisfield/derelict/corrupt_maint_swarm, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/ai_access_port) +/area/submap/debrisfield/derelict/ai_access_port) "di" = ( /obj/structure/ghost_pod/manual/lost_drone/dogborg, /turf/simulated/floor/plating, -/area/tether_away/debrisfield/derelict/ai_access_port) +/area/submap/debrisfield/derelict/ai_access_port) "dj" = ( /obj/tether_away_spawner/debrisfield/derelict/mech_wizard, /turf/simulated/floor/plating, -/area/tether_away/debrisfield/derelict/ai_access_starboard) +/area/submap/debrisfield/derelict/ai_access_starboard) "dk" = ( /turf/simulated/wall/r_wall, -/area/tether_away/debrisfield/derelict/ai_chamber) +/area/submap/debrisfield/derelict/ai_chamber) "dl" = ( /obj/machinery/door/airlock/hatch{ icon_state = "door_locked"; @@ -1053,7 +1044,7 @@ req_access = list(16) }, /turf/simulated/floor/plating, -/area/tether_away/debrisfield/derelict/ai_chamber) +/area/submap/debrisfield/derelict/ai_chamber) "dm" = ( /obj/machinery/door/airlock/hatch{ icon_state = "door_locked"; @@ -1069,13 +1060,13 @@ pixel_y = 0 }, /turf/simulated/floor/plating, -/area/tether_away/debrisfield/derelict/ai_chamber) +/area/submap/debrisfield/derelict/ai_chamber) "dn" = ( /turf/simulated/floor/plating, -/area/tether_away/debrisfield/derelict/ai_chamber) +/area/submap/debrisfield/derelict/ai_chamber) "do" = ( /turf/simulated/floor/greengrid, -/area/tether_away/debrisfield/derelict/ai_chamber) +/area/submap/debrisfield/derelict/ai_chamber) "dp" = ( /obj/structure/cable{ icon_state = "0-4" @@ -1088,7 +1079,7 @@ pixel_y = 24 }, /turf/simulated/floor/greengrid, -/area/tether_away/debrisfield/derelict/ai_chamber) +/area/submap/debrisfield/derelict/ai_chamber) "dq" = ( /obj/structure/cable{ d1 = 4; @@ -1096,94 +1087,69 @@ icon_state = "4-8" }, /turf/simulated/floor/plating, -/area/tether_away/debrisfield/derelict/ai_chamber) +/area/submap/debrisfield/derelict/ai_chamber) "dr" = ( /obj/structure/cable{ icon_state = "1-8" }, /turf/simulated/floor/plating, -/area/tether_away/debrisfield/derelict/ai_chamber) +/area/submap/debrisfield/derelict/ai_chamber) "ds" = ( /obj/machinery/porta_turret/alien{ faction = "derelict"; use_power = 0 }, /turf/simulated/floor/plating, -/area/tether_away/debrisfield/derelict/ai_chamber) +/area/submap/debrisfield/derelict/ai_chamber) "dt" = ( /obj/structure/prop/prism, /turf/simulated/floor/greengrid, -/area/tether_away/debrisfield/derelict/ai_chamber) +/area/submap/debrisfield/derelict/ai_chamber) "du" = ( /obj/structure/prop/blackbox/xenofrigate, /turf/simulated/floor/greengrid, -/area/tether_away/debrisfield/derelict/ai_chamber) +/area/submap/debrisfield/derelict/ai_chamber) "dv" = ( /obj/machinery/porta_turret/alien{ faction = "derelict"; use_power = 0 }, /turf/simulated/floor/greengrid, -/area/tether_away/debrisfield/derelict/ai_chamber) +/area/submap/debrisfield/derelict/ai_chamber) "dw" = ( /obj/structure/prop/fake_ai, /turf/simulated/floor/greengrid, -/area/tether_away/debrisfield/derelict/ai_chamber) +/area/submap/debrisfield/derelict/ai_chamber) "dx" = ( /obj/structure/ghost_pod/manual/lost_drone/dogborg, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/ai_access_port) +/area/submap/debrisfield/derelict/ai_access_port) "dF" = ( /obj/structure/salvageable/server, /turf/simulated/floor/greengrid, -/area/tether_away/debrisfield/derelict/ai_chamber) +/area/submap/debrisfield/derelict/ai_chamber) "oS" = ( /obj/structure/salvageable/server, /turf/simulated/floor/tiled/monotile, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "tR" = ( /obj/structure/salvageable/computer, /turf/simulated/floor/tiled/dark, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "HB" = ( /obj/structure/salvageable/implant_container, /turf/simulated/floor/tiled/white, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "QE" = ( /obj/structure/salvageable/autolathe, /turf/simulated/floor/tiled/steel_grid, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) "ZJ" = ( /obj/structure/salvageable/personal, /turf/simulated/floor/tiled/monotile, -/area/tether_away/debrisfield/derelict/interior) +/area/submap/debrisfield/derelict/interior) (1,1,1) = {" -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR aa aa aa @@ -1209,6 +1175,43 @@ aa aa aa aa +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK aa aa aa @@ -1219,49 +1222,37 @@ aa aa aa aa -aa -aa -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR "} (2,1,1) = {" -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR 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 +aK +aK +aK +aK bd ao ao @@ -1293,48 +1284,48 @@ ao ao ao ao +aK +aK +aa +aa +aa +aa +aa +aa +aa +aa aa aa -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR "} (3,1,1) = {" -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR 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 +aK +aK +aK ao ao ao @@ -1365,48 +1356,48 @@ bi bi ao aJ -cS -cB +bR +aK +aK +aK +aa +aa +aa +aa +aa +aa +aa +aa aa aa -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR "} (4,1,1) = {" -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR 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 +aK ao ao ao @@ -1440,47 +1431,47 @@ bi bi ao aJ -cS +bR +aK +aK +aa +aa +aa +aa +aa +aa +aa +aa aa aa -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR "} (5,1,1) = {" -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR 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 +aK ao ao ao @@ -1514,49 +1505,49 @@ bi bi ao aJ -cS +bR +aK +aK +aa +aa +aa +aa +aa +aa +aa +aa aa aa -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR "} (6,1,1) = {" -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR 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 +aK +aK +aK ao ao ao @@ -1587,51 +1578,51 @@ bi bi ao aJ -cS -cB +bR +aK +aK +aK +aa +aa +aa +aa +aa +aa +aa +aa aa aa -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR "} (7,1,1) = {" -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR 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 +aK +aK +aK +aK bd ao ao @@ -1663,45 +1654,20 @@ ao ao ao ao +aK +aK +aa +aa +aa +aa +aa +aa +aa +aa aa aa -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR "} (8,1,1) = {" -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR aa aa aa @@ -1716,10 +1682,54 @@ aa aa aa aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK ao bG bi ao +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK aa aa aa @@ -1730,52 +1740,8 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR "} (9,1,1) = {" -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR aa aa aa @@ -1790,10 +1756,54 @@ aa aa aa aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK ao bG bi ao +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK aa aa aa @@ -1804,52 +1814,8 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR "} (10,1,1) = {" -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR aa aa aa @@ -1863,12 +1829,55 @@ aa aa aa aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK ao ao bG bi ao ao +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK aa aa aa @@ -1879,51 +1888,8 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR "} (11,1,1) = {" -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR aa aa aa @@ -1936,6 +1902,31 @@ aa aa aa aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK ao ao ao @@ -1944,6 +1935,26 @@ bi ao ao ao +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK aa aa aa @@ -1951,55 +1962,35 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bO -bO -bO -bO -bO -bO -bO "} (12,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 +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK ao ao ao @@ -2036,43 +2027,43 @@ cG cG cG dk +aK +aK +aa +aa +aa +aa +aa aa aa -bO -bO -bO -bO -bO -bO -bO "} (13,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 +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK ao ao ba @@ -2111,22 +2102,22 @@ cO dh dk dk +aK +aK +aa +aa +aa +aa aa aa -bO -bO -bO -bO -bO -bO "} (14,1,1) = {" -aa -aa -aa -aa -aa -aa +aK +aK +aK +aK +aK +aK ao ao ao @@ -2138,15 +2129,15 @@ ao ao ao ao -aa -aa -aa -aa -aa -aa -aa -aa -aa +aK +aK +aK +aK +aK +aK +aK +aK +aK ao ao bb @@ -2186,21 +2177,21 @@ cH dk dk dk +aK +aK +aa +aa +aa aa aa -bO -bO -bO -bO -bO "} (15,1,1) = {" -aa -aa -aa -aa -aa -aa +aK +aK +aK +aK +aK +aK ao at at @@ -2212,15 +2203,15 @@ at at at ao -aa -aa -aa -aa -aa -aa -aa -aa -aa +aK +aK +aK +aK +aK +aK +aK +aK +aK ao aF aF @@ -2261,20 +2252,20 @@ dl dn dk dk +aK +aK +aa +aa aa aa -bO -bO -bO -bO "} (16,1,1) = {" -aa -aa -aa -aa -aa -aa +aK +aK +aK +aK +aK +aK ao at at @@ -2286,15 +2277,15 @@ av av at ao -aa -aa -aa -aa -aa -aa -aa -aa -aa +aK +aK +aK +aK +aK +aK +aK +aK +aK ao aF av @@ -2336,19 +2327,19 @@ dn dn dk dk +aK +aK +aa aa aa -bO -bO -bO "} (17,1,1) = {" -aa -aa -aa -aa -aa -aa +aK +aK +aK +aK +aK +aK ao au at @@ -2360,15 +2351,15 @@ av ZJ at ao -aa -aa -aa +aK +aK +aK av aT av -aa -aa -aa +aK +aK +aK ao aF aF @@ -2411,18 +2402,18 @@ dn ds dk dk +aK +aK aa aa -bO -bO "} (18,1,1) = {" -aa -aa -aa -aa -aa -aa +aK +aK +aK +aK +aK +aK ao oS az @@ -2434,15 +2425,15 @@ av au az ao -aa -aa +aK +aK aP av aR av aP -aa -aa +aK +aK ao aW aF @@ -2486,12 +2477,12 @@ do dv dk dk +aK +aK aa -aa -bO "} (19,1,1) = {" -aa +aK ab ae ae @@ -2508,15 +2499,15 @@ av av av ao -aa -aa +aK +aK av av aU av av -aa -aa +aK +aK ao av av @@ -2561,11 +2552,11 @@ do dv dk dk -aa -aa +aK +aK "} (20,1,1) = {" -aa +aK ac af ak @@ -2616,17 +2607,17 @@ aF cq bY ao -cA -cA -cA -cA -cA -cA -cA -cA -cA -cA -cA +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf dk do do @@ -2636,10 +2627,10 @@ do dv dk dk -aa +aK "} (21,1,1) = {" -aa +aK ac ag ak @@ -2690,17 +2681,17 @@ ck cl aF ao -cA -cB -cB -cB -cB -cB -cB -cB -cB -cB -cA +bf +aK +aK +aK +aK +aK +aK +aK +aK +aK +bf dk do do @@ -2710,10 +2701,10 @@ do do dv dk -aa +aK "} (22,1,1) = {" -aa +aK ac ah ak @@ -2764,17 +2755,17 @@ av cg aF ao -cA -cB -cB -cB -cB -cB -cB -cB -cB -cB -cA +bf +aK +aK +aK +aK +aK +aK +aK +aK +aK +bf dk dF do @@ -2784,10 +2775,10 @@ do do do dk -aa +aK "} (23,1,1) = {" -aa +aK ac ag ak @@ -2838,17 +2829,17 @@ co cr cs ao -cA -cB -cB -cB -cK -cQ -cQ -cB -cB -cB -cA +bf +aK +aK +aK +bg +bO +bO +aK +aK +aK +bf dk dF do @@ -2858,10 +2849,10 @@ do do dv dk -aa +aK "} (24,1,1) = {" -aa +aK ac ag ak @@ -2912,17 +2903,17 @@ co ck cl ao -cA -cB -cB -cB -cB -cQ -cQ -cB -cB -cB -cA +bf +aK +aK +aK +aK +bO +bO +aK +aK +aK +bf dk dF do @@ -2932,10 +2923,10 @@ do do dv dk -aa +aK "} (25,1,1) = {" -aa +aK ac ah ak @@ -2986,17 +2977,17 @@ av aY cg ao -cA -cB -cB -cB -cB -cB -cB -cB -cB -cB -cA +bf +aK +aK +aK +aK +aK +aK +aK +aK +aK +bf dk dF do @@ -3006,10 +2997,10 @@ do do do dk -aa +aK "} (26,1,1) = {" -aa +aK ac ag ak @@ -3060,17 +3051,17 @@ ck ck ct ao -cA -cB -cB -cB -cB -cB -cB -cB -cB -cB -cA +bf +aK +aK +aK +aK +aK +aK +aK +aK +aK +bf dk do do @@ -3080,10 +3071,10 @@ do do dv dk -aa +aK "} (27,1,1) = {" -aa +aK ac ai ak @@ -3100,15 +3091,15 @@ aw aw aw ao -aa -aa +aK +aK av aR aR aR av -aa -aa +aK +aK ao aZ aF @@ -3134,17 +3125,17 @@ aF cq bY ao -cA -cA -cA -cA -cA -cA -cA -cA -cA -cA -cA +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf dk do do @@ -3154,10 +3145,10 @@ do dv dk dk -aa +aK "} (28,1,1) = {" -aa +aK ad aj aj @@ -3174,15 +3165,15 @@ av av av ao -aa -aa +aK +aK av av aV av av -aa -aa +aK +aK ao av av @@ -3227,16 +3218,16 @@ do dv dk dk -aa -aa +aK +aK "} (29,1,1) = {" -aa -aa -aa -aa -aa -aa +aK +aK +aK +aK +aK +aK ao au at @@ -3248,15 +3239,15 @@ av aI aI ao -aa -aa +aK +aK aQ av aR av aQ -aa -aa +aK +aK ao aW aF @@ -3300,17 +3291,17 @@ do dv dk dk +aK +aK aa -aa -bO "} (30,1,1) = {" -aa -aa -aa -aa -aa -aa +aK +aK +aK +aK +aK +aK ao at at @@ -3322,15 +3313,15 @@ av at at ao -aa -aa -aa +aK +aK +aK av aV av -aa -aa -aa +aK +aK +aK ao aF aF @@ -3373,18 +3364,18 @@ dn ds dk dk +aK +aK aa aa -bO -bO "} (31,1,1) = {" -aa -aa -aa -aa -aa -aa +aK +aK +aK +aK +aK +aK ao at at @@ -3396,15 +3387,15 @@ av az az ao -aa -aa -aa -aa -aa -aa -aa -aa -aa +aK +aK +aK +aK +aK +aK +aK +aK +aK ao aF aF @@ -3446,19 +3437,19 @@ dq dn dk dk +aK +aK +aa aa aa -bO -bO -bO "} (32,1,1) = {" -aa -aa -aa -aa -aa -aa +aK +aK +aK +aK +aK +aK ao at at @@ -3470,15 +3461,15 @@ at at at ao -aa -aa -aa -aa -aa -aa -aa -aa -aa +aK +aK +aK +aK +aK +aK +aK +aK +aK ao aF aF @@ -3519,20 +3510,20 @@ dm dr dk dk +aK +aK +aa +aa aa aa -bO -bO -bO -bO "} (33,1,1) = {" -aa -aa -aa -aa -aa -aa +aK +aK +aK +aK +aK +aK ao ao ao @@ -3544,15 +3535,15 @@ ao ao ao ao -aa -aa -aa -aa -aa -aa -aa -aa -aa +aK +aK +aK +aK +aK +aK +aK +aK +aK ao ao bb @@ -3592,41 +3583,41 @@ db dk dk dk +aK +aK +aa +aa +aa aa aa -bO -bO -bO -bO -bO "} (34,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 +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK ao ao bc @@ -3665,43 +3656,43 @@ dg dj dk dk +aK +aK +aa +aa +aa +aa aa aa -bO -bO -bO -bO -bO -bO "} (35,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 +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK ao ao ao @@ -3738,42 +3729,17 @@ cY cY cY dk +aK +aK +aa +aa +aa +aa +aa aa aa -bO -bO -bO -bO -bO -bO -bO "} (36,1,1) = {" -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR aa aa aa @@ -3786,6 +3752,31 @@ aa aa aa aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK ao ao ao @@ -3794,6 +3785,25 @@ bi ao ao ao +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK aa aa aa @@ -3802,52 +3812,8 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bO -bO -bO -bO -bO -bO -bO -bO "} (37,1,1) = {" -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR aa aa aa @@ -3861,12 +3827,55 @@ aa aa aa aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK ao ao bp bi ao ao +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK aa aa aa @@ -3877,51 +3886,8 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR "} (38,1,1) = {" -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR aa aa aa @@ -3936,10 +3902,54 @@ aa aa aa aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK ao bp bi ao +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK aa aa aa @@ -3950,52 +3960,8 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR "} (39,1,1) = {" -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR aa aa aa @@ -4010,10 +3976,54 @@ aa aa aa aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK ao bp bi ao +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK aa aa aa @@ -4024,56 +4034,37 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR "} (40,1,1) = {" -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR 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 +aK +aK +aK +aK bd ao ao @@ -4105,48 +4096,48 @@ ao ao ao ao +aK +aK +aa +aa +aa +aa +aa +aa +aa +aa aa aa -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR "} (41,1,1) = {" -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR 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 +aK +aK +aK ao ao ao @@ -4177,48 +4168,48 @@ bi bi ao aJ -cS -cB +bR +aK +aK +aK +aa +aa +aa +aa +aa +aa +aa +aa aa aa -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR "} (42,1,1) = {" -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR 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 +aK ao ao ao @@ -4252,47 +4243,47 @@ bi bi ao aJ -cS +bR +aK +aK +aa +aa +aa +aa +aa +aa +aa +aa aa aa -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR "} (43,1,1) = {" -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR 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 +aK ao ao ao @@ -4326,49 +4317,49 @@ bi bi ao aJ -cS +bR +aK +aK +aa +aa +aa +aa +aa +aa +aa +aa aa aa -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR "} (44,1,1) = {" -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR 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 +aK +aK +aK ao ao ao @@ -4399,51 +4390,51 @@ av bi ao aJ -cS -cB +bR +aK +aK +aK +aa +aa +aa +aa +aa +aa +aa +aa aa aa -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR "} (45,1,1) = {" -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR 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 +aK +aK +aK +aK bd ao ao @@ -4475,45 +4466,20 @@ ao ao ao ao +aK +aK +aa +aa +aa +aa +aa +aa +aa +aa aa aa -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR "} (46,1,1) = {" -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR aa aa aa @@ -4539,6 +4505,43 @@ aa aa aa aa +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK aa aa aa @@ -4549,16 +4552,4 @@ aa aa aa aa -aa -aa -bR -bR -bR -bR -bR -bR -bR -bR -bR -bR "} diff --git a/maps/submaps/pois_vr/debris_field/escape_pod.dmm b/maps/submaps/pois_vr/debris_field/escape_pod.dmm new file mode 100644 index 0000000000..18468e697e --- /dev/null +++ b/maps/submaps/pois_vr/debris_field/escape_pod.dmm @@ -0,0 +1,63 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 8; + pixel_x = -16 + }, +/turf/simulated/shuttle/wall/hard_corner, +/area/submap/debrisfield/misc_debris) +"b" = ( +/turf/simulated/shuttle/wall, +/area/submap/debrisfield/misc_debris) +"c" = ( +/obj/machinery/door/unpowered/shuttle, +/turf/simulated/shuttle/floor/airless, +/area/submap/debrisfield/misc_debris) +"d" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 4 + }, +/obj/effect/decal/remains/human, +/obj/item/weapon/bananapeel{ + layer = 2.5 + }, +/turf/simulated/shuttle/floor/airless, +/area/submap/debrisfield/misc_debris) +"e" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 4 + }, +/obj/effect/decal/remains/tajaran, +/obj/item/device/radio/intercom{ + dir = 1; + pixel_y = 24; + req_access = list() + }, +/turf/simulated/shuttle/floor/airless, +/area/submap/debrisfield/misc_debris) +"f" = ( +/obj/structure/shuttle/window, +/obj/structure/grille, +/turf/simulated/floor/airless, +/area/submap/debrisfield/misc_debris) + +(1,1,1) = {" +a +c +a +"} +(2,1,1) = {" +b +d +b +"} +(3,1,1) = {" +b +e +b +"} +(4,1,1) = {" +b +f +b +"} diff --git a/maps/submaps/pois_vr/debris_field/foodstand.dmm b/maps/submaps/pois_vr/debris_field/foodstand.dmm index a035bb4b3a..40efa5aff3 100644 --- a/maps/submaps/pois_vr/debris_field/foodstand.dmm +++ b/maps/submaps/pois_vr/debris_field/foodstand.dmm @@ -1,23 +1,23 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/template_noop, -/area/tether_away/debrisfield/explored) +/area/space) "b" = ( /turf/simulated/mineral/vacuum, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/foodstand) "c" = ( /turf/simulated/mineral/floor/vacuum, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/foodstand) "d" = ( /turf/simulated/wall/wood, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/foodstand) "e" = ( /obj/structure/closet/secure_closet/freezer/meat, /obj/item/weapon/reagent_containers/food/snacks/carpmeat, /obj/item/weapon/reagent_containers/food/snacks/carpmeat, /obj/item/weapon/reagent_containers/food/snacks/carpmeat, /turf/simulated/floor/wood, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/foodstand) "f" = ( /obj/structure/table/woodentable, /obj/item/weapon/reagent_containers/food/condiment/coldsauce, @@ -25,19 +25,19 @@ /obj/item/weapon/reagent_containers/food/condiment/hotsauce, /obj/item/weapon/reagent_containers/food/condiment/soysauce, /turf/simulated/floor/wood, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/foodstand) "g" = ( /obj/structure/table/woodentable, /obj/machinery/microwave, /turf/simulated/floor/wood, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/foodstand) "h" = ( /obj/structure/simple_door/wood, /turf/simulated/floor/wood, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/foodstand) "i" = ( /turf/simulated/floor/wood, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/foodstand) "j" = ( /obj/structure/closet/crate/freezer, /obj/item/weapon/reagent_containers/food/snacks/taco, @@ -48,23 +48,23 @@ /obj/item/weapon/reagent_containers/food/snacks/cheeseburrito, /obj/item/weapon/reagent_containers/food/snacks/cheeseburrito, /turf/simulated/floor/wood, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/foodstand) "k" = ( /obj/structure/table/woodentable, -/turf/simulated/floor/wood, -/area/tether_away/debrisfield/explored) -"l" = ( -/obj/structure/table/woodentable, -/obj/item/weapon/reagent_containers/food/snacks/taco, -/turf/simulated/floor/wood, -/area/tether_away/debrisfield/explored) -"m" = ( -/obj/structure/table/woodentable, /obj/machinery/cash_register{ dir = 1 }, /turf/simulated/floor/wood, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/foodstand) +"l" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/reagent_containers/food/snacks/taco, +/turf/simulated/floor/wood, +/area/submap/debrisfield/foodstand) +"m" = ( +/obj/structure/table/woodentable, +/turf/simulated/floor/wood, +/area/submap/debrisfield/foodstand) (1,1,1) = {" a @@ -121,7 +121,7 @@ a (5,1,1) = {" b b -b +c c d d @@ -133,22 +133,22 @@ a "} (6,1,1) = {" b -b +c c c d e i -m +k c c c "} (7,1,1) = {" -a b c c +c d f i @@ -165,7 +165,7 @@ c d g j -k +m c c c diff --git a/maps/submaps/pois_vr/debris_field/mining_drones.dmm b/maps/submaps/pois_vr/debris_field/mining_drones.dmm new file mode 100644 index 0000000000..57fee61a6f --- /dev/null +++ b/maps/submaps/pois_vr/debris_field/mining_drones.dmm @@ -0,0 +1,409 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/space, +/area/space) +"b" = ( +/turf/simulated/mineral/vacuum, +/area/space) +"c" = ( +/mob/living/simple_mob/mechanical/mining_drone{ + faction = "poi_mining_drones" + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_outpost) +"d" = ( +/obj/machinery/power/rtg, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_outpost) +"e" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/smes/batteryrack/mapped{ + input_attempt = 1; + mode = 3; + output_attempt = 1 + }, +/turf/simulated/floor/tiled/airless, +/area/submap/debrisfield/mining_outpost) +"f" = ( +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_outpost) +"g" = ( +/turf/simulated/wall, +/area/submap/debrisfield/mining_outpost) +"h" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/wall, +/area/submap/debrisfield/mining_outpost) +"i" = ( +/obj/item/stack/material/steel, +/turf/space, +/area/space) +"j" = ( +/obj/structure/girder, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_outpost) +"k" = ( +/turf/simulated/mineral/vacuum, +/area/submap/debrisfield/mining_outpost) +"l" = ( +/obj/structure/ore_box, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_outpost) +"m" = ( +/obj/structure/cable, +/obj/machinery/power/terminal{ + dir = 4 + }, +/turf/simulated/floor/tiled/airless, +/area/submap/debrisfield/mining_outpost) +"n" = ( +/obj/machinery/porta_turret/stationary/syndie{ + faction = "poi_mining_drones"; + icon_state = "turret_cover_industrial"; + turret_type = "industrial" + }, +/obj/effect/map_effect/perma_light, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_outpost) +"o" = ( +/obj/machinery/power/apc/alarms_hidden{ + dir = 1; + pixel_y = 24 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/tiled/airless, +/area/submap/debrisfield/mining_outpost) +"p" = ( +/obj/item/weapon/material/shard, +/turf/space, +/area/space) +"q" = ( +/obj/structure/sign/poster{ + pixel_y = 32; + poster_type = "/datum/poster/bay_50" + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_outpost) +"r" = ( +/obj/random/multiple/underdark/ores, +/obj/structure/closet/syndicate/resources{ + name = "storage locker" + }, +/turf/simulated/floor/tiled/airless, +/area/submap/debrisfield/mining_outpost) +"s" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/effect/floor_decal/rust/steel_decals_rusted2{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_outpost) +"t" = ( +/obj/item/modular_computer/console/preset/civilian{ + dir = 8 + }, +/turf/simulated/floor/tiled/asteroid_steel/airless, +/area/submap/debrisfield/mining_outpost) +"u" = ( +/obj/item/weapon/ore, +/obj/effect/floor_decal/asteroid, +/turf/simulated/floor/tiled/asteroid_steel/airless, +/area/submap/debrisfield/mining_outpost) +"v" = ( +/turf/template_noop, +/area/space) +"w" = ( +/obj/item/weapon/material/shard, +/obj/structure/grille/broken, +/obj/item/stack/rods, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_outpost) +"x" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_outpost) +"y" = ( +/obj/machinery/conveyor, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_outpost) +"z" = ( +/obj/machinery/light/small/emergency{ + auto_flicker = 1; + dir = 8 + }, +/turf/simulated/floor/tiled/airless, +/area/submap/debrisfield/mining_outpost) +"A" = ( +/obj/effect/floor_decal/rust, +/turf/simulated/floor/tiled/airless, +/area/submap/debrisfield/mining_outpost) +"B" = ( +/obj/structure/lattice, +/turf/space, +/area/space) +"C" = ( +/turf/simulated/floor/tiled/airless, +/area/submap/debrisfield/mining_outpost) +"D" = ( +/obj/item/weapon/material/shard, +/obj/effect/floor_decal/steeldecal/steel_decals_central5{ + dir = 4 + }, +/turf/simulated/floor/tiled/airless, +/area/submap/debrisfield/mining_outpost) +"E" = ( +/obj/machinery/door/airlock/external/glass{ + density = 0; + health = 0; + icon_state = "door_open"; + stat = 1 + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_outpost) +"F" = ( +/obj/machinery/door/airlock/external/glass/bolted, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_outpost) +"G" = ( +/obj/random/unidentified_medicine/old_medicine, +/obj/random/unidentified_medicine/old_medicine, +/obj/random/unidentified_medicine/old_medicine, +/obj/random/unidentified_medicine/old_medicine, +/obj/random/unidentified_medicine/old_medicine, +/obj/random/unidentified_medicine/old_medicine, +/obj/random/unidentified_medicine/old_medicine, +/obj/random/unidentified_medicine/old_medicine, +/obj/structure/closet/medical_wall{ + dir = 2; + pixel_y = -24 + }, +/obj/item/stack/medical/bruise_pack, +/obj/item/stack/medical/ointment, +/obj/item/weapon/storage/mre/random, +/obj/effect/floor_decal/rust/part_rusted3, +/turf/simulated/floor/tiled/airless, +/area/submap/debrisfield/mining_outpost) +"H" = ( +/obj/structure/closet/syndicate/resources{ + name = "storage locker" + }, +/turf/simulated/floor/tiled/airless, +/area/submap/debrisfield/mining_outpost) +"I" = ( +/obj/item/weapon/storage/toolbox/syndicate, +/obj/structure/table/rack/steel, +/turf/simulated/floor/tiled/airless, +/area/submap/debrisfield/mining_outpost) +"J" = ( +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/effect/floor_decal/rust, +/turf/simulated/floor/tiled/airless, +/area/submap/debrisfield/mining_outpost) +"L" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_outpost) +"M" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_outpost) +"N" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_outpost) +"O" = ( +/obj/machinery/mineral/input, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_outpost) +"R" = ( +/obj/machinery/mineral/processing_unit, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_outpost) +"S" = ( +/obj/machinery/conveyor{ + dir = 4 + }, +/obj/machinery/mineral/output, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_outpost) +"T" = ( +/obj/machinery/conveyor{ + dir = 4 + }, +/obj/structure/plasticflaps/mining, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_outpost) +"U" = ( +/obj/machinery/conveyor{ + dir = 5 + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_outpost) + +(1,1,1) = {" +v +a +B +f +c +f +c +f +f +"} +(2,1,1) = {" +v +f +f +l +y +y +y +O +g +"} +(3,1,1) = {" +v +f +g +g +g +g +g +R +g +"} +(4,1,1) = {" +v +d +h +m +z +r +g +S +g +"} +(5,1,1) = {" +v +B +g +e +A +H +g +T +g +"} +(6,1,1) = {" +v +B +g +o +C +C +f +U +g +"} +(7,1,1) = {" +v +i +g +q +C +I +g +g +g +"} +(8,1,1) = {" +v +a +j +s +C +J +g +a +B +"} +(9,1,1) = {" +i +b +k +t +C +C +M +B +n +"} +(10,1,1) = {" +b +b +k +u +D +G +g +a +a +"} +(11,1,1) = {" +b +b +k +k +E +L +g +v +v +"} +(12,1,1) = {" +v +b +b +w +f +M +v +v +v +"} +(13,1,1) = {" +v +v +p +x +F +N +v +v +v +"} diff --git a/maps/submaps/pois_vr/debris_field/old_satellite.dmm b/maps/submaps/pois_vr/debris_field/old_satellite.dmm new file mode 100644 index 0000000000..eda87facc6 --- /dev/null +++ b/maps/submaps/pois_vr/debris_field/old_satellite.dmm @@ -0,0 +1,224 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/space) +"b" = ( +/obj/structure/lattice, +/turf/space, +/area/space) +"c" = ( +/obj/machinery/doppler_array, +/obj/structure/lattice, +/turf/space, +/area/submap/debrisfield/old_sat) +"d" = ( +/obj/structure/window/phoronbasic{ + dir = 1 + }, +/obj/structure/window/phoronbasic{ + dir = 8 + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/old_sat) +"e" = ( +/obj/structure/window/phoronbasic{ + dir = 1 + }, +/obj/structure/salvageable/server, +/turf/simulated/floor/bluegrid/airless, +/area/submap/debrisfield/old_sat) +"f" = ( +/obj/structure/window/phoronbasic{ + dir = 1 + }, +/obj/structure/window/phoronbasic{ + dir = 4 + }, +/obj/random/tech_supply/component, +/turf/simulated/floor/airless, +/area/submap/debrisfield/old_sat) +"g" = ( +/obj/item/weapon/material/shard, +/turf/template_noop, +/area/space) +"h" = ( +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/power/solar/fake{ + adir = 135 + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/old_sat) +"i" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/power/solar/fake{ + adir = 135 + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/old_sat) +"j" = ( +/obj/structure/window/phoronbasic{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/random/tech_supply/component, +/turf/simulated/floor/airless, +/area/submap/debrisfield/old_sat) +"k" = ( +/obj/structure/AIcore{ + anchored = 1; + icon_state = "3"; + state = 3 + }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/simulated/floor/bluegrid/airless, +/area/submap/debrisfield/old_sat) +"l" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/random/tech_supply/component, +/turf/simulated/floor/airless, +/area/submap/debrisfield/old_sat) +"m" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/solar/fake{ + stat = 1 + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/old_sat) +"n" = ( +/obj/structure/window/phoronbasic{ + dir = 8 + }, +/obj/structure/window/phoronbasic, +/turf/simulated/floor/airless, +/area/submap/debrisfield/old_sat) +"o" = ( +/obj/structure/lattice, +/obj/item/weapon/material/shard, +/turf/space, +/area/space) +"p" = ( +/obj/structure/window/phoronbasic, +/obj/machinery/telecomms/broadcaster, +/turf/simulated/floor/bluegrid/airless, +/area/submap/debrisfield/old_sat) +"q" = ( +/obj/item/weapon/material/shard/phoron, +/obj/item/weapon/ore/iron, +/obj/random/tech_supply/component, +/turf/simulated/floor/airless, +/area/submap/debrisfield/old_sat) +"r" = ( +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/iron, +/turf/template_noop, +/area/space) +"s" = ( +/obj/item/weapon/ore/glass, +/turf/template_noop, +/area/space) +"t" = ( +/obj/item/stack/cable_coil/cut, +/turf/template_noop, +/area/space) + +(1,1,1) = {" +a +a +a +h +a +a +"} +(2,1,1) = {" +a +a +a +i +a +a +"} +(3,1,1) = {" +a +a +a +i +a +a +"} +(4,1,1) = {" +a +c +d +j +n +a +"} +(5,1,1) = {" +a +a +e +k +p +a +"} +(6,1,1) = {" +b +b +f +l +q +a +"} +(7,1,1) = {" +a +a +t +m +r +s +"} +(8,1,1) = {" +a +a +a +o +t +a +"} +(9,1,1) = {" +a +a +g +t +s +a +"} +(10,1,1) = {" +a +a +a +a +g +a +"} diff --git a/maps/submaps/pois_vr/debris_field/old_teleporter.dmm b/maps/submaps/pois_vr/debris_field/old_teleporter.dmm new file mode 100644 index 0000000000..c0d8c77ca8 --- /dev/null +++ b/maps/submaps/pois_vr/debris_field/old_teleporter.dmm @@ -0,0 +1,267 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/space) +"b" = ( +/turf/simulated/wall/r_wall, +/area/submap/debrisfield/old_tele) +"c" = ( +/obj/structure/frame/computer, +/turf/simulated/floor/airless, +/area/submap/debrisfield/old_tele) +"d" = ( +/obj/machinery/teleport/station{ + icon = 'icons/obj/stationobjs.dmi' + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/old_tele) +"e" = ( +/obj/machinery/teleport/hub{ + icon = 'icons/obj/stationobjs.dmi' + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/old_tele) +"f" = ( +/obj/machinery/power/apc/alarms_hidden{ + cell_type = null; + coverlocked = 0; + dir = 1; + locked = 0; + opened = 1; + pixel_y = 24 + }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/old_tele) +"g" = ( +/obj/item/weapon/material/shard, +/turf/simulated/floor/airless, +/area/submap/debrisfield/old_tele) +"h" = ( +/turf/simulated/floor/airless, +/area/submap/debrisfield/old_tele) +"i" = ( +/obj/structure/table/rack, +/obj/item/clothing/gloves/fyellow, +/turf/simulated/floor/airless, +/area/submap/debrisfield/old_tele) +"j" = ( +/obj/structure/lattice, +/turf/space, +/area/space) +"k" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/old_tele) +"l" = ( +/obj/machinery/door/airlock/external, +/turf/simulated/floor/airless, +/area/submap/debrisfield/old_tele) +"m" = ( +/obj/item/weapon/storage/toolbox/mechanical, +/turf/simulated/floor/airless, +/area/submap/debrisfield/old_tele) +"n" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/old_tele) +"o" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/old_tele) +"p" = ( +/obj/structure/lattice, +/obj/item/stack/cable_coil/cut, +/turf/space, +/area/submap/debrisfield/old_tele) +"q" = ( +/obj/structure/closet/malf/suits, +/turf/simulated/floor/airless, +/area/submap/debrisfield/old_tele) +"r" = ( +/obj/structure/lattice, +/turf/space, +/area/submap/debrisfield/old_tele) +"s" = ( +/turf/space, +/area/submap/debrisfield/old_tele) +"t" = ( +/obj/item/stack/cable_coil/cut, +/turf/simulated/floor/airless, +/area/submap/debrisfield/old_tele) +"u" = ( +/obj/structure/girder, +/turf/simulated/floor/airless, +/area/submap/debrisfield/old_tele) +"v" = ( +/obj/structure/lattice, +/turf/template_noop, +/area/space) + +(1,1,1) = {" +a +a +a +v +a +a +a +v +a +a +a +"} +(2,1,1) = {" +a +a +a +v +a +a +a +v +a +a +a +"} +(3,1,1) = {" +a +a +j +j +a +a +a +j +j +a +a +"} +(4,1,1) = {" +a +a +j +b +b +l +b +b +j +a +a +"} +(5,1,1) = {" +a +a +b +b +h +h +h +b +b +a +a +"} +(6,1,1) = {" +a +b +b +f +k +k +n +h +b +b +j +"} +(7,1,1) = {" +a +b +c +g +h +m +o +r +t +b +a +"} +(8,1,1) = {" +a +b +d +h +h +h +p +s +r +u +a +"} +(9,1,1) = {" +j +b +e +h +h +g +h +p +h +b +j +"} +(10,1,1) = {" +j +b +b +i +h +h +h +h +b +b +j +"} +(11,1,1) = {" +a +a +b +b +h +h +q +b +b +a +a +"} +(12,1,1) = {" +a +a +j +b +b +b +b +b +a +a +a +"} diff --git a/maps/submaps/pois_vr/debris_field/oldshuttle.dmm b/maps/submaps/pois_vr/debris_field/oldshuttle.dmm index f44d8e4ace..7c9eefd8f1 100644 --- a/maps/submaps/pois_vr/debris_field/oldshuttle.dmm +++ b/maps/submaps/pois_vr/debris_field/oldshuttle.dmm @@ -1,63 +1,92 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/space, -/area/tether_away/debrisfield/explored) +/area/space) "ab" = ( /obj/item/weapon/material/twohanded/spear, /turf/space, -/area/tether_away/debrisfield/explored) +/area/space) "ac" = ( -/turf/simulated/shuttle/wall/voidcraft, -/area/tether_away/debrisfield/explored) -"ad" = ( -/turf/simulated/shuttle/floor/black/airless, -/area/tether_away/debrisfield/explored) -"ae" = ( -/obj/structure/table/steel, -/obj/item/clothing/head/pilot, -/turf/simulated/shuttle/floor/black/airless, -/area/tether_away/debrisfield/explored) -"af" = ( -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/tether_away/debrisfield/explored) -"ag" = ( -/obj/structure/frame/computer, -/turf/simulated/shuttle/floor/black/airless, -/area/tether_away/debrisfield/explored) -"ah" = ( -/obj/structure/bed/chair/comfy/blue{ - icon_state = "comfychair_preview"; - dir = 1 - }, -/turf/simulated/shuttle/floor/black/airless, -/area/tether_away/debrisfield/explored) -"ai" = ( /obj/structure/grille, /obj/structure/window/reinforced/full, /obj/structure/window/reinforced{ dir = 1 }, /turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) -"aj" = ( +/area/submap/debrisfield/misc_debris) +"ad" = ( +/turf/simulated/shuttle/wall/voidcraft, +/area/submap/debrisfield/misc_debris) +"ae" = ( /obj/item/weapon/material/shard, /obj/item/weapon/material/shard, /obj/structure/grille/broken, /turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/misc_debris) +"ag" = ( +/obj/structure/lattice, +/turf/space, +/area/submap/debrisfield/misc_debris) +"ah" = ( +/turf/space, +/area/submap/debrisfield/misc_debris) +"ai" = ( +/turf/simulated/shuttle/floor/black/airless, +/area/submap/debrisfield/misc_debris) +"aj" = ( +/obj/structure/table/steel, +/obj/item/clothing/head/pilot, +/obj/random/unidentified_medicine/drug_den, +/turf/simulated/shuttle/floor/black/airless, +/area/submap/debrisfield/misc_debris) "ak" = ( +/turf/simulated/shuttle/wall/voidcraft/hard_corner, +/area/submap/debrisfield/misc_debris) +"al" = ( +/obj/structure/table/steel, +/obj/item/clothing/head/pilot, +/turf/simulated/shuttle/floor/black/airless, +/area/submap/debrisfield/misc_debris) +"am" = ( +/obj/structure/frame/computer, +/turf/simulated/shuttle/floor/black/airless, +/area/submap/debrisfield/misc_debris) +"an" = ( +/obj/tether_away_spawner/debrisfield/carp/hard, +/turf/space, +/area/submap/debrisfield/misc_debris) +"ao" = ( +/obj/structure/bed/chair/comfy/blue{ + icon_state = "comfychair_preview"; + dir = 1 + }, +/turf/simulated/shuttle/floor/black/airless, +/area/submap/debrisfield/misc_debris) +"ap" = ( /obj/machinery/light{ dir = 1 }, /obj/structure/table/rack/shelf, /obj/item/device/suit_cooling_unit, /turf/simulated/shuttle/floor/black/airless, -/area/tether_away/debrisfield/explored) -"al" = ( -/obj/structure/lattice, -/turf/space, -/area/tether_away/debrisfield/explored) -"am" = ( +/area/submap/debrisfield/misc_debris) +"aq" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/shuttle/plating/airless, +/area/submap/debrisfield/misc_debris) +"ar" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/shuttle/plating/airless, +/area/submap/debrisfield/misc_debris) +"as" = ( /obj/machinery/light{ dir = 1 }, @@ -69,16 +98,17 @@ /obj/item/clothing/suit/space/void/pilot, /obj/item/clothing/head/helmet/space/void/pilot, /turf/simulated/shuttle/floor/black/airless, -/area/tether_away/debrisfield/explored) -"an" = ( +/area/submap/debrisfield/misc_debris) +"at" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/shuttle/plating/airless, +/area/submap/debrisfield/misc_debris) +"au" = ( /obj/machinery/door/airlock/voidcraft, /turf/simulated/shuttle/floor/black/airless, -/area/tether_away/debrisfield/explored) -"ao" = ( -/obj/effect/floor_decal/industrial/outline/blue, -/turf/simulated/shuttle/floor/darkred/airless, -/area/tether_away/debrisfield/explored) -"ap" = ( +/area/submap/debrisfield/misc_debris) +"av" = ( /obj/structure/table/rack/shelf, /obj/item/clothing/mask/breath, /obj/item/clothing/mask/breath, @@ -89,12 +119,12 @@ /obj/item/weapon/tank/emergency/oxygen/engi, /obj/item/weapon/tank/emergency/oxygen/engi, /turf/simulated/shuttle/floor/black/airless, -/area/tether_away/debrisfield/explored) -"aq" = ( +/area/submap/debrisfield/misc_debris) +"aw" = ( /obj/structure/bed/chair/shuttle, /turf/simulated/shuttle/floor/black/airless, -/area/tether_away/debrisfield/explored) -"ar" = ( +/area/submap/debrisfield/misc_debris) +"ax" = ( /obj/machinery/light{ icon_state = "tube1"; dir = 8 @@ -103,8 +133,8 @@ pixel_x = -32 }, /turf/simulated/shuttle/floor/black/airless, -/area/tether_away/debrisfield/explored) -"as" = ( +/area/submap/debrisfield/misc_debris) +"ay" = ( /obj/machinery/light{ icon_state = "tube1"; dir = 4 @@ -113,49 +143,45 @@ pixel_x = 32 }, /turf/simulated/shuttle/floor/black/airless, -/area/tether_away/debrisfield/explored) -"at" = ( +/area/submap/debrisfield/misc_debris) +"az" = ( /obj/machinery/sleeper{ dir = 8 }, /turf/simulated/shuttle/floor/black/airless, -/area/tether_away/debrisfield/explored) -"au" = ( +/area/submap/debrisfield/misc_debris) +"aA" = ( /obj/machinery/sleep_console, /turf/simulated/shuttle/floor/black/airless, -/area/tether_away/debrisfield/explored) -"av" = ( +/area/submap/debrisfield/misc_debris) +"aB" = ( /obj/structure/bed/chair/shuttle{ dir = 1 }, /turf/simulated/shuttle/floor/black/airless, -/area/tether_away/debrisfield/explored) -"aw" = ( +/area/submap/debrisfield/misc_debris) +"aC" = ( /obj/effect/floor_decal/industrial/outline/red, /turf/simulated/shuttle/floor/darkred/airless, -/area/tether_away/debrisfield/explored) -"ax" = ( +/area/submap/debrisfield/misc_debris) +"aD" = ( /obj/effect/floor_decal/industrial/outline/yellow, /obj/machinery/space_heater, /turf/simulated/shuttle/floor/darkred/airless, -/area/tether_away/debrisfield/explored) -"ay" = ( -/obj/structure/table/steel, -/obj/item/clothing/head/pilot, -/obj/random/unidentified_medicine/drug_den, -/turf/simulated/shuttle/floor/black/airless, -/area/tether_away/debrisfield/explored) -"az" = ( -/obj/structure/closet/crate/medical, -/obj/random/unidentified_medicine/old_medicine, -/obj/random/unidentified_medicine/old_medicine, -/obj/random/unidentified_medicine/old_medicine, -/obj/random/unidentified_medicine/fresh_medicine, -/obj/random/unidentified_medicine/fresh_medicine, -/obj/random/unidentified_medicine/combat_medicine, +/area/submap/debrisfield/misc_debris) +"aE" = ( +/obj/effect/floor_decal/industrial/outline/blue, /turf/simulated/shuttle/floor/darkred/airless, -/area/tether_away/debrisfield/explored) -"aA" = ( +/area/submap/debrisfield/misc_debris) +"aF" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 6 + }, +/turf/simulated/shuttle/plating/airless, +/area/submap/debrisfield/misc_debris) +"aG" = ( /obj/effect/floor_decal/industrial/warning{ icon_state = "warning"; dir = 9 @@ -166,21 +192,15 @@ id_tag = "expshuttle_docker_pump_out_internal" }, /turf/simulated/shuttle/floor/black/airless, -/area/tether_away/debrisfield/explored) -"aB" = ( +/area/submap/debrisfield/misc_debris) +"aH" = ( /obj/effect/floor_decal/industrial/warning{ icon_state = "warning"; dir = 1 }, /turf/simulated/shuttle/floor/black/airless, -/area/tether_away/debrisfield/explored) -"aC" = ( -/obj/machinery/atmospherics/pipe/simple/visible/cyan{ - dir = 10 - }, -/turf/simulated/shuttle/wall/voidcraft, -/area/tether_away/debrisfield/explored) -"aD" = ( +/area/submap/debrisfield/misc_debris) +"aI" = ( /obj/effect/floor_decal/industrial/warning{ dir = 5 }, @@ -190,15 +210,21 @@ id_tag = "expshuttle_vent" }, /turf/simulated/shuttle/floor/black/airless, -/area/tether_away/debrisfield/explored) -"aE" = ( +/area/submap/debrisfield/misc_debris) +"aJ" = ( +/obj/machinery/atmospherics/pipe/simple/visible/cyan{ + dir = 10 + }, +/turf/simulated/shuttle/wall/voidcraft, +/area/submap/debrisfield/misc_debris) +"aK" = ( /obj/machinery/atmospherics/pipe/manifold/visible/yellow{ dir = 8 }, /obj/machinery/door/airlock/voidcraft/vertical, /turf/simulated/shuttle/floor/black/airless, -/area/tether_away/debrisfield/explored) -"aF" = ( +/area/submap/debrisfield/misc_debris) +"aL" = ( /obj/effect/floor_decal/industrial/warning{ icon_state = "warning"; dir = 8 @@ -209,8 +235,8 @@ id_tag = "expshuttle_docker_pump_out_internal" }, /turf/simulated/shuttle/floor/black/airless, -/area/tether_away/debrisfield/explored) -"aG" = ( +/area/submap/debrisfield/misc_debris) +"aM" = ( /obj/effect/floor_decal/industrial/warning{ icon_state = "warning"; dir = 4 @@ -221,28 +247,28 @@ id_tag = "expshuttle_vent" }, /turf/simulated/shuttle/floor/black/airless, -/area/tether_away/debrisfield/explored) -"aH" = ( +/area/submap/debrisfield/misc_debris) +"aN" = ( /obj/machinery/atmospherics/pipe/manifold/visible/cyan{ dir = 4 }, /obj/machinery/door/airlock/voidcraft/vertical, /turf/simulated/shuttle/floor/black/airless, -/area/tether_away/debrisfield/explored) -"aI" = ( -/obj/machinery/atmospherics/pipe/manifold/visible/yellow{ - dir = 8 - }, -/turf/simulated/shuttle/wall/voidcraft, -/area/tether_away/debrisfield/explored) -"aJ" = ( +/area/submap/debrisfield/misc_debris) +"aO" = ( /obj/effect/floor_decal/industrial/warning{ icon_state = "warning"; dir = 8 }, /turf/simulated/shuttle/floor/black/airless, -/area/tether_away/debrisfield/explored) -"aK" = ( +/area/submap/debrisfield/misc_debris) +"aP" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/yellow{ + dir = 8 + }, +/turf/simulated/shuttle/wall/voidcraft, +/area/submap/debrisfield/misc_debris) +"aQ" = ( /obj/effect/floor_decal/industrial/warning{ dir = 10 }, @@ -252,22 +278,12 @@ id_tag = "expshuttle_docker_pump_out_internal" }, /turf/simulated/shuttle/floor/black/airless, -/area/tether_away/debrisfield/explored) -"aL" = ( +/area/submap/debrisfield/misc_debris) +"aR" = ( /obj/effect/floor_decal/industrial/warning, /turf/simulated/shuttle/floor/black/airless, -/area/tether_away/debrisfield/explored) -"aM" = ( -/obj/machinery/atmospherics/pipe/manifold/visible/cyan{ - dir = 4 - }, -/turf/simulated/shuttle/wall/voidcraft, -/area/tether_away/debrisfield/explored) -"aN" = ( -/obj/machinery/door/airlock/voidcraft/vertical, -/turf/simulated/shuttle/floor/black, -/area/tether_away/debrisfield/explored) -"aO" = ( +/area/submap/debrisfield/misc_debris) +"aS" = ( /obj/effect/floor_decal/industrial/warning{ dir = 6 }, @@ -281,39 +297,57 @@ id_tag = "expshuttle_vent" }, /turf/simulated/shuttle/floor/black/airless, -/area/tether_away/debrisfield/explored) -"aP" = ( -/obj/machinery/atmospherics/pipe/simple/visible/yellow{ - dir = 10 +/area/submap/debrisfield/misc_debris) +"aT" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/cyan{ + dir = 4 }, -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/tether_away/debrisfield/explored) -"aQ" = ( +/turf/simulated/shuttle/wall/voidcraft, +/area/submap/debrisfield/misc_debris) +"aU" = ( +/obj/machinery/door/airlock/voidcraft/vertical, +/turf/simulated/shuttle/floor/black, +/area/submap/debrisfield/misc_debris) +"aV" = ( /obj/effect/floor_decal/industrial/warning/corner{ icon_state = "warningcorner"; dir = 1 }, /turf/simulated/shuttle/floor/black/airless, -/area/tether_away/debrisfield/explored) -"aR" = ( +/area/submap/debrisfield/misc_debris) +"aW" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 10 + }, +/turf/simulated/shuttle/wall/voidcraft/hard_corner, +/area/submap/debrisfield/misc_debris) +"aX" = ( /obj/machinery/atmospherics/pipe/tank/air{ dir = 4 }, /turf/simulated/shuttle/floor/darkred/airless, -/area/tether_away/debrisfield/explored) -"aS" = ( -/obj/machinery/atmospherics/pipe/simple/visible/cyan{ - dir = 9 - }, -/turf/simulated/shuttle/wall/voidcraft, -/area/tether_away/debrisfield/explored) -"aT" = ( +/area/submap/debrisfield/misc_debris) +"aY" = ( /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 4 }, /turf/simulated/shuttle/floor/darkred/airless, -/area/tether_away/debrisfield/explored) -"aU" = ( +/area/submap/debrisfield/misc_debris) +"aZ" = ( +/obj/machinery/atmospherics/pipe/simple/visible/cyan{ + dir = 9 + }, +/turf/simulated/shuttle/wall/voidcraft, +/area/submap/debrisfield/misc_debris) +"ba" = ( +/obj/machinery/light, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/turf/simulated/shuttle/floor/black/airless, +/area/submap/debrisfield/misc_debris) +"bb" = ( /obj/machinery/atmospherics/unary/vent_pump/high_volume/wall_mounted{ dir = 1; frequency = 1380; @@ -321,64 +355,18 @@ power_rating = 20000 }, /turf/simulated/shuttle/wall/voidcraft, -/area/tether_away/debrisfield/explored) -"aV" = ( -/obj/machinery/light, -/obj/effect/floor_decal/industrial/warning/corner, -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 8 - }, -/turf/simulated/shuttle/floor/black/airless, -/area/tether_away/debrisfield/explored) -"aW" = ( -/obj/tether_away_spawner/debrisfield/carp/hard, -/turf/space, -/area/tether_away/debrisfield/explored) -"aX" = ( -/obj/structure/shuttle/engine/propulsion, -/turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) -"aY" = ( -/obj/machinery/door/airlock/multi_tile/metal, -/turf/simulated/shuttle/floor/black/airless, -/area/tether_away/debrisfield/explored) -"aZ" = ( -/turf/simulated/mineral/floor/vacuum, -/area/tether_away/debrisfield/explored) -"ba" = ( -/obj/effect/immovablerod, -/turf/simulated/mineral/floor/vacuum, -/area/tether_away/debrisfield/explored) -"bb" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/misc_debris) "bc" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) +/obj/structure/closet/crate/medical, +/obj/random/unidentified_medicine/old_medicine, +/obj/random/unidentified_medicine/old_medicine, +/obj/random/unidentified_medicine/old_medicine, +/obj/random/unidentified_medicine/fresh_medicine, +/obj/random/unidentified_medicine/fresh_medicine, +/obj/random/unidentified_medicine/combat_medicine, +/turf/simulated/shuttle/floor/darkred/airless, +/area/submap/debrisfield/misc_debris) "bd" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) -"be" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/machinery/atmospherics/pipe/simple/visible/yellow{ - dir = 6 - }, -/turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) -"bg" = ( /obj/item/weapon/storage/mre/random, /obj/item/weapon/storage/mre/random, /obj/item/weapon/storage/mre/random, @@ -387,493 +375,395 @@ /obj/item/weapon/storage/mre/random, /obj/structure/closet/crate, /turf/simulated/shuttle/floor/darkred/airless, -/area/tether_away/debrisfield/explored) -"bh" = ( +/area/submap/debrisfield/misc_debris) +"be" = ( /obj/tether_away_spawner/debrisfield/carp, /turf/space, -/area/tether_away/debrisfield/explored) +/area/space) +"bf" = ( +/turf/template_noop, +/area/space) +"bg" = ( +/obj/structure/lattice, +/turf/space, +/area/tether_away/debrisfield/shuttle_buffer) +"bh" = ( +/turf/space, +/area/tether_away/debrisfield/shuttle_buffer) "bi" = ( +/obj/machinery/door/airlock/multi_tile/metal, +/turf/simulated/shuttle/floor/black/airless, +/area/submap/debrisfield/misc_debris) +"bj" = ( +/obj/structure/shuttle/engine/propulsion, +/turf/simulated/shuttle/plating/airless, +/area/submap/debrisfield/misc_debris) +"bk" = ( +/turf/simulated/mineral/floor/vacuum, +/area/tether_away/debrisfield/shuttle_buffer) +"bl" = ( +/obj/effect/immovablerod, +/turf/simulated/mineral/floor/vacuum, +/area/tether_away/debrisfield/shuttle_buffer) +"bm" = ( /obj/structure/loot_pile/mecha/durand, /turf/simulated/mineral/floor/vacuum, -/area/tether_away/debrisfield/explored) +/area/tether_away/debrisfield/shuttle_buffer) (1,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +bf +bf +bf +bf +bf +bf +bf +bf +ad +ad +bf +bf +bf +bf +bf +bf +bf +bf +bf "} (2,1,1) = {" +ab aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ad +ar +ad +ar +ad +ad +ad +aC +ah +ag +aU +ad +ad +ak +bj +bf +bf "} (3,1,1) = {" aa -ab -aa -ac +ad +ak +as +ad +ai +ax +az +ad +aD +ah +ah +aH +aR bc -ac -bc -ac -ac -ac -aw -aa -al -aN -ac -ac -af -aX -aa -aa -aa -aa +ad +bj +bf +bf "} (4,1,1) = {" -aa -aa +bf ac -af -am -ac -ad -ar -at -ac -ax -aa -aa -aB -aL -az -ac -aX -aa -aa -aa -aa -"} -(5,1,1) = {" -aa -aa -ai -ae -ad -ac -ap -ad -au -ac -ao al -al -aB -aL -bg -ac -aX -aa -aa -aa -aa -"} -(6,1,1) = {" -aa -aa ai -ag -ah -bd -aq ad av -aa -aa -al -aa -aB -aV -af -ac -aa -aa -aa -aa -aa -"} -(7,1,1) = {" -aa -aa -aj -ad -ad -an -ad -ad -ad -aa -aa -bd -aJ -aQ -aL -aY -aa -aa -bh -aa -aa -aa -"} -(8,1,1) = {" -aa -aa -al -aa -aa -al -aa -al -al -aa -aa -an -ad -ad -aL -ad -aa -aa -aa -aa -aa -aa -"} -(9,1,1) = {" -aa -aa -aa -aW -aa -aa -aa -aa -aa -aa -aa -aa -al -aa -aa -al -aa -aa -aa -aa -aa -aa -"} -(10,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -al -aa -aa -aa -aa -aa -aa -"} -(11,1,1) = {" -aa -aa -al -al -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aZ -ba -aa -aa -"} -(12,1,1) = {" -aa ai +aA ad -ah +aE +ag +ag +aH +aR bd -aa ad +bj +bf +bf +"} +(5,1,1) = {" +bf +ac +am +ao +at +aw +ai +aB +ah +ah +ag +ah +aH +ba +ak ad -aa -aa -aa -aa -al -aa -aa -aa -aa -aa -aa +bf +bf +bf +"} +(6,1,1) = {" +bf +ae +ai +ai +au +ai +ai +ai +ah +ah +at +aO +aV +aR bi aa aa -"} -(13,1,1) = {" -aa -ai -ay -ad -ac -aa -aq -al -al -al -aa -al -al -aa -al -aa -aa -aa -aa -aa -aa -aa -"} -(14,1,1) = {" -aa -ac -af -ak -ac -aa -al -al -av -ac be -aE -aI -aI -aU -aa -aa -aa -aa -aa -aa -aa +bf "} -(15,1,1) = {" +(7,1,1) = {" +bf +ag +ah +ah +ag +ah +ag +ag +ah +ah +au +ai +ai +aR +ai aa aa -ac -bb -ac -aa -aa -ad -av -ac -aA -aF -aK -aP -aU aa +bf +"} +(8,1,1) = {" +bf +ah +an +ah +ah +ah +ah +ah +ah +ah +ah +ag +ah +ah +bg bh aa aa -aa -aa -aa +bf "} -(16,1,1) = {" -aa -aa -aa -aa -aa -aa -aq -as -av +(9,1,1) = {" +bf +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +bg +bh +bh +bh +bh +"} +(10,1,1) = {" +bf +ag +ag +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +bh +bh +bh +bk +bl +"} +(11,1,1) = {" ac +ai +ao +at +ah +ai +ai +ah +ah +ah +ah +ag +ah +ah +bh +bh +bh +bh +bm +"} +(12,1,1) = {" +ac +aj +ai +ad +ah +aw +ag +ag +ag +ah +ag +ag +ah +ag +bh +bh +aa +aa +bf +"} +(13,1,1) = {" +ad +ak +ap +ad +ah +ag +ag aB ad -aL -aR -ac -aX -aa -aa -aa -aa -aa -aa -"} -(17,1,1) = {" -aa -aa -aa -aa -aa -aa +aF +aK +aP +aP bb -ac -ac -ac -aD -aG -aO -aT -ac -aX -aa -aa -aa -aa aa aa +bf +bf +bf "} -(18,1,1) = {" +(14,1,1) = {" +bf +ad +aq +ad +ah +ah +ai +aB +ad +aG +aL +aQ +aW +bb aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aC +be +bf +bf +bf +"} +(15,1,1) = {" +bf +bf +bf +bf +bf +aw +ay +aB +ad aH +ai +aR +aX +ad +bj +bf +bf +bf +bf +"} +(16,1,1) = {" +bf +bf +bf +bf +bf +aq +ad +ad +ad +aI aM aS -af -aX -aa -aa -aa -aa -aa -aa +aY +ad +bj +bf +bf +bf +bf "} -(19,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(20,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +(17,1,1) = {" +bf +bf +bf +bf +bf +bf +bf +bf +ad +aJ +aN +aT +aZ +ak +bj +bf +bf +bf +bf "} diff --git a/maps/submaps/pois_vr/debris_field/ship_med_crashed.dmm b/maps/submaps/pois_vr/debris_field/ship_med_crashed.dmm index b0ae668a84..f47ee1ea03 100644 --- a/maps/submaps/pois_vr/debris_field/ship_med_crashed.dmm +++ b/maps/submaps/pois_vr/debris_field/ship_med_crashed.dmm @@ -1,184 +1,187 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/template_noop, -/area/tether_away/debrisfield/explored) +/area/space) "b" = ( /turf/simulated/mineral/vacuum, -/area/tether_away/debrisfield/explored) +/area/space) "c" = ( -/turf/simulated/shuttle/wall, -/area/tether_away/debrisfield/explored) +/obj/tether_away_spawner/debrisfield/carp, +/turf/template_noop, +/area/tether_away/debrisfield/shuttle_buffer) "d" = ( -/turf/simulated/mineral/floor/vacuum, -/area/tether_away/debrisfield/explored) +/turf/simulated/mineral/vacuum, +/area/submap/debrisfield/misc_debris) "e" = ( +/turf/simulated/shuttle/wall, +/area/submap/debrisfield/misc_debris) +"f" = ( /obj/structure/shuttle/window, /obj/structure/grille, /turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) -"f" = ( -/turf/simulated/shuttle/floor/airless, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/misc_debris) "g" = ( /obj/effect/decal/cleanable/generic, /turf/simulated/mineral/floor/vacuum, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/misc_debris) "h" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/salvageable/personal, /turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/misc_debris) "i" = ( /obj/structure/salvageable/implant_container, /turf/simulated/shuttle/floor/airless, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/misc_debris) "j" = ( +/turf/simulated/shuttle/floor/airless, +/area/submap/debrisfield/misc_debris) +"k" = ( /obj/structure/closet/secure_closet/sar{ name = "sar locker"; req_access = list() }, /turf/simulated/shuttle/floor/airless, -/area/tether_away/debrisfield/explored) -"k" = ( +/area/submap/debrisfield/misc_debris) +"l" = ( /obj/structure/shuttle/engine/propulsion{ dir = 4 }, /turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) -"l" = ( +/area/submap/debrisfield/misc_debris) +"m" = ( +/obj/item/weapon/material/shard/shrapnel, +/turf/simulated/mineral/floor/vacuum, +/area/submap/debrisfield/misc_debris) +"n" = ( /obj/effect/decal/cleanable/dirt, /mob/living/bot/medbot{ name = "Dr. Crusty" }, /turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) -"m" = ( +/area/submap/debrisfield/misc_debris) +"o" = ( /obj/structure/table/standard, /obj/random/unidentified_medicine/fresh_medicine, /obj/random/unidentified_medicine/fresh_medicine, /obj/random/unidentified_medicine/old_medicine, /turf/simulated/shuttle/floor/airless, -/area/tether_away/debrisfield/explored) -"n" = ( +/area/submap/debrisfield/misc_debris) +"p" = ( +/obj/item/stack/material/steel, +/turf/simulated/mineral/floor/vacuum, +/area/submap/debrisfield/misc_debris) +"q" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/generic, /turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) -"o" = ( +/area/submap/debrisfield/misc_debris) +"r" = ( +/obj/effect/decal/cleanable/dirt, +/obj/random/firstaid, +/turf/simulated/shuttle/plating/airless, +/area/submap/debrisfield/misc_debris) +"s" = ( /obj/structure/table/standard, /obj/random/unidentified_medicine/fresh_medicine, /obj/random/unidentified_medicine/fresh_medicine, /obj/random/unidentified_medicine/viral, /turf/simulated/shuttle/floor/airless, -/area/tether_away/debrisfield/explored) -"p" = ( +/area/submap/debrisfield/misc_debris) +"t" = ( /obj/structure/closet/secure_closet/medical3{ name = "medical locker"; req_access = list() }, /turf/simulated/shuttle/floor/airless, -/area/tether_away/debrisfield/explored) -"q" = ( +/area/submap/debrisfield/misc_debris) +"u" = ( +/obj/item/stack/rods, +/turf/simulated/mineral/floor/vacuum, +/area/submap/debrisfield/misc_debris) +"v" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/molten_item, /turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) -"r" = ( +/area/submap/debrisfield/misc_debris) +"w" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/shuttle/wall, +/area/submap/debrisfield/misc_debris) +"x" = ( +/turf/simulated/shuttle/wall/hard_corner, +/area/submap/debrisfield/misc_debris) +"y" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/oil, /turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) -"s" = ( +/area/submap/debrisfield/misc_debris) +"z" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/remains/posi, /turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) -"t" = ( +/area/submap/debrisfield/misc_debris) +"A" = ( /obj/machinery/door/unpowered/shuttle, /turf/simulated/shuttle/floor/airless, -/area/tether_away/debrisfield/explored) -"u" = ( +/area/submap/debrisfield/misc_debris) +"B" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/material/steel, +/turf/simulated/shuttle/plating/airless, +/area/submap/debrisfield/misc_debris) +"C" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/storage/firstaid/adv, +/turf/simulated/shuttle/plating/airless, +/area/submap/debrisfield/misc_debris) +"D" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/rods, +/turf/simulated/shuttle/plating/airless, +/area/submap/debrisfield/misc_debris) +"E" = ( /obj/structure/closet/emcloset, /turf/simulated/shuttle/floor/airless, -/area/tether_away/debrisfield/explored) -"v" = ( +/area/submap/debrisfield/misc_debris) +"F" = ( /obj/structure/table/rack, /turf/simulated/shuttle/floor/airless, -/area/tether_away/debrisfield/explored) -"w" = ( +/area/submap/debrisfield/misc_debris) +"G" = ( +/turf/simulated/mineral/floor/vacuum, +/area/submap/debrisfield/misc_debris) +"H" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/material/shard/shrapnel, +/turf/simulated/shuttle/plating/airless, +/area/submap/debrisfield/misc_debris) +"I" = ( /obj/effect/decal/cleanable/generic, /turf/simulated/shuttle/floor/airless, -/area/tether_away/debrisfield/explored) -"x" = ( +/area/submap/debrisfield/misc_debris) +"J" = ( +/obj/item/weapon/material/shard/shrapnel, +/turf/simulated/shuttle/floor/airless, +/area/submap/debrisfield/misc_debris) +"K" = ( /obj/structure/dispenser/oxygen{ oxygentanks = 7 }, /turf/simulated/shuttle/floor/airless, -/area/tether_away/debrisfield/explored) -"y" = ( +/area/submap/debrisfield/misc_debris) +"L" = ( /obj/effect/decal/cleanable/blood/oil, /turf/simulated/shuttle/floor/airless, -/area/tether_away/debrisfield/explored) -"z" = ( +/area/submap/debrisfield/misc_debris) +"M" = ( /obj/structure/salvageable/data, /turf/simulated/shuttle/floor/airless, -/area/tether_away/debrisfield/explored) -"A" = ( +/area/submap/debrisfield/misc_debris) +"N" = ( /obj/machinery/suit_cycler/medical, /turf/simulated/shuttle/floor/airless, -/area/tether_away/debrisfield/explored) -"C" = ( -/obj/effect/decal/cleanable/dirt, -/obj/random/firstaid, -/turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) -"D" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/weapon/storage/firstaid/adv, -/turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) -"E" = ( -/obj/item/weapon/material/shard/shrapnel, -/turf/simulated/mineral/floor/vacuum, -/area/tether_away/debrisfield/explored) -"F" = ( -/obj/item/stack/material/steel, -/turf/simulated/mineral/floor/vacuum, -/area/tether_away/debrisfield/explored) -"G" = ( -/obj/item/stack/rods, -/turf/simulated/mineral/floor/vacuum, -/area/tether_away/debrisfield/explored) -"H" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/material/steel, -/turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) -"I" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/rods, -/turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) -"J" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/weapon/material/shard/shrapnel, -/turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) -"K" = ( -/obj/item/weapon/material/shard/shrapnel, -/turf/simulated/shuttle/floor/airless, -/area/tether_away/debrisfield/explored) -"L" = ( -/obj/tether_away_spawner/debrisfield/carp, -/turf/template_noop, -/area/tether_away/debrisfield/explored) -"M" = ( -/turf/simulated/shuttle/wall/hard_corner, -/area/tether_away/debrisfield/explored) -"Q" = ( -/obj/effect/decal/cleanable/dirt, -/turf/simulated/shuttle/wall, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/misc_debris) (1,1,1) = {" a @@ -187,16 +190,14 @@ a a a a -a -a -a -a -a -a -a -a -a -a +b +b +b +b +b +b +b +b a a a @@ -206,239 +207,217 @@ a a a a -a -a -a -a b b b b +d +d +d +d +d +d b b b b a -a -a -a -a "} (3,1,1) = {" a -a -a -a b b b +d +d +d +d +d +d +d +d +d +d +d +d b b -b -b -b -b -b -b -b -b -b -a -a "} (4,1,1) = {" -a -a b b +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -a "} (5,1,1) = {" -a b +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -a "} (6,1,1) = {" -a b +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -a "} (7,1,1) = {" -a b +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -a "} (8,1,1) = {" -a b +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -a "} (9,1,1) = {" -a b +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -a "} (10,1,1) = {" -a b +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -a "} (11,1,1) = {" -a +b +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d b b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -a "} (12,1,1) = {" -a -b -b -b -b -b -b -b -b -b -b -b -b -b b b +d +d +d +d +p +u +m +m +u +G +d +d b b b @@ -448,41 +427,37 @@ a a b b +e +g +m +q +v +y +B +C +H +g +e b -b -b -b -F -G -E -E -G -d -b -b -b -b -b +a a a "} (14,1,1) = {" a a -b -b -c -g -E +a +e +h n -q r -H +w +z +q D -J -g -c -b +I +L +e a a a @@ -492,19 +467,17 @@ a a a a -a -c -h -l -C -Q -s -n -I -w -y -c -a +e +e +e +e +x +j +j +j +J +M +e a a a @@ -514,19 +487,17 @@ a a a a -a -c -c -c -c -M -f -f -f -K -z -c -a +e +i +o +s +e +j +j +e +e +e +e a a a @@ -536,19 +507,17 @@ a a a a -a -c -i -m -o -c -f -f -c -c -c -c -a +e +j +j +j +j +j +j +E +K +N +e a a a @@ -558,19 +527,17 @@ a a a a -a -c f +j +j +j +e +j +j +j +j +j f -f -f -f -f -u -x -A -c -a a a a @@ -580,19 +547,17 @@ a a a a -a +f +j +j +j e +j +j +j +j +j f -f -f -c -f -f -f -f -f -e -a a a a @@ -602,19 +567,17 @@ a a a a -a e -f -f -f -c -f -f -f -f -f +k +k +t +e +A +e +F +F +F e -a a a a @@ -624,109 +587,39 @@ a a a a -a -c +e +e +e +e +e j -j -p -c -t -c -v -v -v -c -a +e +e +e +e +e a a a a "} (22,1,1) = {" -a -a -a -a -c -c -c -c -c -f -c -c -c -c c a a +e +l +l +l +x +A +x +l +l +l +e a a a -"} -(23,1,1) = {" -a -L -a -a -c -k -k -k -M -t -M -k -k -k -c -a -a -a -L -a -"} -(24,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(25,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +c "} diff --git a/maps/submaps/pois_vr/debris_field/ship_mining_drone.dmm b/maps/submaps/pois_vr/debris_field/ship_mining_drone.dmm new file mode 100644 index 0000000000..bb029e9daa --- /dev/null +++ b/maps/submaps/pois_vr/debris_field/ship_mining_drone.dmm @@ -0,0 +1,752 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/template_noop, +/area/space) +"ab" = ( +/turf/simulated/wall/rthull, +/area/submap/debrisfield/mining_drone_ship) +"ac" = ( +/obj/structure/window/plastitanium/full, +/obj/structure/window/plastitanium{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"ad" = ( +/obj/machinery/power/emitter/gyrotron/anchored{ + active = 1; + desc = "A heavy beam emitter modified for use in breaking apart ore-rich asteroids."; + dir = 1; + locked = 1; + mega_energy = 0.2; + name = "modified emitter"; + rate = 5; + req_access = list(-1) + }, +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"ae" = ( +/turf/simulated/mineral/vacuum, +/area/submap/debrisfield/mining_drone_ship) +"af" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"ag" = ( +/obj/structure/girder/reinforced, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"ah" = ( +/obj/structure/prop{ + desc = "An array of conventional power storage units, for when the added charge longivity and cost of a SMES unit is unneded or impractical."; + icon = 'icons/obj/power.dmi'; + icon_state = "gridchecker_off"; + name = "capacitor bank" + }, +/obj/structure/cable/yellow{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"ai" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"aj" = ( +/obj/machinery/door/blast/regular/open{ + dir = 4; + id = "drone_toggle" + }, +/obj/machinery/conveyor{ + operating = 1 + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"ak" = ( +/obj/structure/prop{ + desc = "There are a number of what seem to be error messages on these screens, none intelligible."; + icon = 'icons/obj/mainframe.dmi'; + icon_state = "leftb"; + name = "console" + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"al" = ( +/obj/structure/prop{ + desc = "This isn't going to be fixable."; + icon = 'icons/obj/mainframe.dmi'; + icon_state = "aimainframeb"; + name = "broken console" + }, +/obj/effect/map_effect/interval/effect_emitter/sparks, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"am" = ( +/turf/simulated/mineral/vacuum, +/area/space) +"an" = ( +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"ao" = ( +/obj/machinery/conveyor{ + operating = 1 + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"ap" = ( +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/power/terminal{ + dir = 8 + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"aq" = ( +/mob/living/simple_mob/mechanical/hivebot/swarm, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"ar" = ( +/obj/machinery/power/rtg/fake_gen{ + desc = "An array of conventional power storage units, for when the added charge longivity and cost of a SMES unit is unneded or impractical."; + icon = 'icons/obj/power.dmi'; + icon_state = "gridchecker_off"; + name = "capacitor bank"; + power_gen = 12000 + }, +/obj/structure/cable/yellow{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"as" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"at" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"au" = ( +/obj/machinery/door/blast/regular{ + id = "miner_poi_toggle" + }, +/obj/structure/catwalk, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"av" = ( +/obj/machinery/conveyor{ + operating = 1 + }, +/obj/structure/catwalk, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + plane = -45 + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"aw" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"ax" = ( +/obj/machinery/button/remote/blast_door{ + id = "miner_poi_toggle"; + name = "Power Compartment Access"; + pixel_y = -24 + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"ay" = ( +/obj/machinery/door/airlock/maintenance_hatch, +/turf/simulated/wall/rthull, +/area/submap/debrisfield/mining_drone_ship) +"az" = ( +/obj/machinery/door/blast/regular/open{ + dir = 4; + id = "miner_poi_toggle" + }, +/obj/machinery/conveyor{ + operating = 1 + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"aA" = ( +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/gold, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"aB" = ( +/obj/item/weapon/ore, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"aC" = ( +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/diamond, +/obj/machinery/artifact, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"aD" = ( +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/silver, +/obj/item/weapon/ore/silver, +/obj/item/weapon/ore/phoron, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"aE" = ( +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/silver, +/obj/item/weapon/ore/silver, +/obj/item/weapon/ore/iron, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"aF" = ( +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/silver, +/obj/item/weapon/ore/coal, +/obj/item/weapon/ore/phoron, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"aG" = ( +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/silver, +/obj/item/weapon/ore/silver, +/obj/item/weapon/ore/coal, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/gold, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"aH" = ( +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/silver, +/obj/item/weapon/ore/silver, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/phoron, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"aI" = ( +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/iron, +/mob/living/simple_mob/mechanical/hivebot/support/commander, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"aJ" = ( +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/silver, +/obj/item/weapon/ore/silver, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/phoron, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"aK" = ( +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/silver, +/obj/item/weapon/ore/silver, +/obj/item/weapon/ore/silver, +/obj/item/weapon/ore/coal, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/phoron, +/obj/item/weapon/ore/phoron, +/obj/item/weapon/ore/phoron, +/obj/item/weapon/ore/phoron, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"aL" = ( +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/silver, +/obj/item/weapon/ore/silver, +/obj/item/weapon/ore/silver, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/phoron, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"aM" = ( +/obj/item/weapon/ore, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/silver, +/obj/item/weapon/ore/silver, +/obj/item/weapon/ore/coal, +/obj/item/weapon/ore/coal, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/phoron, +/obj/item/weapon/ore/phoron, +/obj/item/weapon/ore, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"aN" = ( +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/silver, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/phoron, +/obj/item/weapon/ore/phoron, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"aO" = ( +/obj/item/weapon/ore, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/silver, +/obj/item/weapon/ore/silver, +/obj/item/weapon/ore/silver, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/phoron, +/obj/item/weapon/ore/phoron, +/obj/item/weapon/ore/phoron, +/obj/item/weapon/ore/phoron, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"aP" = ( +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/silver, +/obj/item/weapon/ore/silver, +/obj/item/weapon/ore/silver, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"aQ" = ( +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/iron, +/obj/structure/mob_spawner{ + density = 1; + desc = "A bizarre mess of robotic limbs, glowing microrefineries, and nanoassemblers gradually converting the pile of raw materials into active hivebots."; + destructible = 1; + icon = 'icons/obj/recycling.dmi'; + icon_state = "grinder-b1"; + name = "hivebot assembler"; + simultaneous_spawns = 6; + spawn_delay = 300; + spawn_types = list(/mob/living/simple_mob/mechanical/hivebot/swarm = 200, /mob/living/simple_mob/mechanical/hivebot/ranged_damage/basic = 50, /mob/living/simple_mob/mechanical/hivebot/ranged_damage/laser = 25, /mob/living/simple_mob/mechanical/hivebot/ranged_damage/ion = 10, /mob/living/simple_mob/mechanical/hivebot/tank/meatshield = 10) + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"aR" = ( +/obj/structure/shuttle/engine/heater{ + pixel_y = 8 + }, +/turf/space, +/area/submap/debrisfield/mining_drone_ship) +"aS" = ( +/obj/item/weapon/ore/gold, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"aT" = ( +/obj/item/weapon/ore, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/iron, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"aU" = ( +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/coal, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"aV" = ( +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/phoron, +/obj/item/weapon/ore/phoron, +/obj/machinery/light/poi, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"aW" = ( +/obj/item/weapon/ore, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/silver, +/obj/item/weapon/ore/iron, +/obj/item/weapon/ore/phoron, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"aX" = ( +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/gold, +/obj/item/weapon/ore/silver, +/obj/item/weapon/ore/iron, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"aY" = ( +/obj/item/weapon/ore/diamond, +/obj/item/weapon/ore/iron, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"aZ" = ( +/obj/structure/shuttle/engine/propulsion{ + pixel_y = 8 + }, +/turf/space, +/area/submap/debrisfield/mining_drone_ship) +"ba" = ( +/obj/structure/prop{ + desc = "An array of conventional power storage units, for when the added charge longivity and cost of a SMES unit is unneded or impractical."; + icon = 'icons/obj/power.dmi'; + icon_state = "gridchecker_off"; + name = "capacitor bank" + }, +/obj/structure/cable/yellow{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/light/small/poi{ + dir = 8 + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) +"bb" = ( +/obj/machinery/light/small/flicker{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/mining_drone_ship) + +(1,1,1) = {" +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +aR +aZ +"} +(2,1,1) = {" +aa +ab +ab +ab +ah +ba +ar +ab +aA +aA +ab +ab +aa +"} +(3,1,1) = {" +aa +ac +ad +af +ai +ai +as +ab +aB +aJ +aS +ab +aa +"} +(4,1,1) = {" +aa +ab +ab +ab +ab +an +at +ab +aC +aK +aT +ab +aa +"} +(5,1,1) = {" +aa +aa +aa +aa +ab +ab +au +ab +aD +aL +aU +ab +aa +"} +(6,1,1) = {" +aa +aa +aa +aa +aj +ao +av +az +aE +aM +aV +ab +aa +"} +(7,1,1) = {" +aa +am +aa +aa +ab +ab +au +ab +aF +aN +aW +ab +aa +"} +(8,1,1) = {" +am +am +am +ab +ab +ap +aw +ab +aG +aO +aX +ab +aa +"} +(9,1,1) = {" +am +am +ae +ag +ak +aq +ax +ab +aH +aP +aY +ab +aa +"} +(10,1,1) = {" +am +am +ae +ae +al +bb +an +ab +aI +aQ +ab +ab +aa +"} +(11,1,1) = {" +aa +am +am +ab +ab +ab +ay +ab +ab +ab +ab +aR +aZ +"} diff --git a/maps/submaps/pois_vr/debris_field/ship_sci_overrun.dmm b/maps/submaps/pois_vr/debris_field/ship_sci_overrun.dmm index 9d0965fe15..4ba3847968 100644 --- a/maps/submaps/pois_vr/debris_field/ship_sci_overrun.dmm +++ b/maps/submaps/pois_vr/debris_field/ship_sci_overrun.dmm @@ -1,182 +1,194 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/template_noop, -/area/tether_away/debrisfield/explored) +/area/space) "ab" = ( /turf/simulated/wall/thull, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/sci_overrun) "ac" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, /turf/simulated/floor/airless, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/sci_overrun) "ad" = ( -/turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"ae" = ( -/obj/machinery/portable_atmospherics/hydroponics, -/turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"af" = ( -/obj/machinery/botany/editor, -/turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"ag" = ( -/obj/machinery/vending/hydronutrients, -/turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"ah" = ( -/obj/machinery/seed_extractor, -/turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"ai" = ( -/obj/machinery/seed_storage/xenobotany, -/turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"aj" = ( -/obj/machinery/botany/extractor, -/turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"ak" = ( -/obj/item/seeds/killertomatoseed, -/turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"al" = ( -/obj/structure/railing, -/turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"am" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"an" = ( -/obj/structure/reagent_dispensers/watertank/high, -/turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"ao" = ( -/obj/structure/railing{ +/obj/structure/shuttle/engine/propulsion{ dir = 8 }, -/turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"ap" = ( +/turf/simulated/floor/airless, +/area/submap/debrisfield/sci_overrun) +"ae" = ( /obj/structure/table/rack, -/obj/item/weapon/shovel/spade, -/obj/item/weapon/shovel/spade, -/obj/item/weapon/material/minihoe, -/obj/item/weapon/material/minihoe, -/obj/item/weapon/material/knife/machete/hatchet, -/obj/item/weapon/material/knife/machete/hatchet, -/obj/item/weapon/reagent_containers/glass/bucket, -/obj/item/weapon/reagent_containers/glass/bucket, -/obj/item/device/analyzer/plant_analyzer, -/obj/item/device/analyzer/plant_analyzer, +/obj/random/tool, +/obj/random/tool, +/obj/random/tool, +/turf/simulated/floor/airless, +/area/submap/debrisfield/sci_overrun) +"af" = ( +/turf/simulated/floor/airless, +/area/submap/debrisfield/sci_overrun) +"ag" = ( /turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"aq" = ( -/obj/structure/railing{ - dir = 1 +/area/submap/debrisfield/sci_overrun) +"ah" = ( +/obj/structure/closet/secure_closet/scientist{ + name = "scientist locker"; + req_access = list(0) }, /turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/sci_overrun) +"ai" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/blue, +/turf/simulated/floor/tiled/white/airless, +/area/submap/debrisfield/sci_overrun) +"aj" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/turf/simulated/floor/tiled/white/airless, +/area/submap/debrisfield/sci_overrun) +"ak" = ( +/obj/machinery/botany/editor, +/turf/simulated/floor/tiled/white/airless, +/area/submap/debrisfield/sci_overrun) +"al" = ( +/obj/machinery/vending/hydronutrients, +/turf/simulated/floor/tiled/white/airless, +/area/submap/debrisfield/sci_overrun) +"am" = ( +/obj/machinery/seed_extractor, +/turf/simulated/floor/tiled/white/airless, +/area/submap/debrisfield/sci_overrun) +"an" = ( +/obj/machinery/seed_storage/xenobotany, +/turf/simulated/floor/tiled/white/airless, +/area/submap/debrisfield/sci_overrun) +"ao" = ( +/obj/machinery/botany/extractor, +/turf/simulated/floor/tiled/white/airless, +/area/submap/debrisfield/sci_overrun) +"ap" = ( +/obj/item/weapon/reagent_containers/spray/plantbgone, +/turf/simulated/floor/tiled/white/airless, +/area/submap/debrisfield/sci_overrun) +"aq" = ( +/obj/item/seeds/killertomatoseed, +/turf/simulated/floor/tiled/white/airless, +/area/submap/debrisfield/sci_overrun) "ar" = ( /mob/living/simple_mob/tomato/space, /turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/sci_overrun) "as" = ( -/obj/structure/table/rack, -/obj/random/tool, -/obj/random/tool, -/obj/random/tool, -/turf/simulated/floor/airless, -/area/tether_away/debrisfield/explored) +/obj/structure/railing, +/turf/simulated/floor/tiled/white/airless, +/area/submap/debrisfield/sci_overrun) "at" = ( -/obj/machinery/door/airlock/science{ - req_one_access = list(0) - }, +/obj/item/weapon/reagent_containers/spray/chemsprayer, /turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/sci_overrun) "au" = ( -/obj/item/clothing/head/collectable/slime, -/turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) +/obj/structure/salvageable/autolathe, +/turf/simulated/floor/airless, +/area/submap/debrisfield/sci_overrun) "av" = ( -/obj/structure/sign/hydro, -/turf/simulated/wall/thull, -/area/tether_away/debrisfield/explored) -"aw" = ( -/obj/structure/closet/firecloset, -/turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"ax" = ( /obj/machinery/door/airlock/maintenance/rnd{ name = "Research Airlock"; req_one_access = list(0) }, /turf/simulated/floor/airless, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/sci_overrun) +"aw" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/green, +/turf/simulated/floor/tiled/white/airless, +/area/submap/debrisfield/sci_overrun) +"ax" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/floor/tiled/white/airless, +/area/submap/debrisfield/sci_overrun) "ay" = ( -/obj/structure/sign/xenobio, -/turf/simulated/wall/thull, -/area/tether_away/debrisfield/explored) +/obj/structure/reagent_dispensers/watertank/high, +/turf/simulated/floor/tiled/white/airless, +/area/submap/debrisfield/sci_overrun) "az" = ( -/obj/item/device/slime_scanner, -/obj/item/device/slime_scanner, -/obj/structure/table/reinforced, +/obj/structure/railing{ + dir = 8 + }, /turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/sci_overrun) "aA" = ( -/obj/structure/table/reinforced, -/obj/item/weapon/gun/energy/taser/xeno, -/obj/item/weapon/melee/baton/slime/loaded, -/turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"aB" = ( -/obj/structure/table/reinforced, -/turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"aC" = ( -/obj/structure/table/reinforced, -/obj/item/weapon/reagent_containers/food/snacks/monkeycube, -/obj/item/weapon/reagent_containers/food/snacks/monkeycube/farwacube, -/obj/item/weapon/reagent_containers/food/snacks/monkeycube/neaeracube, -/obj/item/weapon/reagent_containers/food/snacks/monkeycube/sarucube, -/obj/item/weapon/reagent_containers/food/snacks/monkeycube/sobakacube, -/obj/item/weapon/reagent_containers/food/snacks/monkeycube/sparracube, -/obj/item/weapon/reagent_containers/food/snacks/monkeycube/stokcube, -/obj/item/weapon/reagent_containers/food/snacks/monkeycube/wolpincube, -/turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"aD" = ( -/obj/machinery/processor, -/obj/item/slime_extract/dark_blue, -/turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"aE" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/turf/simulated/floor/airless, -/area/tether_away/debrisfield/explored) -"aF" = ( -/obj/item/weapon/reagent_containers/spray/plantbgone, -/turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"aG" = ( -/obj/item/weapon/reagent_containers/spray/chemsprayer, -/turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"aH" = ( -/obj/tether_away_spawner/debrisfield/carp, -/turf/template_noop, -/area/tether_away/debrisfield/explored) -"aI" = ( /obj/effect/decal/remains, /obj/item/clothing/under/rank/hydroponics, /obj/item/clothing/suit/storage/toggle/labcoat/green, /obj/item/clothing/head/greenbandana, /turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/sci_overrun) +"aB" = ( +/obj/structure/table/rack, +/obj/item/weapon/shovel/spade, +/obj/item/weapon/shovel/spade, +/obj/item/weapon/material/minihoe, +/obj/item/weapon/material/minihoe, +/obj/item/weapon/material/knife/machete/hatchet, +/obj/item/weapon/material/knife/machete/hatchet, +/obj/item/weapon/reagent_containers/glass/bucket, +/obj/item/weapon/reagent_containers/glass/bucket, +/obj/item/device/analyzer/plant_analyzer, +/obj/item/device/analyzer/plant_analyzer, +/turf/simulated/floor/tiled/white/airless, +/area/submap/debrisfield/sci_overrun) +"aC" = ( +/obj/structure/table/rack, +/obj/random/firstaid, +/obj/random/firstaid, +/turf/simulated/floor/airless, +/area/submap/debrisfield/sci_overrun) +"aD" = ( +/mob/living/simple_mob/slime/feral/dark_blue, +/turf/simulated/floor/airless, +/area/submap/debrisfield/sci_overrun) +"aE" = ( +/obj/machinery/door/airlock/science{ + req_one_access = list(0) + }, +/turf/simulated/floor/tiled/white/airless, +/area/submap/debrisfield/sci_overrun) +"aF" = ( +/obj/item/clothing/head/collectable/slime, +/turf/simulated/floor/tiled/white/airless, +/area/submap/debrisfield/sci_overrun) +"aG" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/simulated/floor/tiled/white/airless, +/area/submap/debrisfield/sci_overrun) +"aH" = ( +/obj/tether_away_spawner/debrisfield/carp, +/turf/template_noop, +/area/tether_away/debrisfield/shuttle_buffer) +"aI" = ( +/obj/structure/table/rack, +/obj/random/unidentified_medicine/scientific, +/obj/random/unidentified_medicine/scientific, +/obj/random/unidentified_medicine/scientific, +/obj/random/unidentified_medicine/scientific, +/turf/simulated/floor/airless, +/area/submap/debrisfield/sci_overrun) "aJ" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, +/turf/simulated/floor/tiled/white/airless, +/area/submap/debrisfield/sci_overrun) +"aK" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/rd, +/turf/simulated/floor/tiled/white/airless, +/area/submap/debrisfield/sci_overrun) +"aL" = ( /obj/structure/table/rack, /obj/item/slime_extract/rainbow, /obj/structure/window/reinforced{ @@ -187,8 +199,12 @@ }, /obj/structure/window/reinforced, /turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"aK" = ( +/area/submap/debrisfield/sci_overrun) +"aM" = ( +/obj/structure/sign/hydro, +/turf/simulated/wall/thull, +/area/submap/debrisfield/sci_overrun) +"aN" = ( /obj/item/weapon/gun/energy/temperature, /obj/structure/table/rack, /obj/structure/window/reinforced, @@ -199,25 +215,52 @@ dir = 4 }, /turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"aL" = ( +/area/submap/debrisfield/sci_overrun) +"aO" = ( /obj/structure/window/reinforced/full, /obj/structure/grille, /turf/simulated/floor/airless, -/area/tether_away/debrisfield/explored) -"aM" = ( +/area/submap/debrisfield/sci_overrun) +"aP" = ( +/obj/item/weapon/tool/prybar/red, +/turf/simulated/floor/airless, +/area/submap/debrisfield/sci_overrun) +"aQ" = ( +/obj/structure/closet/emcloset, +/turf/simulated/floor/tiled/white/airless, +/area/submap/debrisfield/sci_overrun) +"aR" = ( +/obj/structure/closet/firecloset, +/turf/simulated/floor/tiled/white/airless, +/area/submap/debrisfield/sci_overrun) +"aS" = ( /obj/machinery/computer/shuttle{ dir = 8 }, /turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"aN" = ( +/area/submap/debrisfield/sci_overrun) +"aT" = ( +/obj/machinery/door/unpowered/shuttle, +/turf/simulated/floor/tiled/white/airless, +/area/submap/debrisfield/sci_overrun) +"aU" = ( +/obj/machinery/door/airlock/command{ + name = "Research Airlock"; + req_one_access = list(0) + }, +/turf/simulated/floor/tiled/white/airless, +/area/submap/debrisfield/sci_overrun) +"aV" = ( /obj/structure/bed/chair/comfy/purp{ dir = 4 }, /turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"aO" = ( +/area/submap/debrisfield/sci_overrun) +"aW" = ( +/obj/structure/sign/xenobio, +/turf/simulated/wall/thull, +/area/submap/debrisfield/sci_overrun) +"aX" = ( /obj/item/weapon/gun/energy/decloner, /obj/structure/table/rack, /obj/structure/window/reinforced, @@ -228,35 +271,60 @@ dir = 4 }, /turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"aP" = ( +/area/submap/debrisfield/sci_overrun) +"aY" = ( +/obj/item/clothing/suit/storage/toggle/labcoat/purple, +/turf/simulated/floor/tiled/white/airless, +/area/submap/debrisfield/sci_overrun) +"aZ" = ( +/obj/structure/closet/crate, +/obj/item/stack/material/uranium{ + amount = 11 + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/sci_overrun) +"ba" = ( +/obj/structure/closet/crate, +/turf/simulated/floor/airless, +/area/submap/debrisfield/sci_overrun) +"bb" = ( /obj/structure/filingcabinet/filingcabinet, /turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"aQ" = ( +/area/submap/debrisfield/sci_overrun) +"bc" = ( /obj/structure/table/reinforced, /obj/item/stack/material/phoron{ amount = 10 }, /obj/item/device/flashlight/pen, /turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"aR" = ( +/area/submap/debrisfield/sci_overrun) +"bd" = ( /obj/structure/table/reinforced, /obj/item/weapon/paper_bin, /obj/item/weapon/pen/blue, /turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"aS" = ( +/area/submap/debrisfield/sci_overrun) +"be" = ( /obj/structure/table/reinforced, /obj/item/weapon/folder/white, /turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"aT" = ( -/mob/living/simple_mob/slime/feral/dark_blue, +/area/submap/debrisfield/sci_overrun) +"bf" = ( +/obj/structure/table/reinforced, /turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"aU" = ( +/area/submap/debrisfield/sci_overrun) +"bg" = ( +/obj/structure/salvageable/machine, +/turf/simulated/floor/tiled/white/airless, +/area/submap/debrisfield/sci_overrun) +"bh" = ( +/obj/item/device/slime_scanner, +/obj/item/device/slime_scanner, +/obj/structure/table/reinforced, +/turf/simulated/floor/tiled/white/airless, +/area/submap/debrisfield/sci_overrun) +"bi" = ( /obj/structure/table/rack, /obj/structure/window/reinforced{ dir = 4 @@ -267,111 +335,38 @@ /obj/item/weapon/material/shard, /obj/item/clothing/mask/breath, /turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"aV" = ( +/area/submap/debrisfield/sci_overrun) +"bj" = ( /obj/structure/bed/chair/office/light{ dir = 1 }, /turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"aW" = ( -/obj/item/weapon/airlock_electronics, -/turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"aX" = ( -/obj/item/weapon/material/shard, -/turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"aY" = ( -/obj/structure/closet/emcloset, -/turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"aZ" = ( -/obj/machinery/door/unpowered/shuttle, -/turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"ba" = ( -/obj/item/clothing/suit/storage/toggle/labcoat/purple, -/turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"bb" = ( +/area/submap/debrisfield/sci_overrun) +"bk" = ( /obj/effect/decal/remains, /obj/item/clothing/under/rank/scientist, /obj/item/clothing/suit/storage/toggle/labcoat/blue, /turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"bc" = ( -/obj/structure/closet/secure_closet/scientist{ - name = "scientist locker"; - req_access = list(0) - }, -/turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"bd" = ( -/obj/structure/bed, -/obj/item/weapon/bedsheet/blue, -/turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"be" = ( -/obj/structure/bed, -/obj/item/weapon/bedsheet/green, -/turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"bf" = ( -/obj/structure/bed, -/obj/item/weapon/bedsheet/rd, -/turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"bg" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, -/turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"bh" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 8 - }, -/turf/simulated/floor/airless, -/area/tether_away/debrisfield/explored) -"bi" = ( -/obj/structure/table/rack, -/obj/random/firstaid, -/obj/random/firstaid, -/turf/simulated/floor/airless, -/area/tether_away/debrisfield/explored) -"bj" = ( -/obj/structure/table/rack, -/obj/random/unidentified_medicine/scientific, -/obj/random/unidentified_medicine/scientific, -/obj/random/unidentified_medicine/scientific, -/obj/random/unidentified_medicine/scientific, -/turf/simulated/floor/airless, -/area/tether_away/debrisfield/explored) -"bk" = ( -/obj/machinery/door/airlock/command{ - name = "Research Airlock"; - req_one_access = list(0) - }, -/turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/sci_overrun) "bl" = ( -/obj/structure/closet/crate, -/obj/item/stack/material/uranium{ - amount = 11 - }, -/turf/simulated/floor/airless, -/area/tether_away/debrisfield/explored) +/obj/structure/table/reinforced, +/obj/item/weapon/gun/energy/taser/xeno, +/obj/item/weapon/melee/baton/slime/loaded, +/turf/simulated/floor/tiled/white/airless, +/area/submap/debrisfield/sci_overrun) "bm" = ( -/obj/structure/closet/crate, -/turf/simulated/floor/airless, -/area/tether_away/debrisfield/explored) +/obj/item/weapon/airlock_electronics, +/turf/simulated/floor/tiled/white/airless, +/area/submap/debrisfield/sci_overrun) "bn" = ( -/obj/machinery/power/port_gen/pacman/super, -/turf/simulated/floor/airless, -/area/tether_away/debrisfield/explored) +/mob/living/simple_mob/slime/feral/dark_blue, +/turf/simulated/floor/tiled/white/airless, +/area/submap/debrisfield/sci_overrun) "bo" = ( +/obj/item/weapon/material/shard, +/turf/simulated/floor/tiled/white/airless, +/area/submap/debrisfield/sci_overrun) +"bp" = ( /obj/structure/table/reinforced, /obj/random/slimecore, /obj/random/slimecore, @@ -379,699 +374,554 @@ /obj/random/slimecore, /obj/random/slimecore, /turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"bp" = ( -/obj/item/weapon/tool/prybar/red, -/turf/simulated/floor/airless, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/sci_overrun) "bq" = ( -/mob/living/simple_mob/slime/feral/dark_blue, -/turf/simulated/floor/airless, -/area/tether_away/debrisfield/explored) -"rR" = ( -/obj/structure/salvageable/autolathe, -/turf/simulated/floor/airless, -/area/tether_away/debrisfield/explored) -"Hf" = ( -/obj/structure/salvageable/machine, +/obj/structure/table/reinforced, +/obj/item/weapon/reagent_containers/food/snacks/monkeycube, +/obj/item/weapon/reagent_containers/food/snacks/monkeycube/farwacube, +/obj/item/weapon/reagent_containers/food/snacks/monkeycube/neaeracube, +/obj/item/weapon/reagent_containers/food/snacks/monkeycube/sarucube, +/obj/item/weapon/reagent_containers/food/snacks/monkeycube/sobakacube, +/obj/item/weapon/reagent_containers/food/snacks/monkeycube/sparracube, +/obj/item/weapon/reagent_containers/food/snacks/monkeycube/stokcube, +/obj/item/weapon/reagent_containers/food/snacks/monkeycube/wolpincube, /turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) -"Ow" = ( +/area/submap/debrisfield/sci_overrun) +"br" = ( +/obj/machinery/power/port_gen/pacman/super, +/turf/simulated/floor/airless, +/area/submap/debrisfield/sci_overrun) +"bs" = ( /obj/structure/salvageable/implant_container, /turf/simulated/floor/tiled/white/airless, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/sci_overrun) +"bt" = ( +/obj/machinery/processor, +/obj/item/slime_extract/dark_blue, +/turf/simulated/floor/tiled/white/airless, +/area/submap/debrisfield/sci_overrun) (1,1,1) = {" +ab +ad +ad +ab +ab +ad +ad +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 +ab +ad +ad +ab +ab +ad +ad +ab "} (2,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 -"} -(3,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 -"} -(4,1,1) = {" -aa -aa -aa ab -bh -bh ab ab -bh -bh ab -aa -aa -aa ab -bh -bh ab ab -bh -bh -ab -aa -aa -aa -"} -(5,1,1) = {" -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -bp -ac -ac -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -"} -(6,1,1) = {" -aa -aa -aa -ab -as -as -rR -ac -bi -bj -ab -ab -aZ -ab -ab -bl -ac -ac -ac -ac -bm -ab -aa -aa -aa -"} -(7,1,1) = {" -aa -aa -aa -ab -ac -ac -ac -ac -bq -ac -ab -aY -ad -aY -ab -bm -ac -ac -ac -ac -bn -ab -aa -aa -aa -"} -(8,1,1) = {" -aa -aa -aa -ab -ab -ab -ax -ab -ab -ab -ab -ab -aZ -ab -ab -ab -ab -ab -ax -ab -ab -ab -aa -aa -aa -"} -(9,1,1) = {" -aa -aa -aa -ab -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ab -aa -aa -aa -"} -(10,1,1) = {" -aa -aa -aa -ab -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ab -aa -aa -aa -"} -(11,1,1) = {" -aa -aa -aa -ab -ab -ab -ab -ab -at -ab -ab -ad -ad -ad -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -"} -(12,1,1) = {" -aa -aa -aa -ab -bc -bc -bc -ad -ad -bg -ab -ad -ad -ad ab aP -ad -ad +af +af +ab +ab +ab +ab +ab +ab ab -ad -ad ab -aa -aa -aa "} -(13,1,1) = {" -aa -aa -aa -aE -ad -ad -ad -ad +(3,1,1) = {" +ab +ae +ae au -ad -ab -ad -ad -ad -ab -aQ -ad -aW -aX -ad -ad -ab -aa -aa -aa -"} -(14,1,1) = {" -aa -aa -aa -aE -ad -ad -ad -ad -ad -ad -ab -ad -ad -ad -ab -aR -aV -ad +af +aC +aI ab ab -ab -ab -aa -aa -aa -"} -(15,1,1) = {" -aa -aa -aa -ab -bd -ad -be -ad -ad -bf -ab -ad -ad -ad -ab -aS -ad -ad -ab -ad -ad -ab -aa -aa -aa -"} -(16,1,1) = {" -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ad -ad -ad -ab -aB -ad aT -aX -ad -ad ab -aa -aa -aa +ab +aZ +af +af +af +af +ba +ab "} -(17,1,1) = {" -aa -aa -aa -ab -ae -ae -ae -ae -ae -ae -ab -ad -ad -ad -ab -Hf -ad -ad -ab -ab -ab -ab -aa -aa -aa -"} -(18,1,1) = {" -aa -aa -aa -ab -ad -ak -ad -ad -ar -ad -ab -ad -ad -ad -ab -Hf -ad -aX -ab -ad -ad -ab -aa -aa -aa -"} -(19,1,1) = {" -aa -aa -aa +(4,1,1) = {" ab af -ar -ad -ad -ad -ad +af +af +af +aD +af ab -ad -ad -ad +aQ +ag +aQ ab -ad -ad -aW -ad -ad -ad +ba +af +af +af +af +br ab -aa -aa -aa "} -(20,1,1) = {" -aa -aa -aa +(5,1,1) = {" +ab +ab +ab +av +ab +ab +ab +ab +ab +aT +ab +ab +ab +ab +ab +av +ab +ab +ab +"} +(6,1,1) = {" ab ag -ad -am -am -ad -ar -av -ad -ad -ad +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag ab -ad -ad -ad -ab -ab -ab -ab -aa -aa -aa "} -(21,1,1) = {" -aa -aa -aa +(7,1,1) = {" +ab +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ab +"} +(8,1,1) = {" +ab +ab +ab +ab +ab +aE +ab +ab +ag +ag +ag +ab +ab +ab +ab +ab +ab +ab +ab +"} +(9,1,1) = {" ab ah -al -an -ap -aq -ad -at -ad -ad -ad +ah +ah +ag +ag +aJ ab -ad -ad -ad -aw -aw -aw +ag +ag +ag +ab +bb +ag +ag +ab +ag +ag ab -aa -aa -aa "} -(22,1,1) = {" -aa -aa -aa +(10,1,1) = {" +ac +ag +ag +ag +ag +aF +ag +ab +ag +ag +ag +ab +bc +ag +bm +bo +ag +ag +ab +"} +(11,1,1) = {" +ac +ag +ag +ag +ag +ag +ag +ab +ag +ag +ag +ab +bd +bj +ag +ab +ab +ab +ab +"} +(12,1,1) = {" ab ai -ad -ao -ao -ad -ad +ag +aw +ag +ag +aK ab -ad -ad -ad -ay -ad -bb -ad -ad -ad -ad +ag +ag +ag +ab +be +ag +ag +ab +ag +ag ab -aa -aa -aa "} -(23,1,1) = {" -aa -aa -aa +(13,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ag +ag +ag +ab +bf +ag +bn +bo +ag +ag +ab +"} +(14,1,1) = {" ab aj -aF +aj +aj +aj +aj +aj +ab +ag +ag +ag +ab +bg +ag +ag +ab +ab +ab +ab +"} +(15,1,1) = {" +ab +ag +aq +ag +ag ar -ad -ad -ad +ag ab -ad -ad -ad +ag +ag +ag +ab +bg +ag +bo +ab +ag +ag +ab +"} +(16,1,1) = {" +ab +ak +ar +ag +ag +ag +ag +ab +ag +ag +ag +ab +ag +ag +bm +ag +ag +ag +ab +"} +(17,1,1) = {" +ab +al +ag +ax +ax +ag +ar +aM +ag +ag +ag +ab +ag +ag +ag +ab +ab +ab +ab +"} +(18,1,1) = {" +ab +am +as +ay +aB +aG +ag +aE +ag +ag +ag +ab +ag +ag +ag +aR +aR +aR +ab +"} +(19,1,1) = {" +ab +an +ag +az +az +ag +ag +ab +ag +ag +ag +aW +ag +bk +ag +ag +ag +ag +ab +"} +(20,1,1) = {" +ab +ao +ap +ar +ag +ag +ag +ab +ag +ag +ag +aE +ag +ag +ag +ag +ag +bs +ab +"} +(21,1,1) = {" +ab +ap at -ad -ad -ad -ad -ad -Ow +aA +ag +ar +aq +ab +ag +ag +ag +ab +ag +ag +ag +ag +ag +ag +ab +"} +(22,1,1) = {" +ab +aj +aj +aj +aj +aj +aj +ab +aR +ag +aR +ab +bh +bl +bp +bp +bq +bt +ab +"} +(23,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +aU +ab +ab +ab +ab +ab +ab +ab +ab ab -aa -aa -aa "} (24,1,1) = {" aa aa aa +aa +aa ab -aF -aG -aI -ad -ar -ak -ab -ad -ad -ad -ab -ad -ad -ad -ad -ad -ad +ag +aN +ag +ag +ag +aX +ag ab aa aa aa +aa +aa "} (25,1,1) = {" aa aa aa -ab -ae -ae -ae -ae -ae -ae -ab -aw -ad -aw -ab -az -aA -bo -bo -aC -aD -ab +aa +aa +ac +ag +ag +ag +ag +ag +ag +ag +ac +aa +aa aa aa aa @@ -1080,25 +930,19 @@ aa aa aa aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -bk -ab -ab -ab -ab -ab -ab -ab -ab -ab +aa +aa +ac +aL +ag +ag +aV +ag +aY +bi +ac +aa +aa aa aa aa @@ -1106,29 +950,23 @@ aa (27,1,1) = {" aa aa -aa -aa -aa -aa +aH aa aa ab -ad -aK -ad -ad -ad -aO -ad +ag +ag +aS +aS +aS +ag +ag ab aa aa aa aa aa -aa -aa -aa "} (28,1,1) = {" aa @@ -1136,129 +974,15 @@ aa aa aa aa -aa -aa -aa -aE -ad -ad -ad -ad -ad -ad -ad -aE -aa -aa -aa -aa -aa -aa -aa -aa -"} -(29,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aE -aJ -ad -ad -aN -ad -ba -aU -aE -aa -aa -aa -aa -aa -aa -aa -aa -"} -(30,1,1) = {" -aa -aa -aa -aa -aa -aH -aa -aa -ab -ad -ad -aM -aM -aM -ad -ad -ab -aa -aa -aa -aa -aa -aa -aa -aa -"} -(31,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aL -aE -aE -aE -aE -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -"} -(32,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ab +ab +aO +ac +ac +ac +ac +ab +ab aa aa aa diff --git a/maps/submaps/pois_vr/debris_field/ship_sup_exploded.dmm b/maps/submaps/pois_vr/debris_field/ship_sup_exploded.dmm index 21b9216c43..09ce52b84c 100644 --- a/maps/submaps/pois_vr/debris_field/ship_sup_exploded.dmm +++ b/maps/submaps/pois_vr/debris_field/ship_sup_exploded.dmm @@ -1,17 +1,46 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/template_noop, -/area/tether_away/debrisfield/explored) +/area/space) "ab" = ( /turf/simulated/shuttle/wall, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/misc_debris) "ac" = ( /obj/structure/shuttle/engine/propulsion{ dir = 1 }, /turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/misc_debris) "ad" = ( +/turf/template_noop, +/area/submap/debrisfield/misc_debris) +"ae" = ( +/turf/simulated/shuttle/wall/hard_corner, +/area/submap/debrisfield/misc_debris) +"af" = ( +/obj/structure/girder, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/shuttle/plating/airless, +/area/submap/debrisfield/misc_debris) +"ag" = ( +/obj/structure/closet/crate/trashcart, +/turf/template_noop, +/area/submap/debrisfield/misc_debris) +"ah" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/shuttle/plating/airless, +/area/submap/debrisfield/misc_debris) +"ai" = ( +/obj/structure/lattice, +/obj/structure/girder/displaced, +/turf/template_noop, +/area/submap/debrisfield/misc_debris) +"aj" = ( +/obj/structure/girder/displaced, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/shuttle/plating/airless, +/area/submap/debrisfield/misc_debris) +"ak" = ( /obj/structure/closet/crate/secure/engineering, /obj/item/weapon/tool/screwdriver/power, /obj/item/weapon/tool/crowbar/power, @@ -19,186 +48,182 @@ /obj/item/weapon/tool/crowbar/power, /obj/effect/decal/cleanable/dirt, /turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) -"ae" = ( -/obj/structure/closet/crate/trashcart, -/turf/template_noop, -/area/tether_away/debrisfield/explored) -"af" = ( -/obj/structure/lattice, -/obj/structure/girder/displaced, -/turf/template_noop, -/area/tether_away/debrisfield/explored) -"ag" = ( -/obj/effect/decal/cleanable/dirt, -/turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) -"ah" = ( -/obj/structure/lattice, -/turf/template_noop, -/area/tether_away/debrisfield/explored) -"ai" = ( -/turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) -"aj" = ( -/turf/simulated/shuttle/floor/white/airless, -/area/tether_away/debrisfield/explored) -"ak" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/weapon/material/shard/shrapnel, -/turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/misc_debris) "al" = ( -/obj/structure/ghost_pod/manual/lost_drone/dogborg, -/turf/simulated/shuttle/floor/airless, -/area/tether_away/debrisfield/explored) -"am" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/oil, /turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) -"an" = ( -/obj/structure/girder/displaced, +/area/submap/debrisfield/misc_debris) +"am" = ( +/obj/structure/lattice, /turf/template_noop, -/area/tether_away/debrisfield/explored) -"ao" = ( -/obj/structure/girder/displaced, -/turf/simulated/shuttle/floor/white/airless, -/area/tether_away/debrisfield/explored) -"ap" = ( +/area/submap/debrisfield/misc_debris) +"an" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/generic, /turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) -"aq" = ( +/area/submap/debrisfield/misc_debris) +"ao" = ( /obj/item/stack/material/steel, /obj/effect/decal/cleanable/dirt, /turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/misc_debris) +"ap" = ( +/turf/simulated/shuttle/floor/airless, +/area/submap/debrisfield/misc_debris) +"aq" = ( +/obj/structure/salvageable/bliss, +/turf/simulated/shuttle/floor/airless, +/area/submap/debrisfield/misc_debris) "ar" = ( -/obj/item/inflatable/torn, -/turf/simulated/shuttle/floor/white/airless, -/area/tether_away/debrisfield/explored) -"as" = ( -/obj/structure/shuttle/window, -/obj/structure/grille, -/turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) -"at" = ( -/obj/item/inflatable/door/torn, -/turf/simulated/shuttle/floor/white/airless, -/area/tether_away/debrisfield/explored) -"au" = ( -/obj/structure/inflatable, -/turf/simulated/shuttle/floor/white/airless, -/area/tether_away/debrisfield/explored) -"av" = ( -/obj/structure/door_assembly/door_assembly_com, -/turf/simulated/shuttle/floor/white/airless, -/area/tether_away/debrisfield/explored) -"aw" = ( -/obj/structure/lattice, -/obj/item/stack/material/steel, -/turf/template_noop, -/area/tether_away/debrisfield/explored) -"ax" = ( /obj/structure/lattice, /obj/item/stack/material/steel, /obj/item/weapon/material/shard/shrapnel, /turf/template_noop, -/area/tether_away/debrisfield/explored) -"ay" = ( -/obj/item/stack/rods, +/area/submap/debrisfield/misc_debris) +"as" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/material/shard/shrapnel, +/turf/simulated/shuttle/plating/airless, +/area/submap/debrisfield/misc_debris) +"at" = ( +/obj/structure/lattice, +/obj/item/weapon/material/shard/shrapnel, /turf/template_noop, -/area/tether_away/debrisfield/explored) -"az" = ( -/obj/structure/girder, -/turf/simulated/shuttle/floor/white/airless, -/area/tether_away/debrisfield/explored) -"aA" = ( -/turf/simulated/shuttle/floor/airless, -/area/tether_away/debrisfield/explored) -"aB" = ( -/obj/structure/girder, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) -"aD" = ( -/obj/structure/girder/displaced, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) -"aE" = ( +/area/submap/debrisfield/misc_debris) +"au" = ( +/obj/structure/lattice, +/obj/item/stack/material/steel, +/turf/template_noop, +/area/submap/debrisfield/misc_debris) +"av" = ( +/obj/item/weapon/material/shard/shrapnel, +/turf/template_noop, +/area/submap/debrisfield/misc_debris) +"aw" = ( /obj/structure/lattice, /obj/effect/decal/cleanable/molten_item, +/obj/item/weapon/material/shard/shrapnel, /turf/template_noop, -/area/tether_away/debrisfield/explored) -"aF" = ( +/area/submap/debrisfield/misc_debris) +"ax" = ( /obj/structure/closet/crate/secure/engineering, /obj/item/weapon/weldingtool/experimental, /obj/item/weapon/weldingtool/electric, /obj/item/weapon/weldingtool/electric, /turf/template_noop, -/area/tether_away/debrisfield/explored) -"aG" = ( -/obj/item/weapon/material/shard/shrapnel, +/area/submap/debrisfield/misc_debris) +"ay" = ( +/obj/item/stack/rods, /turf/template_noop, -/area/tether_away/debrisfield/explored) -"aH" = ( +/area/submap/debrisfield/misc_debris) +"az" = ( +/obj/structure/girder/displaced, +/turf/template_noop, +/area/submap/debrisfield/misc_debris) +"aA" = ( +/obj/structure/lattice, +/obj/effect/decal/cleanable/molten_item, +/turf/template_noop, +/area/submap/debrisfield/misc_debris) +"aB" = ( /obj/structure/lattice, /obj/structure/closet/crate/secure/engineering, /obj/fiftyspawner/plasteel, /turf/template_noop, -/area/tether_away/debrisfield/explored) -"aJ" = ( +/area/submap/debrisfield/misc_debris) +"aC" = ( +/turf/simulated/shuttle/floor/white/airless, +/area/submap/debrisfield/misc_debris) +"aD" = ( +/obj/structure/girder/displaced, +/turf/simulated/shuttle/floor/white/airless, +/area/submap/debrisfield/misc_debris) +"aE" = ( +/obj/structure/ghost_pod/manual/lost_drone/dogborg, +/turf/simulated/shuttle/floor/airless, +/area/submap/debrisfield/misc_debris) +"aF" = ( /obj/structure/grille, /obj/item/weapon/material/shard, /obj/effect/decal/cleanable/dirt, /turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) -"aK" = ( +/area/submap/debrisfield/misc_debris) +"aG" = ( /obj/item/weapon/material/shard, /obj/effect/decal/cleanable/dirt, /turf/simulated/shuttle/plating/airless, -/area/tether_away/debrisfield/explored) -"aL" = ( +/area/submap/debrisfield/misc_debris) +"aH" = ( +/turf/simulated/shuttle/plating/airless, +/area/submap/debrisfield/misc_debris) +"aI" = ( +/obj/item/inflatable/torn, +/turf/simulated/shuttle/floor/white/airless, +/area/submap/debrisfield/misc_debris) +"aJ" = ( +/obj/structure/shuttle/window, +/obj/structure/grille, +/turf/simulated/shuttle/plating/airless, +/area/submap/debrisfield/misc_debris) +"aK" = ( /obj/item/inflatable/torn, /obj/effect/decal/remains, /obj/item/clothing/under/rank/cargotech, /obj/item/clothing/head/soft, /turf/simulated/shuttle/floor/white/airless, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/misc_debris) +"aL" = ( +/obj/item/inflatable/door/torn, +/turf/simulated/shuttle/floor/white/airless, +/area/submap/debrisfield/misc_debris) "aM" = ( +/obj/structure/inflatable, +/turf/simulated/shuttle/floor/white/airless, +/area/submap/debrisfield/misc_debris) +"aN" = ( +/obj/structure/girder, +/turf/simulated/shuttle/floor/white/airless, +/area/submap/debrisfield/misc_debris) +"aO" = ( /obj/structure/closet/secure_closet/cargotech{ name = "cargotech locker"; req_access = list() }, /turf/simulated/shuttle/floor/airless, -/area/tether_away/debrisfield/explored) -"aN" = ( +/area/submap/debrisfield/misc_debris) +"aP" = ( /obj/structure/closet/emcloset, /turf/simulated/shuttle/floor/airless, -/area/tether_away/debrisfield/explored) -"aO" = ( +/area/submap/debrisfield/misc_debris) +"aQ" = ( +/obj/structure/salvageable/server, +/turf/simulated/shuttle/floor/white/airless, +/area/submap/debrisfield/misc_debris) +"aR" = ( /obj/item/inflatable/door/torn, /obj/effect/decal/remains, /obj/item/clothing/under/rank/cargotech, /obj/item/clothing/head/soft, /turf/simulated/shuttle/floor/white/airless, -/area/tether_away/debrisfield/explored) -"aP" = ( +/area/submap/debrisfield/misc_debris) +"aS" = ( +/obj/structure/door_assembly/door_assembly_com, +/turf/simulated/shuttle/floor/white/airless, +/area/submap/debrisfield/misc_debris) +"aT" = ( /obj/machinery/computer/shuttle{ dir = 4 }, /turf/simulated/shuttle/floor/airless, -/area/tether_away/debrisfield/explored) -"aQ" = ( +/area/submap/debrisfield/misc_debris) +"aU" = ( /obj/structure/bed/chair{ dir = 8 }, /turf/simulated/shuttle/floor/white/airless, -/area/tether_away/debrisfield/explored) -"aR" = ( +/area/submap/debrisfield/misc_debris) +"aV" = ( /obj/structure/closet/secure_closet/quartermaster{ name = "quartermaster locker"; req_access = list() @@ -206,519 +231,398 @@ /obj/item/clothing/under/mbill, /obj/item/clothing/head/soft/mbill, /turf/simulated/shuttle/floor/white/airless, -/area/tether_away/debrisfield/explored) -"aS" = ( +/area/submap/debrisfield/misc_debris) +"aW" = ( /obj/structure/closet/crate/secure/bin, /turf/simulated/shuttle/floor/white/airless, -/area/tether_away/debrisfield/explored) -"aT" = ( +/area/submap/debrisfield/misc_debris) +"aX" = ( /obj/structure/closet/emcloset, /turf/simulated/shuttle/floor/white/airless, -/area/tether_away/debrisfield/explored) -"aU" = ( +/area/submap/debrisfield/misc_debris) +"aY" = ( /obj/structure/bed/chair{ dir = 4 }, /turf/simulated/shuttle/floor/white/airless, -/area/tether_away/debrisfield/explored) -"aV" = ( +/area/submap/debrisfield/misc_debris) +"aZ" = ( /obj/machinery/computer/shuttle{ dir = 8 }, /turf/simulated/shuttle/floor/airless, -/area/tether_away/debrisfield/explored) -"aW" = ( +/area/submap/debrisfield/misc_debris) +"ba" = ( +/obj/structure/salvageable/data, +/turf/simulated/shuttle/floor/airless, +/area/submap/debrisfield/misc_debris) +"bb" = ( /obj/effect/decal/remains, /obj/item/clothing/under/mbill, /obj/item/clothing/head/soft/mbill, /turf/simulated/shuttle/floor/white/airless, -/area/tether_away/debrisfield/explored) -"aX" = ( +/area/submap/debrisfield/misc_debris) +"bc" = ( /obj/structure/bed/chair, /turf/simulated/shuttle/floor/airless, -/area/tether_away/debrisfield/explored) -"aY" = ( +/area/submap/debrisfield/misc_debris) +"bd" = ( /obj/structure/bed/chair/comfy/teal, /turf/simulated/shuttle/floor/white/airless, -/area/tether_away/debrisfield/explored) -"aZ" = ( +/area/submap/debrisfield/misc_debris) +"be" = ( /obj/machinery/computer/shuttle{ dir = 1 }, /turf/simulated/shuttle/floor/airless, -/area/tether_away/debrisfield/explored) -"bb" = ( -/obj/structure/lattice, -/obj/item/weapon/material/shard/shrapnel, -/turf/template_noop, -/area/tether_away/debrisfield/explored) -"bc" = ( -/obj/structure/lattice, -/obj/effect/decal/cleanable/molten_item, -/obj/item/weapon/material/shard/shrapnel, -/turf/template_noop, -/area/tether_away/debrisfield/explored) -"bd" = ( -/turf/simulated/shuttle/wall/hard_corner, -/area/tether_away/debrisfield/explored) -"jq" = ( -/obj/structure/salvageable/data, -/turf/simulated/shuttle/floor/airless, -/area/tether_away/debrisfield/explored) -"KY" = ( -/obj/structure/salvageable/server, -/turf/simulated/shuttle/floor/white/airless, -/area/tether_away/debrisfield/explored) -"Mm" = ( -/obj/structure/salvageable/bliss, -/turf/simulated/shuttle/floor/airless, -/area/tether_away/debrisfield/explored) +/area/submap/debrisfield/misc_debris) (1,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 +ab +ab +ab +ab +ah +as +ad +ad +ad +am +at +am +am +af +aF +aJ +ab +ab +aJ +aJ +ab aa aa aa aa "} (2,1,1) = {" -aa -ab -ab -ab -ab -ag +ac +ae +ah ak -aa -aa -aa -ah -bb -ah -ah -aB -aJ -as +al +at +ad +ad +am +am +am +am +am +an +aG +ap +aP +ab +aT +aT ab ab -as -as -ab -aa -aa -aa aa aa aa "} (3,1,1) = {" -aa -ac -bd -ag ad +af +ah +al am -bb -aa -aa -ah -ah -ah -ah -ah -ap -aK -aA -aN +au +aw +ad +ad +ad +ad +aB +am +am +aH +aC +aQ ab -aP -aP +aU +aU +ba ab ab aa aa -aa -aa -aa "} (4,1,1) = {" -aa -aa -aB -ag +ad +ad +ai +ad +ad +ad +ad +ad +ad +av +ad +ay am ah -aw -bc -aa -aa -aa -aa -aH -ah -ah -ai -aj -KY -ab -aQ -aQ -jq +af ab ab -aa -aa -aa -aa +ab +aC +aC +aC +ba +ab +aJ +ab "} (5,1,1) = {" -aa -aa -aa -af -aa -aa -aa -aa -aa -aa -aG -aa -ay +ad +ac +ae +al +am +ad +au +ad +ad +ad +ad +at +am ah -ag -aB +ah +aI +aM ab -ab -ab -aj -aj -aj -jq -ab -as -ab -aa -aa +aV +aC +aC +aC +bc +be +aJ "} (6,1,1) = {" -aa -aa -ac -bd -am -ah -aa -aw -aa -aa -aa -aa -bb -ah +ad ag -ag -ar -au ab -aR -aj -aj -aj -aX -aZ -as -aa -aa +al +ar +am +am +ad +ad +az +am +am +al +ah +aI +aK +aM +ab +aC +aC +aC +aC +aC +be +aJ "} (7,1,1) = {" -aa -aa -ae -ab +ad +ad +aj +am +ad +ad +ad +ad +ad +ad +am am -ax ah -ah -aa -aa an -ah -ah -am -ag -ar +aC aL -au -ab -aj -aj -aj -aj -aj -aZ -as -aa -aa +aR +aS +aC +aC +aC +bb +bd +be +aJ "} (8,1,1) = {" -aa -aa -aa -aD -ah -aa -aa -aa -aa -aa -aa +ad +ad +ab +am +am +ad +ad +ad +ad +ad +am ah ah -ag -ap -aj -at -aO -av -aj -aj -aj +aC +aI +aM +aM +ab aW -aY -aZ -as -aa -aa +aC +aC +aC +aC +be +aJ "} (9,1,1) = {" -aa -aa -aa +ad +ac ab +an +am +av +ax +ad +ad +av +aA +an ah -ah -aa -aa -aa -aa -aa -ah -ag -ag -aj -ar -au -au +aD +aC +aI +aM ab -aS -aj -aj -aj -aj -aZ -as -aa -aa +aX +aC +aC +aC +bc +be +aJ "} (10,1,1) = {" -aa -aa +ad ac ab -ap -ah -aG -aF -aa -aa -aG -aE -ap -ag ao -aj -ar -au +ah +at +ad +ad +ad +av +ah +ao +ah +aD +aC +aN +ab +ab +aC +aC +aC +ba +ab +aJ ab -aT -aj -aj -aj -aX -aZ -as -aa -aa "} (11,1,1) = {" -aa -aa +ad ac ab -aq -ag -bb -aa -aa -aa -aG -ag -aq -ag -ao +ap aj -az +am +ad +ay +ad +ah +ah +ah ab +aC +aC +aC +aC ab -aj -aj -aj -jq +aY +aY +ba ab -as ab aa aa "} (12,1,1) = {" -aa -aa +ad ac ab -aA -aD +aq +ap ah -aa -ay -aa -ag -ag -ag +ah +am +am +ah +ah +al ab -aj -aj -aj -aj +aE +ap +aO +aO ab -aU -aU -jq +aZ +aZ ab ab aa aa aa -aa "} (13,1,1) = {" -aa -aa -ac +ad ab -Mm -aA -ag -ag +ae +af +af +aj ah ah -ag -ag -am -ab -al -aA -aM -aM -ab -aV -aV +af +af +af ab ab -aa -aa -aa -aa -aa -"} -(14,1,1) = {" -aa -aa -ab -bd -aB -aB -aD -ag -ag -aB -aB -aB -ab -ab -ab -as -as -ab -ab -as -as -ab -aa -aa -aa -aa -aa -aa -"} -(15,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 +ab +aJ +aJ +ab +ab +aJ +aJ +ab aa aa aa diff --git a/maps/submaps/pois_vr/debris_field/tinycarrier.dmm b/maps/submaps/pois_vr/debris_field/tinycarrier.dmm new file mode 100644 index 0000000000..5be1f1456b --- /dev/null +++ b/maps/submaps/pois_vr/debris_field/tinycarrier.dmm @@ -0,0 +1,1508 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/space, +/area/space) +"ab" = ( +/obj/machinery/porta_turret/stationary/CIWS{ + dir = 8; + icon_state = "destroyed_target_prism_industrial"; + stat = 1 + }, +/obj/structure/lattice, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/turf/simulated/shuttle/plating/airless/carry, +/area/submap/debrisfield/tinyshuttle/bridge) +"ac" = ( +/obj/structure/lattice, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/shuttle/plating/airless/carry, +/area/submap/debrisfield/tinyshuttle/bridge) +"ad" = ( +/turf/simulated/wall/thull, +/area/submap/debrisfield/tinyshuttle/crew) +"ae" = ( +/obj/structure/window/titanium/full, +/obj/structure/window/titanium{ + dir = 1 + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/regular/open{ + dir = 4; + id = "tinycarrier_bridge" + }, +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/submap/debrisfield/tinyshuttle/crew) +"af" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/machinery/door/airlock/external, +/obj/effect/map_helper/airlock/door/ext_door, +/turf/simulated/floor/tiled/monofloor, +/area/submap/debrisfield/tinyshuttle/crew) +"ag" = ( +/obj/structure/lattice, +/turf/simulated/shuttle/plating/airless/carry, +/area/submap/debrisfield/tinyshuttle/bridge) +"ah" = ( +/obj/machinery/atmospherics/unary/engine{ + dir = 8 + }, +/turf/space, +/turf/simulated/shuttle/plating/airless/carry, +/area/submap/debrisfield/tinyshuttle/engine) +"ai" = ( +/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ + dir = 9; + pixel_x = -4; + pixel_y = 8 + }, +/obj/effect/map_helper/airlock/sensor/ext_sensor, +/turf/simulated/wall/thull, +/area/submap/debrisfield/tinyshuttle/crew) +"aj" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/floor_decal/corner/brown/full{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/submap/debrisfield/tinyshuttle/crew) +"ak" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/floor_decal/corner/brown/full{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/submap/debrisfield/tinyshuttle/crew) +"al" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/glass_external/public, +/obj/effect/map_helper/airlock/door/int_door, +/turf/simulated/floor/tiled/monofloor{ + dir = 4 + }, +/area/submap/debrisfield/tinyshuttle/crew) +"am" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 4; + id_tag = "temp" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/embedded_controller/radio/airlock/docking_port{ + dir = 8; + frequency = 1380; + id_tag = "debris_carrier_docker"; + pixel_x = 24; + pixel_y = -6 + }, +/obj/effect/shuttle_landmark/shuttle_initializer/tinycarrier, +/obj/machinery/airlock_sensor{ + pixel_x = 26; + pixel_y = 6 + }, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/effect/map_helper/airlock/sensor/chamber_sensor, +/obj/effect/overmap/visitable/ship/landable/tinycarrier, +/turf/simulated/floor/tiled/monotile, +/area/submap/debrisfield/tinyshuttle/crew) +"an" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 8 + }, +/turf/simulated/wall/thull, +/area/submap/debrisfield/tinyshuttle/crew) +"ao" = ( +/turf/simulated/wall/thull, +/area/submap/debrisfield/tinyshuttle/bridge) +"ap" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/grille, +/obj/structure/window/titanium/full, +/obj/structure/window/titanium{ + dir = 1 + }, +/obj/machinery/door/blast/regular/open{ + dir = 4; + id = "tinycarrier_bridge" + }, +/turf/simulated/floor/plating, +/area/submap/debrisfield/tinyshuttle/bridge) +"aq" = ( +/obj/structure/girder, +/turf/simulated/floor/airless, +/area/submap/debrisfield/tinyshuttle/bridge) +"ar" = ( +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/obj/machinery/door/window{ + dir = 2; + name = "Airlock Canister Access" + }, +/turf/simulated/floor/tiled, +/area/submap/debrisfield/tinyshuttle/crew) +"as" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/floor_decal/corner/brown{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/submap/debrisfield/tinyshuttle/crew) +"at" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/machinery/airlock_sensor/airlock_interior{ + dir = 8; + pixel_x = 24; + pixel_y = 0 + }, +/obj/effect/map_helper/airlock/sensor/int_sensor, +/obj/effect/floor_decal/corner/brown{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/submap/debrisfield/tinyshuttle/crew) +"au" = ( +/obj/structure/grille, +/obj/structure/window/titanium/full, +/obj/structure/window/titanium{ + dir = 8 + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/regular/open{ + id = "tinycarrier_bridge" + }, +/turf/simulated/floor/plating, +/area/submap/debrisfield/tinyshuttle/bridge) +"av" = ( +/obj/structure/cable/green{ + icon_state = "1-6" + }, +/obj/effect/floor_decal/corner/black/border{ + dir = 6 + }, +/turf/simulated/floor/bluegrid/airless, +/area/submap/debrisfield/tinyshuttle/bridge) +"aw" = ( +/obj/machinery/computer/ship/engines, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/full{ + dir = 8 + }, +/turf/simulated/floor/tiled/airless, +/area/submap/debrisfield/tinyshuttle/bridge) +"ax" = ( +/obj/machinery/computer/shuttle_control/explore/tinycarrier, +/obj/effect/floor_decal/corner/blue{ + dir = 5; + icon_state = "corner_white" + }, +/turf/simulated/floor/tiled/airless{ + broken = 1 + }, +/area/submap/debrisfield/tinyshuttle/bridge) +"ay" = ( +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + pixel_x = 24; + req_one_access = list() + }, +/obj/effect/decal/cleanable/generic, +/obj/machinery/atmospherics/unary/vent_scrubber, +/obj/effect/floor_decal/corner/blue/full{ + dir = 1 + }, +/turf/simulated/floor/tiled/airless{ + broken = 2 + }, +/area/submap/debrisfield/tinyshuttle/bridge) +"az" = ( +/obj/structure/grille, +/obj/structure/window/titanium/full, +/turf/simulated/floor/plating, +/area/submap/debrisfield/tinyshuttle/crew) +"aA" = ( +/obj/item/modular_computer/laptop/preset/custom_loadout/rugged, +/obj/structure/table/steel, +/obj/effect/floor_decal/corner/brown/full{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/submap/debrisfield/tinyshuttle/crew) +"aB" = ( +/obj/item/clothing/head/service, +/obj/item/clothing/head/service, +/obj/item/clothing/under/solgov/utility/fleet/combat, +/obj/item/clothing/under/solgov/utility/fleet/combat, +/obj/item/clothing/suit/storage/solgov/service/fleet, +/obj/item/clothing/suit/storage/solgov/service/fleet, +/obj/structure/closet/wardrobe/black{ + starts_with = list() + }, +/obj/effect/floor_decal/corner/brown/full{ + dir = 1 + }, +/obj/item/clothing/shoes/boots/duty, +/obj/item/clothing/shoes/boots/duty, +/turf/simulated/floor/tiled, +/area/submap/debrisfield/tinyshuttle/crew) +"aC" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -28; + pixel_y = 0 + }, +/obj/effect/floor_decal/corner/brown{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/submap/debrisfield/tinyshuttle/crew) +"aD" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/effect/floor_decal/corner/brown{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/submap/debrisfield/tinyshuttle/crew) +"aE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/floor_decal/corner/brown{ + dir = 5 + }, +/obj/structure/handrail, +/turf/simulated/floor/tiled, +/area/submap/debrisfield/tinyshuttle/crew) +"aF" = ( +/obj/effect/floor_decal/corner/brown{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/submap/debrisfield/tinyshuttle/crew) +"aG" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_x = 0; + pixel_y = 24 + }, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/obj/effect/floor_decal/corner/brown{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/submap/debrisfield/tinyshuttle/crew) +"aH" = ( +/obj/effect/floor_decal/corner/blue/full{ + dir = 8 + }, +/obj/machinery/computer/ship/helm{ + dir = 4; + req_one_access = list() + }, +/turf/simulated/floor/tiled/airless, +/area/submap/debrisfield/tinyshuttle/bridge) +"aI" = ( +/obj/structure/cable/green{ + icon_state = "4-9" + }, +/obj/structure/cable/green{ + icon_state = "4-10" + }, +/obj/structure/bed/chair/shuttle{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue{ + dir = 1; + icon_state = "corner_white" + }, +/turf/simulated/floor/tiled/airless, +/area/submap/debrisfield/tinyshuttle/bridge) +"aJ" = ( +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 4 + }, +/obj/structure/cable/green{ + dir = 1; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/airless, +/area/submap/debrisfield/tinyshuttle/bridge) +"aK" = ( +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 8 + }, +/obj/structure/cable/green{ + dir = 1; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5; + icon_state = "intact-scrubbers" + }, +/obj/effect/floor_decal/corner/blue{ + dir = 6 + }, +/turf/simulated/floor/tiled/airless, +/area/submap/debrisfield/tinyshuttle/bridge) +"aL" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/floor_decal/corner/brown{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/submap/debrisfield/tinyshuttle/crew) +"aM" = ( +/obj/item/trash/coffee, +/turf/simulated/floor/tiled, +/area/submap/debrisfield/tinyshuttle/crew) +"aN" = ( +/obj/structure/prop{ + desc = "A man-sized pod for entering suspended animation. This one is room temperature."; + dir = 8; + icon = 'icons/obj/Cryogenic2_vr.dmi'; + icon_state = "cryopod_0"; + name = "cryogenic freezer" + }, +/obj/effect/floor_decal/corner/brown/full{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/submap/debrisfield/tinyshuttle/crew) +"aO" = ( +/obj/structure/cable/green{ + dir = 1; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 8 + }, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/airless, +/area/submap/debrisfield/tinyshuttle/crew) +"aP" = ( +/obj/structure/cable/green{ + icon_state = "6-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10; + icon_state = "intact" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/effect/floor_decal/corner/brown{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/submap/debrisfield/tinyshuttle/crew) +"aQ" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/submap/debrisfield/tinyshuttle/crew) +"aR" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10; + icon_state = "intact" + }, +/turf/simulated/floor/tiled, +/area/submap/debrisfield/tinyshuttle/crew) +"aS" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled, +/area/submap/debrisfield/tinyshuttle/crew) +"aT" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/tiled, +/area/submap/debrisfield/tinyshuttle/crew) +"aU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 6; + icon_state = "intact-fuel" + }, +/turf/simulated/wall/thull, +/area/submap/debrisfield/tinyshuttle/engine) +"aV" = ( +/obj/machinery/porta_turret/stationary/CIWS{ + dir = 10; + icon_state = "destroyed_target_prism_industrial"; + stat = 1 + }, +/obj/structure/lattice, +/obj/structure/cable/green, +/turf/simulated/shuttle/plating/airless/carry, +/area/submap/debrisfield/tinyshuttle/bridge) +"aW" = ( +/obj/machinery/computer/ship/sensors{ + icon_state = "computer"; + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "2-5" + }, +/obj/effect/floor_decal/corner/blue/full, +/turf/simulated/floor/tiled/airless, +/area/submap/debrisfield/tinyshuttle/bridge) +"aX" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/button/remote/blast_door{ + id = "tinycarrier_bridge"; + name = "Bridge Blast Doors"; + pixel_x = -6; + pixel_y = 4 + }, +/obj/machinery/button/remote/blast_door{ + id = "tinycarrier_hangar"; + name = "Hangar Blast Doors"; + pixel_x = 6; + pixel_y = 4 + }, +/obj/machinery/button/remote/blast_door{ + id = "tinycarrier_sensors"; + name = "Sensor Shroud"; + pixel_y = -24 + }, +/obj/effect/floor_decal/corner/blue{ + dir = 10; + icon_state = "corner_white" + }, +/turf/simulated/floor/tiled/airless, +/area/submap/debrisfield/tinyshuttle/bridge) +"aY" = ( +/obj/machinery/turretid/lethal{ + pixel_x = 0; + pixel_y = 4; + req_access = list() + }, +/obj/structure/table/steel_reinforced, +/obj/effect/floor_decal/corner/blue{ + dir = 10; + icon_state = "corner_white" + }, +/turf/simulated/floor/tiled/airless, +/area/submap/debrisfield/tinyshuttle/bridge) +"aZ" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 28 + }, +/obj/structure/cable/green, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 22; + pixel_y = -24 + }, +/obj/effect/floor_decal/corner/blue/full{ + dir = 4; + icon_state = "corner_white_full" + }, +/turf/simulated/floor/tiled/airless, +/area/submap/debrisfield/tinyshuttle/bridge) +"ba" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6; + icon_state = "intact" + }, +/turf/simulated/floor/tiled, +/area/submap/debrisfield/tinyshuttle/crew) +"bb" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/submap/debrisfield/tinyshuttle/crew) +"bc" = ( +/obj/machinery/sleeper{ + controls_inside = 1; + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/floor_decal/corner/brown{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/submap/debrisfield/tinyshuttle/crew) +"bd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5; + icon_state = "intact" + }, +/obj/structure/closet/secure_closet/guncabinet/sidearm{ + anchored = 1; + starts_with = list() + }, +/obj/item/weapon/gun/projectile/p92x/large, +/obj/item/weapon/gun/projectile/p92x/large, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5; + icon_state = "intact-scrubbers" + }, +/obj/effect/floor_decal/corner/brown/full, +/obj/item/ammo_magazine/m9mm/large, +/obj/item/ammo_magazine/m9mm/large, +/obj/item/ammo_magazine/m9mm/large, +/obj/item/ammo_magazine/m9mm/large, +/turf/simulated/floor/tiled, +/area/submap/debrisfield/tinyshuttle/crew) +"be" = ( +/obj/structure/cable/green{ + icon_state = "4-9" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/effect/floor_decal/corner/brown{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/submap/debrisfield/tinyshuttle/crew) +"bf" = ( +/obj/structure/cable/green{ + dir = 1; + icon_state = "4-8" + }, +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/effect/floor_decal/corner/brown{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/submap/debrisfield/tinyshuttle/crew) +"bg" = ( +/obj/structure/cable/green{ + dir = 1; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/effect/floor_decal/corner/brown{ + dir = 10 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/submap/debrisfield/tinyshuttle/crew) +"bh" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{ + dir = 8; + icon_state = "map-fuel" + }, +/turf/simulated/wall/thull, +/area/submap/debrisfield/tinyshuttle/engine) +"bi" = ( +/turf/simulated/wall/thull, +/area/submap/debrisfield/tinyshuttle/hangar) +"bj" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/submap/debrisfield/tinyshuttle/hangar) +"bk" = ( +/turf/simulated/wall/thull, +/area/submap/debrisfield/tinyshuttle/engine) +"bl" = ( +/obj/structure/cable/green{ + icon_state = "6-8" + }, +/obj/structure/cable/green{ + icon_state = "1-6" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/effect/floor_decal/corner/brown{ + dir = 10 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 1; + pixel_y = -24 + }, +/turf/simulated/floor/tiled, +/area/submap/debrisfield/tinyshuttle/crew) +"bm" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 4; + icon_state = "map" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/effect/floor_decal/corner/brown{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/submap/debrisfield/tinyshuttle/crew) +"bn" = ( +/obj/effect/floor_decal/industrial/warning/cee{ + dir = 8 + }, +/obj/machinery/shipsensors{ + dir = 8; + use_power = 0 + }, +/turf/simulated/floor/greengrid/airless, +/area/submap/debrisfield/tinyshuttle/bridge) +"bo" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/structure/cable/green{ + icon_state = "9-10" + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/door/airlock/hatch{ + req_one_access = list() + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/airless, +/area/submap/debrisfield/tinyshuttle/engine) +"bp" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/door/blast/regular{ + id = "tinycarrier_sensors" + }, +/turf/simulated/floor/airless, +/area/submap/debrisfield/tinyshuttle/bridge) +"bq" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/item/clothing/shoes/magboots, +/turf/simulated/floor/tiled/techmaint/airless, +/area/submap/debrisfield/tinyshuttle/hangar) +"br" = ( +/obj/machinery/mecha_part_fabricator{ + req_access = list() + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/submap/debrisfield/tinyshuttle/hangar) +"bs" = ( +/obj/structure/extinguisher_cabinet{ + dir = 1; + icon_state = "extinguisher_closed"; + pixel_y = 32 + }, +/obj/structure/table/steel, +/obj/machinery/atmospherics/unary/vent_scrubber{ + dir = 4 + }, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/wrench, +/obj/item/weapon/tool/screwdriver{ + pixel_y = 8 + }, +/turf/simulated/floor/tiled/techmaint/airless, +/area/submap/debrisfield/tinyshuttle/hangar) +"bt" = ( +/obj/structure/cable/green{ + icon_state = "5-6" + }, +/obj/structure/extinguisher_cabinet{ + dir = 4; + icon_state = "extinguisher_closed"; + pixel_x = -30 + }, +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/floor_decal/corner/orange/full{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/debrisfield/tinyshuttle/engine) +"bu" = ( +/obj/machinery/power/smes/buildable/outpost_substation{ + charge = 3e+006; + input_attempt = 1; + input_level = 200000 + }, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/steel, +/area/submap/debrisfield/tinyshuttle/engine) +"bv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/turf/simulated/wall/thull, +/area/submap/debrisfield/tinyshuttle/engine) +"bw" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 4; + icon_state = "map" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/effect/floor_decal/corner/orange{ + dir = 5 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/debrisfield/tinyshuttle/engine) +"bx" = ( +/obj/structure/grille, +/obj/structure/window/titanium/full, +/obj/structure/window/titanium{ + dir = 8 + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/regular/open{ + id = "tinycarrier_bridge" + }, +/obj/structure/window/titanium{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/submap/debrisfield/tinyshuttle/bridge) +"by" = ( +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/dust, +/turf/simulated/floor/tiled/techmaint/airless, +/area/submap/debrisfield/tinyshuttle/hangar) +"bz" = ( +/obj/structure/handrail{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9; + icon_state = "intact" + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 26; + pixel_y = 8 + }, +/obj/effect/floor_decal/industrial/warning/dust, +/turf/simulated/floor/tiled/techmaint/airless, +/area/submap/debrisfield/tinyshuttle/hangar) +"bA" = ( +/obj/structure/handrail{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/dust, +/turf/simulated/floor/tiled/techmaint/airless, +/area/submap/debrisfield/tinyshuttle/hangar) +"bB" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/storage/toolbox/mechanical{ + starts_with = list(/obj/item/weapon/tool/screwdriver,/obj/item/weapon/tool/wrench,/obj/item/weapon/tool/crowbar,/obj/item/device/analyzer,/obj/item/weapon/tool/wirecutters) + }, +/obj/item/device/t_scanner, +/obj/effect/floor_decal/corner/orange{ + dir = 9 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/debrisfield/tinyshuttle/engine) +"bC" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/machinery/power/port_gen/pacman{ + anchored = 1 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/effect/floor_decal/corner/orange/full{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/debrisfield/tinyshuttle/engine) +"bD" = ( +/obj/structure/cable/green{ + icon_state = "4-9" + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5; + icon_state = "intact-scrubbers" + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/submap/debrisfield/tinyshuttle/engine) +"bE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/obj/machinery/atmospherics/pipe/simple/hidden/universal{ + dir = 8 + }, +/turf/simulated/wall/thull, +/area/submap/debrisfield/tinyshuttle/engine) +"bF" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/grille, +/obj/structure/window/titanium/full, +/obj/structure/window/titanium, +/obj/machinery/door/blast/regular/open{ + dir = 4; + id = "tinycarrier_bridge" + }, +/turf/simulated/floor/plating, +/area/submap/debrisfield/tinyshuttle/bridge) +"bG" = ( +/obj/item/clothing/shoes/magboots, +/turf/simulated/floor/reinforced/airless, +/area/submap/debrisfield/tinyshuttle/hangar) +"bH" = ( +/turf/simulated/floor/reinforced/airless, +/area/submap/debrisfield/tinyshuttle/hangar) +"bI" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 28 + }, +/obj/structure/cable/green, +/turf/simulated/floor/reinforced/airless, +/area/submap/debrisfield/tinyshuttle/hangar) +"bJ" = ( +/obj/structure/cable/green{ + dir = 1; + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5; + icon_state = "intact-scrubbers" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/effect/floor_decal/corner/orange{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/submap/debrisfield/tinyshuttle/engine) +"bK" = ( +/obj/machinery/atmospherics/portables_connector/fuel{ + icon_state = "map_connector-fuel"; + dir = 4 + }, +/obj/effect/floor_decal/corner/orange{ + dir = 9 + }, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/simulated/floor/tiled/steel_dirty, +/area/submap/debrisfield/tinyshuttle/engine) +"bL" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/submap/debrisfield/tinyshuttle/engine) +"bM" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 28 + }, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/obj/structure/cable/green, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/effect/floor_decal/corner/orange/full{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/debrisfield/tinyshuttle/engine) +"bN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 10; + icon_state = "intact-fuel" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5; + icon_state = "intact" + }, +/obj/effect/decal/cleanable/liquid_fuel, +/obj/item/device/multitool, +/turf/simulated/floor/tiled/steel_ridged, +/area/submap/debrisfield/tinyshuttle/engine) +"bO" = ( +/obj/machinery/alarm/alarms_hidden{ + dir = 8; + pixel_x = 24; + req_one_access = list() + }, +/turf/simulated/floor/reinforced/airless, +/area/submap/debrisfield/tinyshuttle/hangar) +"bP" = ( +/obj/structure/fans/hardlight, +/obj/machinery/door/blast/regular{ + id = "tinycarrier_hangar" + }, +/turf/simulated/floor/reinforced/airless, +/area/submap/debrisfield/tinyshuttle/hangar) +"bQ" = ( +/obj/structure/handrail{ + dir = 8 + }, +/obj/effect/floor_decal/corner/orange{ + dir = 6 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/debrisfield/tinyshuttle/engine) +"bR" = ( +/obj/machinery/atmospherics/portables_connector/fuel{ + icon_state = "map_connector-fuel"; + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/empty/phoron{ + destroyed = 1; + health = 0; + icon_state = "orangeps-1" + }, +/obj/effect/decal/cleanable/liquid_fuel, +/obj/effect/floor_decal/corner/orange/full, +/turf/simulated/floor/tiled/steel_dirty, +/area/submap/debrisfield/tinyshuttle/engine) +"bS" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/fuel, +/obj/machinery/firealarm/alarms_hidden{ + dir = 1; + pixel_y = -24 + }, +/obj/effect/decal/cleanable/liquid_fuel, +/obj/effect/floor_decal/corner/orange{ + dir = 10 + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/submap/debrisfield/tinyshuttle/engine) +"bT" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden/fuel, +/turf/simulated/wall/thull, +/area/submap/debrisfield/tinyshuttle/engine) +"bU" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/vent{ + dir = 8 + }, +/turf/simulated/shuttle/plating/airless/carry, +/area/submap/debrisfield/tinyshuttle/engine) +"bV" = ( +/obj/machinery/firealarm/alarms_hidden{ + dir = 8; + pixel_x = 24 + }, +/turf/simulated/floor/reinforced/airless, +/area/submap/debrisfield/tinyshuttle/hangar) +"bW" = ( +/obj/mecha/combat/fighter/baron/loaded/busted{ + dir = 8; + dir_in = 8 + }, +/turf/simulated/floor/reinforced/airless, +/area/submap/debrisfield/tinyshuttle/hangar) +"bX" = ( +/obj/machinery/mech_recharger, +/turf/simulated/floor/reinforced/airless, +/area/submap/debrisfield/tinyshuttle/hangar) +"bY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 5; + icon_state = "intact-fuel" + }, +/turf/simulated/wall/thull, +/area/submap/debrisfield/tinyshuttle/engine) +"bZ" = ( +/obj/machinery/mech_recharger, +/obj/machinery/light, +/turf/simulated/floor/reinforced/airless, +/area/submap/debrisfield/tinyshuttle/hangar) +"ca" = ( +/obj/effect/decal/cleanable/blood/gibs/robot, +/turf/simulated/floor/reinforced/airless, +/area/submap/debrisfield/tinyshuttle/hangar) +"cb" = ( +/turf/space, +/turf/simulated/shuttle/plating/airless/carry, +/area/submap/debrisfield/tinyshuttle/hangar) +"cc" = ( +/obj/structure/lattice, +/turf/simulated/shuttle/plating/airless/carry, +/area/submap/debrisfield/tinyshuttle/hangar) +"cd" = ( +/obj/structure/loot_pile/surface/drone{ + density = 1; + dir = 8; + icon = 'icons/mob/animal_vr64x64.dmi'; + icon_state = "drone"; + pixel_x = -16; + pixel_y = -16 + }, +/turf/simulated/floor/reinforced/airless, +/area/submap/debrisfield/tinyshuttle/hangar) +"ce" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 8; + icon_state = "intact-fuel" + }, +/obj/machinery/meter, +/obj/machinery/light_switch{ + dir = 1; + on = 0; + pixel_x = -10; + pixel_y = -24 + }, +/obj/effect/floor_decal/corner/orange/full{ + dir = 4 + }, +/obj/structure/fuel_port/empty_tank{ + pixel_x = 26 + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/submap/debrisfield/tinyshuttle/engine) +"cf" = ( +/obj/item/weapon/material/shard/titaniumglass, +/turf/space, +/turf/simulated/shuttle/plating/airless/carry, +/area/submap/debrisfield/tinyshuttle/hangar) +"cg" = ( +/obj/structure/girder, +/turf/simulated/floor/airless, +/area/submap/debrisfield/tinyshuttle/hangar) +"ch" = ( +/obj/machinery/atmospherics/binary/pump/fuel{ + icon_state = "map_off-fuel"; + dir = 4 + }, +/obj/machinery/alarm/alarms_hidden{ + dir = 1; + pixel_y = -24 + }, +/obj/item/weapon/weldingtool/electric, +/obj/effect/floor_decal/corner/orange{ + dir = 10 + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/submap/debrisfield/tinyshuttle/engine) +"ci" = ( +/obj/structure/lattice, +/mob/living/simple_mob/mechanical/combat_drone/lesser, +/turf/space, +/turf/simulated/shuttle/plating/airless/carry, +/area/submap/debrisfield/tinyshuttle/hangar) +"cj" = ( +/obj/effect/floor_decal/corner/brown{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/submap/debrisfield/tinyshuttle/crew) +"ck" = ( +/obj/structure/prop{ + desc = "A man-sized pod for entering suspended animation. This one is room temperature."; + dir = 8; + icon = 'icons/obj/Cryogenic2_vr.dmi'; + icon_state = "cryopod_0"; + name = "cryogenic freezer" + }, +/obj/effect/floor_decal/corner/brown/full{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/submap/debrisfield/tinyshuttle/crew) +"cl" = ( +/obj/effect/decal/mecha_wreckage/baron, +/turf/space, +/turf/simulated/shuttle/plating/airless/carry, +/area/submap/debrisfield/tinyshuttle/hangar) +"cm" = ( +/obj/structure/lattice, +/obj/item/weapon/material/shard/titaniumglass, +/turf/simulated/shuttle/plating/airless/carry, +/area/submap/debrisfield/tinyshuttle/hangar) + +(1,1,1) = {" +aa +aa +ao +bx +au +au +ao +aa +aa +aa +aa +aa +aa +aa +aa +"} +(2,1,1) = {" +ab +ac +ap +av +aH +aW +bF +ac +aV +aa +aa +aa +aa +aa +aa +"} +(3,1,1) = {" +aa +aa +ao +aw +aI +aX +ao +aa +aa +aa +aa +aa +aa +aa +aa +"} +(4,1,1) = {" +aa +aa +aq +ax +aJ +aY +ao +bp +ao +aa +aa +aa +aa +aa +aa +"} +(5,1,1) = {" +aa +ag +aq +ay +aK +aZ +ao +bn +ao +bi +bP +bP +bi +bi +aa +"} +(6,1,1) = {" +ad +ad +ad +ad +aO +ad +bi +bi +bi +bG +bH +bH +bH +bi +bi +"} +(7,1,1) = {" +ad +aj +as +aC +aP +bd +bi +br +bA +bW +bH +bX +bH +bZ +bi +"} +(8,1,1) = {" +ae +ak +at +aD +aQ +be +bi +bs +by +bH +bH +bH +bH +ca +cm +"} +(9,1,1) = {" +ad +al +ad +aE +aR +bf +bj +bq +bz +bI +bO +bV +bH +cc +cl +"} +(10,1,1) = {" +af +am +az +aF +aS +bg +bk +bk +bk +bk +bk +bk +cc +cb +cb +"} +(11,1,1) = {" +ai +an +ad +aG +aT +bl +bk +bt +bB +bK +bR +bk +cc +cf +cb +"} +(12,1,1) = {" +ad +ar +aA +aL +ba +bm +bo +bw +bD +bN +bS +bk +cc +ci +cf +"} +(13,1,1) = {" +ad +ad +aB +aM +bb +cj +bk +bC +bJ +bL +ch +bk +bH +cc +cb +"} +(14,1,1) = {" +aa +ad +ad +aN +bc +ck +bk +bu +bM +bQ +ce +bi +cd +bH +cc +"} +(15,1,1) = {" +aa +aa +ad +ad +aU +bh +bh +bv +bE +bv +bT +bh +bY +bi +cg +"} +(16,1,1) = {" +aa +aa +aa +ad +ah +ah +ah +bk +bU +bk +ah +ah +ah +bi +aa +"} diff --git a/maps/submaps/shelters/shelter_cab.dmm b/maps/submaps/shelters/shelter_cab.dmm new file mode 100644 index 0000000000..829f7cb588 --- /dev/null +++ b/maps/submaps/shelters/shelter_cab.dmm @@ -0,0 +1,203 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/shuttle/wall/voidcraft/survival, +/area/survivalpod) +"b" = ( +/obj/structure/bed/chair/comfy/brown{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/survivalpod) +"f" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/reagent_containers/food/drinks/bottle/wine, +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 4 + }, +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -4 + }, +/turf/simulated/floor/wood, +/area/survivalpod) +"m" = ( +/obj/structure/table/woodentable, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/obj/item/weapon/reagent_containers/food/snacks/pastatomato, +/obj/item/weapon/reagent_containers/food/snacks/pastatomato, +/turf/simulated/floor/wood, +/area/survivalpod) +"u" = ( +/obj/structure/bed/double/padded, +/obj/item/weapon/bedsheet/browndouble, +/turf/simulated/floor/wood, +/area/survivalpod) +"v" = ( +/obj/structure/window/reinforced/survival_pod{ + dir = 8 + }, +/obj/machinery/washing_machine, +/turf/simulated/floor/tiled/white, +/area/survivalpod) +"w" = ( +/obj/machinery/door/airlock/voidcraft/survival_pod{ + destroy_hits = 100; + glass = 0; + id_tag = "shelter_gamma" + }, +/obj/effect/floor_decal/industrial/danger/full, +/obj/structure/fans/tiny, +/turf/simulated/shuttle/floor/voidcraft, +/area/survivalpod) +"x" = ( +/obj/structure/bed/chair/comfy/brown{ + dir = 8 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/survivalpod) +"z" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/mirror{ + dir = 4; + pixel_x = 24 + }, +/obj/structure/window/reinforced/survival_pod{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/survivalpod) +"F" = ( +/obj/machinery/door/window/survival_pod{ + dir = 8 + }, +/obj/machinery/door/window/survival_pod{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/survivalpod) +"M" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/closet/secure_closet/personal, +/obj/item/weapon/towel/random, +/turf/simulated/floor/wood, +/area/survivalpod) +"N" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/storage/box/donkpockets, +/obj/item/weapon/storage/box/donkpockets{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/machinery/button/remote/airlock/survival_pod{ + dir = 10; + id = "shelter_gamma"; + pixel_y = -24 + }, +/turf/simulated/floor/wood, +/area/survivalpod) +"P" = ( +/obj/structure/bed/chair/comfy/brown{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/survivalpod) +"Q" = ( +/obj/machinery/shower{ + dir = 1 + }, +/obj/structure/curtain, +/obj/random/soap, +/turf/simulated/floor/tiled/white, +/area/survivalpod) +"R" = ( +/obj/structure/table/woodentable, +/obj/item/toy/plushie/kitten, +/turf/simulated/floor/wood, +/area/survivalpod) +"S" = ( +/turf/simulated/floor/wood, +/area/survivalpod) +"V" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/survivalpod) +"W" = ( +/obj/structure/table/woodentable, +/obj/machinery/microwave, +/turf/simulated/floor/wood, +/area/survivalpod) + +(1,1,1) = {" +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +b +b +V +S +W +a +"} +(3,1,1) = {" +a +m +f +S +S +N +a +"} +(4,1,1) = {" +a +x +P +S +S +S +w +"} +(5,1,1) = {" +a +S +S +S +F +v +a +"} +(6,1,1) = {" +a +R +u +M +z +Q +a +"} +(7,1,1) = {" +a +a +a +a +a +a +a +"} diff --git a/maps/submaps/space_submaps/debrisfield/debrisfield.dm b/maps/submaps/space_submaps/debrisfield/debrisfield.dm index f6f628e219..6520107209 100644 --- a/maps/submaps/space_submaps/debrisfield/debrisfield.dm +++ b/maps/submaps/space_submaps/debrisfield/debrisfield.dm @@ -1,5 +1,5 @@ // This causes PoI maps to get 'checked' and compiled, when undergoing a unit test. -// This is so Travis can validate PoIs, and ensure future changes don't break PoIs, as PoIs are loaded at runtime and the compiler can't catch errors. +// This is so CI can validate PoIs, and ensure future changes don't break PoIs, as PoIs are loaded at runtime and the compiler can't catch errors. // When adding a new PoI, please add it to this list. #if MAP_TEST // #define "your_map_here.dmm" diff --git a/maps/submaps/space_submaps/space.dm b/maps/submaps/space_submaps/space.dm index 0bd12a3c71..374f046f51 100644 --- a/maps/submaps/space_submaps/space.dm +++ b/maps/submaps/space_submaps/space.dm @@ -1,5 +1,5 @@ // This causes PoI maps to get 'checked' and compiled, when undergoing a unit test. -// This is so Travis can validate PoIs, and ensure future changes don't break PoIs, as PoIs are loaded at runtime and the compiler can't catch errors. +// This is so CI can validate PoIs, and ensure future changes don't break PoIs, as PoIs are loaded at runtime and the compiler can't catch errors. // When adding a new PoI, please add it to this list. #if MAP_TEST // #define "your_map_here.dmm" diff --git a/maps/submaps/surface_submaps/mountains/Cliff1.dmm b/maps/submaps/surface_submaps/mountains/Cliff1.dmm index 2b6f57b9f1..1897f0ab17 100644 --- a/maps/submaps/surface_submaps/mountains/Cliff1.dmm +++ b/maps/submaps/surface_submaps/mountains/Cliff1.dmm @@ -1,23 +1,25 @@ "a" = (/turf/template_noop,/area/template_noop) "b" = (/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop) -"c" = (/obj/item/weapon/ore,/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop) -"d" = (/obj/random/outcrop,/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop) -"e" = (/obj/structure/cliff/automatic/corner,/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop) -"f" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 5},/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop) -"g" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 9},/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop) -"h" = (/obj/structure/cliff/automatic,/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop) -"i" = (/obj/structure/cliff/automatic/corner{icon_state = "cliffbuilder-corner"; dir = 9},/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop) -"j" = (/obj/random/humanoidremains{spawn_nothing_percentage = 70},/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop) +"c" = (/obj/item/weapon/ore,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/ore_cliff) +"d" = (/obj/random/outcrop,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/ore_cliff) +"e" = (/obj/structure/cliff/automatic/corner,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/ore_cliff) +"f" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 5},/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/ore_cliff) +"g" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 9},/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/ore_cliff) +"h" = (/obj/structure/cliff/automatic,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/ore_cliff) +"i" = (/obj/structure/cliff/automatic/corner{icon_state = "cliffbuilder-corner"; dir = 9},/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/ore_cliff) +"j" = (/obj/random/humanoidremains{spawn_nothing_percentage = 70},/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/ore_cliff) +"k" = (/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/ore_cliff) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa abbbbabbbbbbbaabbbbbbbbaaabbaa -aabcbbbdbcbbbbbbdbbcdbbbbcbbaa -aabefcbbbbbdbbcbbbbbbcghhhibaa -aabcehhfbbbbbbbbbcghhhibbbcbaa -aaajbbbehfbcbghhhhibbbcjbbbaaa -aaaaabbcbehhhibbbbbbcbbbbaaaaa -aaaaaaacbbbjbbcbbcbbbaaaaaaaaa +aakckkbdbcbbbbbbdbbcdbbkkckkaa +aakefckkkbbdbbcbbbkkkcghhhikaa +aakcehhfkkkkkkkkkcghhhikkkckaa +aaajkkkehfkckghhhhikkkcjbbbaaa +aaaaabkckehhhikkkkkkcbbbbaaaaa +aaaaaaackkkjkkcbbcbbbaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa "} + diff --git a/maps/submaps/surface_submaps/mountains/Geyser1.dmm b/maps/submaps/surface_submaps/mountains/Geyser1.dmm index 32a4bb18d0..c61b3d11a1 100644 --- a/maps/submaps/surface_submaps/mountains/Geyser1.dmm +++ b/maps/submaps/surface_submaps/mountains/Geyser1.dmm @@ -1,10 +1,10 @@ "a" = (/turf/template_noop,/area/template_noop) -"b" = (/turf/simulated/floor/outdoors/rocks/caves,/area/template_noop) -"c" = (/obj/random/turf/lava,/turf/simulated/floor/outdoors/rocks/caves,/area/template_noop) -"d" = (/obj/random/outcrop,/obj/random/turf/lava,/turf/simulated/floor/outdoors/rocks/caves,/area/template_noop) -"e" = (/obj/random/outcrop,/turf/simulated/floor/outdoors/rocks/caves,/area/template_noop) -"f" = (/obj/effect/map_effect/interval/effect_emitter/steam,/obj/effect/map_effect/interval/effect_emitter/smoke/mist{interval_upper_bound = 600},/obj/effect/map_effect/interval/effect_emitter/smoke/bad{interval_lower_bound = 100; interval_upper_bound = 3000},/obj/effect/map_effect/interval/screen_shaker{interval_upper_bound = 600},/turf/simulated/floor/water/deep{outdoors = 0},/area/template_noop) -"g" = (/obj/random/turf/lava,/obj/random/outcrop,/turf/simulated/floor/outdoors/rocks/caves,/area/template_noop) +"b" = (/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_1) +"c" = (/obj/random/turf/lava,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_1) +"d" = (/obj/random/outcrop,/obj/random/turf/lava,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_1) +"e" = (/obj/random/outcrop,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_1) +"f" = (/obj/effect/map_effect/interval/effect_emitter/steam,/obj/effect/map_effect/interval/effect_emitter/smoke/mist{interval_upper_bound = 600},/obj/effect/map_effect/interval/effect_emitter/smoke/bad{interval_lower_bound = 100; interval_upper_bound = 3000},/obj/effect/map_effect/interval/screen_shaker{interval_upper_bound = 600},/turf/simulated/floor/water/deep{outdoors = 0},/area/submap/geyser_1) +"g" = (/obj/random/turf/lava,/obj/random/outcrop,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_1) (1,1,1) = {" accbdca diff --git a/maps/submaps/surface_submaps/mountains/Geyser2.dmm b/maps/submaps/surface_submaps/mountains/Geyser2.dmm index ddc99e4eb4..339736597f 100644 --- a/maps/submaps/surface_submaps/mountains/Geyser2.dmm +++ b/maps/submaps/surface_submaps/mountains/Geyser2.dmm @@ -1,16 +1,16 @@ "a" = (/turf/template_noop,/area/template_noop) -"b" = (/obj/random/turf/lava,/turf/simulated/floor/outdoors/rocks/caves,/area/template_noop) -"c" = (/turf/simulated/floor/outdoors/rocks/caves,/area/template_noop) -"d" = (/obj/structure/fence/corner{icon_state = "corner"; dir = 9},/turf/simulated/floor/outdoors/rocks/caves,/area/template_noop) -"e" = (/obj/structure/fence{icon_state = "straight"; dir = 8},/turf/simulated/floor/outdoors/rocks/caves,/area/template_noop) -"f" = (/obj/structure/fence/corner{icon_state = "corner"; dir = 5},/turf/simulated/floor/outdoors/rocks/caves,/area/template_noop) -"g" = (/obj/structure/fence/cut/large,/turf/simulated/floor/outdoors/rocks/caves,/area/template_noop) -"h" = (/mob/living/simple_mob/mechanical/viscerator,/turf/simulated/floor/outdoors/rocks/caves,/area/template_noop) -"i" = (/obj/structure/fence,/turf/simulated/floor/outdoors/rocks/caves,/area/template_noop) -"j" = (/obj/structure/fence/corner{icon_state = "corner"; dir = 10},/turf/simulated/floor/outdoors/rocks/caves,/area/template_noop) -"k" = (/obj/structure/fence/door/locked,/turf/simulated/floor/outdoors/rocks/caves,/area/template_noop) -"l" = (/obj/structure/fence/corner{icon_state = "corner"; dir = 6},/turf/simulated/floor/outdoors/rocks/caves,/area/template_noop) -"m" = (/obj/effect/map_effect/interval/effect_emitter/steam,/obj/effect/map_effect/interval/effect_emitter/smoke/mist{interval_upper_bound = 600},/obj/effect/map_effect/interval/effect_emitter/smoke/bad{interval_lower_bound = 100; interval_upper_bound = 3000},/obj/effect/map_effect/interval/screen_shaker{interval_upper_bound = 600},/obj/random/humanoidremains,/obj/random/medical/lite,/turf/simulated/floor/water/deep{outdoors = 0},/area/template_noop) +"b" = (/obj/random/turf/lava,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_2) +"c" = (/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_2) +"d" = (/obj/structure/fence/corner{icon_state = "corner"; dir = 9},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_2) +"e" = (/obj/structure/fence{icon_state = "straight"; dir = 8},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_2) +"f" = (/obj/structure/fence/corner{icon_state = "corner"; dir = 5},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_2) +"g" = (/obj/structure/fence/cut/large,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_2) +"h" = (/mob/living/simple_mob/mechanical/viscerator,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_2) +"i" = (/obj/structure/fence,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_2) +"j" = (/obj/structure/fence/corner{icon_state = "corner"; dir = 10},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_2) +"k" = (/obj/structure/fence/door/locked,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_2) +"l" = (/obj/structure/fence/corner{icon_state = "corner"; dir = 6},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_2) +"m" = (/obj/effect/map_effect/interval/effect_emitter/steam,/obj/effect/map_effect/interval/effect_emitter/smoke/mist{interval_upper_bound = 600},/obj/effect/map_effect/interval/effect_emitter/smoke/bad{interval_lower_bound = 100; interval_upper_bound = 3000},/obj/effect/map_effect/interval/screen_shaker{interval_upper_bound = 600},/obj/random/humanoidremains,/obj/random/medical/lite,/turf/simulated/floor/water/deep{outdoors = 0},/area/submap/geyser_2) (1,1,1) = {" abbcbba diff --git a/maps/submaps/surface_submaps/mountains/Geyser3.dmm b/maps/submaps/surface_submaps/mountains/Geyser3.dmm index 00abb7bf98..70047b220a 100644 --- a/maps/submaps/surface_submaps/mountains/Geyser3.dmm +++ b/maps/submaps/surface_submaps/mountains/Geyser3.dmm @@ -1,21 +1,21 @@ "a" = (/turf/template_noop,/area/template_noop) -"b" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 9},/turf/simulated/floor/outdoors/rocks/caves,/area/template_noop) -"c" = (/obj/structure/cliff/automatic,/turf/simulated/floor/outdoors/rocks/caves,/area/template_noop) -"d" = (/obj/random/turf/lava,/turf/simulated/floor/outdoors/rocks/caves,/area/template_noop) -"e" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 5},/turf/simulated/floor/outdoors/rocks/caves,/area/template_noop) -"f" = (/obj/structure/cliff/automatic/corner{icon_state = "cliffbuilder-corner"; dir = 9},/turf/simulated/floor/outdoors/rocks/caves,/area/template_noop) -"g" = (/turf/simulated/floor/lava,/area/template_noop) -"h" = (/turf/simulated/floor/outdoors/rocks/caves,/area/template_noop) -"i" = (/obj/structure/cliff/automatic/corner,/turf/simulated/floor/outdoors/rocks/caves,/area/template_noop) -"j" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 8},/turf/simulated/floor/outdoors/rocks/caves,/area/template_noop) -"k" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 4},/turf/simulated/floor/outdoors/rocks/caves,/area/template_noop) -"l" = (/obj/effect/map_effect/interval/effect_emitter/steam,/obj/effect/map_effect/interval/effect_emitter/smoke/bad{interval_lower_bound = 100; interval_upper_bound = 3000},/obj/effect/map_effect/interval/screen_shaker{interval_upper_bound = 600},/obj/effect/map_effect/interval/effect_emitter/smoke/fire{interval_upper_bound = 1200},/turf/simulated/floor/lava,/area/template_noop) -"m" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 10},/turf/simulated/floor/outdoors/rocks/caves,/area/template_noop) -"n" = (/obj/structure/cliff/automatic/corner{icon_state = "cliffbuilder-corner"; dir = 10},/turf/simulated/floor/outdoors/rocks/caves,/area/template_noop) -"o" = (/obj/structure/cliff/automatic/corner{icon_state = "cliffbuilder-corner"; dir = 6},/turf/simulated/floor/outdoors/rocks/caves,/area/template_noop) -"p" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 6},/turf/simulated/floor/outdoors/rocks/caves,/area/template_noop) -"q" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 2},/turf/simulated/floor/outdoors/rocks/caves,/area/template_noop) -"r" = (/obj/random/multiple/minevault,/turf/simulated/floor/outdoors/rocks/caves,/area/template_noop) +"b" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 9},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_3) +"c" = (/obj/structure/cliff/automatic,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_3) +"d" = (/obj/random/turf/lava,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_3) +"e" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 5},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_3) +"f" = (/obj/structure/cliff/automatic/corner{icon_state = "cliffbuilder-corner"; dir = 9},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_3) +"g" = (/turf/simulated/floor/lava,/area/submap/geyser_3) +"h" = (/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_3) +"i" = (/obj/structure/cliff/automatic/corner,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_3) +"j" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 8},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_3) +"k" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 4},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_3) +"l" = (/obj/effect/map_effect/interval/effect_emitter/steam,/obj/effect/map_effect/interval/effect_emitter/smoke/bad{interval_lower_bound = 100; interval_upper_bound = 3000},/obj/effect/map_effect/interval/screen_shaker{interval_upper_bound = 600},/obj/effect/map_effect/interval/effect_emitter/smoke/fire{interval_upper_bound = 1200},/turf/simulated/floor/lava,/area/submap/geyser_3) +"m" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 10},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_3) +"n" = (/obj/structure/cliff/automatic/corner{icon_state = "cliffbuilder-corner"; dir = 10},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_3) +"o" = (/obj/structure/cliff/automatic/corner{icon_state = "cliffbuilder-corner"; dir = 6},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_3) +"p" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 6},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_3) +"q" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 2},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_3) +"r" = (/obj/random/multiple/minevault,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_3) (1,1,1) = {" abcdcea diff --git a/maps/submaps/surface_submaps/mountains/mountains.dm b/maps/submaps/surface_submaps/mountains/mountains.dm index 34f151a17f..a7ac3cc3bb 100644 --- a/maps/submaps/surface_submaps/mountains/mountains.dm +++ b/maps/submaps/surface_submaps/mountains/mountains.dm @@ -1,5 +1,5 @@ // This causes PoI maps to get 'checked' and compiled, when undergoing a unit test. -// This is so Travis can validate PoIs, and ensure future changes don't break PoIs, as PoIs are loaded at runtime and the compiler can't catch errors. +// This is so CI can validate PoIs, and ensure future changes don't break PoIs, as PoIs are loaded at runtime and the compiler can't catch errors. // When adding a new PoI, please add it to this list. #if MAP_TEST #include "deadBeacon.dmm" @@ -25,6 +25,7 @@ #include "vault3.dmm" #include "vault4.dmm" #include "vault5.dmm" +#include "vault6.dmm" #include "IceCave1A.dmm" #include "IceCave1B.dmm" #include "IceCave1C.dmm" diff --git a/maps/submaps/surface_submaps/mountains/mountains_areas.dm b/maps/submaps/surface_submaps/mountains/mountains_areas.dm index 04c8568513..d39e38823b 100644 --- a/maps/submaps/surface_submaps/mountains/mountains_areas.dm +++ b/maps/submaps/surface_submaps/mountains/mountains_areas.dm @@ -96,6 +96,10 @@ name = "POI - Mine Vault" ambience = AMBIENCE_FOREBODING +/area/submap/cave/vault6 + name = "POI - Mine Vault" + ambience = AMBIENCE_FOREBODING + /area/submap/cave/IceCave1A name = "POI - Ice Cave 1A" ambience = AMBIENCE_SPACE @@ -123,6 +127,22 @@ name = "POI - Crashed Containment Shuttle" ambience = AMBIENCE_HIGHSEC +/area/submap/geyser_1 + name = "POI - Ore-Rich Geyser" + ambience = AMBIENCE_RUINS + +/area/submap/geyser_2 + name = "POI - Fenced Geyser" + ambience = AMBIENCE_RUINS + +/area/submap/geyser_3 + name = "POI - Magmatic Geyser" + ambience = AMBIENCE_RUINS + +/area/submap/ore_cliff + name = "POI - Ore-Topped Cliff" + ambience = AMBIENCE_RUINS + /area/submap/deadspy name = "POI - Dead Spy" ambience = AMBIENCE_FOREBODING diff --git a/maps/submaps/surface_submaps/mountains/vault6.dmm b/maps/submaps/surface_submaps/mountains/vault6.dmm index b39128369e..c1ae439301 100644 --- a/maps/submaps/surface_submaps/mountains/vault6.dmm +++ b/maps/submaps/surface_submaps/mountains/vault6.dmm @@ -1,22 +1,22 @@ "a" = (/turf/template_noop,/area/template_noop) -"b" = (/obj/structure/cliff/automatic/corner{icon_state = "cliffbuilder-corner"; dir = 6},/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop) -"c" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 2},/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop) -"d" = (/obj/structure/cliff/automatic/corner{icon_state = "cliffbuilder-corner"; dir = 10},/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop) -"e" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 6},/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop) -"f" = (/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop) -"g" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 10},/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop) -"h" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 4},/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop) -"i" = (/mob/living/simple_mob/humanoid/merc/ranged/grenadier,/turf/simulated/floor/cult,/area/template_noop) -"j" = (/turf/simulated/floor/cult,/area/template_noop) -"k" = (/obj/random/tool/power,/obj/random/tech_supply,/turf/simulated/floor/cult,/area/template_noop) -"l" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 8},/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop) -"m" = (/obj/structure/bonfire/permanent/sifwood,/obj/structure/grille/rustic,/turf/simulated/floor/cult,/area/template_noop) -"n" = (/obj/random/multiple/minevault,/turf/simulated/floor/cult,/area/template_noop) -"o" = (/obj/structure/cliff/automatic/corner,/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop) -"p" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 5},/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop) -"q" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 9},/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop) -"r" = (/obj/structure/cliff/automatic/corner{icon_state = "cliffbuilder-corner"; dir = 9},/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop) -"s" = (/obj/structure/cliff/automatic,/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop) +"b" = (/obj/structure/cliff/automatic/corner{icon_state = "cliffbuilder-corner"; dir = 6},/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault6) +"c" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 2},/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault6) +"d" = (/obj/structure/cliff/automatic/corner{icon_state = "cliffbuilder-corner"; dir = 10},/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault6) +"e" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 6},/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault6) +"f" = (/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault6) +"g" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 10},/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault6) +"h" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 4},/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault6) +"i" = (/mob/living/simple_mob/humanoid/merc/ranged/grenadier,/turf/simulated/floor/cult,/area/submap/cave/vault6) +"j" = (/turf/simulated/floor/cult,/area/submap/cave/vault6) +"k" = (/obj/random/tool/power,/obj/random/tech_supply,/turf/simulated/floor/cult,/area/submap/cave/vault6) +"l" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 8},/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault6) +"m" = (/obj/structure/bonfire/permanent/sifwood,/obj/structure/grille/rustic,/turf/simulated/floor/cult,/area/submap/cave/vault6) +"n" = (/obj/random/multiple/minevault,/turf/simulated/floor/cult,/area/submap/cave/vault6) +"o" = (/obj/structure/cliff/automatic/corner,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault6) +"p" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 5},/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault6) +"q" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 9},/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault6) +"r" = (/obj/structure/cliff/automatic/corner{icon_state = "cliffbuilder-corner"; dir = 9},/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault6) +"s" = (/obj/structure/cliff/automatic,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault6) (1,1,1) = {" aaaaaaaaa diff --git a/maps/submaps/surface_submaps/plains/VRDen.dmm b/maps/submaps/surface_submaps/plains/VRDen.dmm new file mode 100644 index 0000000000..d516c66413 --- /dev/null +++ b/maps/submaps/surface_submaps/plains/VRDen.dmm @@ -0,0 +1,72 @@ +"a" = (/turf/template_noop,/area/template_noop) +"b" = (/turf/template_noop,/area/submap/VRDen) +"c" = (/turf/simulated/wall,/area/submap/VRDen) +"d" = (/obj/structure/extinguisher_cabinet{pixel_y = 28},/turf/simulated/floor/tiled/steel,/area/submap/VRDen) +"e" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; operating = 0; pixel_x = 0; pixel_y = 24},/obj/effect/decal/cleanable/dirt,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor,/area/submap/VRDen) +"f" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/light{icon_state = "tube1"; dir = 1},/turf/simulated/floor/tiled/steel,/area/submap/VRDen) +"g" = (/obj/machinery/power/port_gen/pacman,/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/submap/VRDen) +"h" = (/obj/effect/decal/cleanable/dirt,/obj/fiftyspawner/phoron,/turf/simulated/floor,/area/submap/VRDen) +"i" = (/obj/structure/table/standard{name = "plastic table frame"},/obj/item/integrated_circuit/memory,/obj/item/weapon/paper{info = "To: Whoever reads it\[br]From: Simulant\[br]Went away to grab some spare parts, won't return for couple weeks. Can't support larger scale sims without machines I lost yesterday. Please don't touch my stuff, while I'm gone."; name = "note"},/turf/simulated/floor/tiled/steel,/area/submap/VRDen) +"j" = (/turf/simulated/floor,/area/submap/VRDen) +"k" = (/obj/effect/decal/cleanable/blood/oil,/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled/steel,/area/submap/VRDen) +"l" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/structure/cable/green,/turf/simulated/floor/tiled/steel_dirty,/area/submap/VRDen) +"m" = (/obj/machinery/power/smes/buildable/point_of_interest,/turf/simulated/floor/tiled/steel_dirty,/area/submap/VRDen) +"n" = (/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor/greengrid,/area/submap/VRDen) +"o" = (/obj/machinery/vr_sleeper,/turf/simulated/floor/greengrid,/area/submap/VRDen) +"p" = (/obj/structure/cryofeed,/turf/simulated/floor/greengrid,/area/submap/VRDen) +"q" = (/obj/effect/decal/cleanable/dirt,/obj/structure/bed/chair{dir = 4},/obj/machinery/light/small{brightness_color = "#DA0205"; brightness_power = 1; brightness_range = 5; dir = 8},/turf/simulated/floor/tiled/steel,/area/submap/VRDen) +"r" = (/obj/structure/table/standard{name = "plastic table frame"},/obj/item/weapon/paper{info = "your maps suck"; name = "dissatisfied letter"},/turf/simulated/floor/tiled/steel_dirty,/area/submap/VRDen) +"s" = (/obj/effect/decal/cleanable/dirt,/obj/item/integrated_circuit/logic/binary,/turf/simulated/floor/tiled/steel,/area/submap/VRDen) +"t" = (/turf/simulated/floor/tiled/steel,/area/submap/VRDen) +"u" = (/turf/simulated/floor/tiled/steel_dirty,/area/submap/VRDen) +"v" = (/obj/structure/loot_pile/maint/technical,/turf/simulated/floor/tiled/steel,/area/submap/VRDen) +"w" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/greengrid,/area/submap/VRDen) +"x" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/steel_dirty,/area/submap/VRDen) +"y" = (/obj/structure/table/standard{name = "plastic table frame"},/obj/item/broken_device/random,/turf/simulated/floor/tiled/steel,/area/submap/VRDen) +"z" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/steel,/area/submap/VRDen) +"A" = (/turf/simulated/floor/greengrid,/area/submap/VRDen) +"B" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/greengrid,/area/submap/VRDen) +"C" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/submap/VRDen) +"D" = (/obj/effect/decal/cleanable/dirt,/obj/item/frame,/obj/item/integrated_circuit/logic/unary/not,/turf/simulated/floor/tiled/steel,/area/submap/VRDen) +"E" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/telecomms/server{name = "Server"},/obj/item/device/gps/internal/poi,/turf/simulated/floor/tiled/steel,/area/submap/VRDen) +"F" = (/obj/item/integrated_circuit/logic/binary,/turf/simulated/floor/tiled/steel,/area/submap/VRDen) +"G" = (/obj/machinery/light/small/flicker,/turf/simulated/floor/tiled/steel_dirty,/area/submap/VRDen) +"H" = (/obj/machinery/telecomms/processor,/turf/simulated/floor/tiled/steel,/area/submap/VRDen) +"I" = (/obj/effect/decal/cleanable/blood/oil/streak,/turf/simulated/floor/tiled/steel,/area/submap/VRDen) +"J" = (/obj/machinery/door/airlock/glass,/turf/simulated/floor/tiled/steel,/area/submap/VRDen) +"K" = (/obj/effect/decal/remains/posi,/obj/item/weapon/paper{info = "pain sim on your hardware is top-notch, 10/10, would be burned alive again"; name = "satisfied letter"},/obj/machinery/light/small,/turf/simulated/floor,/area/submap/VRDen) +"L" = (/obj/structure/closet/toolcloset,/turf/simulated/floor,/area/submap/VRDen) +"M" = (/obj/item/integrated_circuit/smart/basic_pathfinder,/turf/simulated/floor/tiled/steel_dirty,/area/submap/VRDen) +"N" = (/obj/structure/girder/displaced,/turf/simulated/floor/tiled/steel_dirty,/area/submap/VRDen) +"O" = (/obj/structure/loot_pile/maint/technical,/turf/simulated/floor,/area/submap/VRDen) +"P" = (/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor/tiled/steel,/area/submap/VRDen) +"Q" = (/obj/machinery/light/small{dir = 4; pixel_y = 0},/turf/simulated/floor/tiled/steel_dirty,/area/submap/VRDen) +"R" = (/obj/structure/loot_pile/maint/junk,/turf/template_noop,/area/submap/VRDen) +"S" = (/obj/machinery/door/airlock,/turf/simulated/floor,/area/submap/VRDen) +"T" = (/obj/structure/toilet{dir = 8},/obj/item/device/integrated_electronics/debugger,/obj/machinery/light{icon_state = "tube1"; dir = 1},/turf/simulated/floor,/area/submap/VRDen) +"U" = (/obj/machinery/door/airlock,/turf/simulated/floor/tiled/steel_dirty,/area/submap/VRDen) +"V" = (/obj/effect/decal/remains/robot,/turf/template_noop,/area/submap/VRDen) +"W" = (/obj/machinery/light{icon_state = "tube1"; dir = 1},/turf/template_noop,/area/submap/VRDen) + +(1,1,1) = {" +aaaaaaaaaaaaaaaaaaaa +abbbbbbbbbbbbbbbbbba +abbbbbbbbbbbbbbbbbba +abbbbbccccccccbbbbba +abbbcccdefgcccccbbba +abbbchijklmcnopcbbba +abbbcqrstuvcwopcbbba +abbbcxyzutuzAopcbbba +abbbczxtuxttBopcbbba +abbbcCuDuuEcAopcbbba +abbbcjFtGuHcAopcbbba +abbbcIcccJccwopcbbba +abbbcKcLttMNBopcbbba +abbbcccOPQccccccbbba +abbbbRccjCSTccbbbbba +abbbbbbccUcccbbVbbba +abbbbbbbWbWbbbbbbbba +abbbbbbbbbbbbbbbbbba +abbbbbbbbbbbbbbbbbba +aaaaaaaaaaaaaaaaaaaa +"} diff --git a/maps/submaps/surface_submaps/plains/plains.dm b/maps/submaps/surface_submaps/plains/plains.dm index 3f51385c1c..e352499508 100644 --- a/maps/submaps/surface_submaps/plains/plains.dm +++ b/maps/submaps/surface_submaps/plains/plains.dm @@ -1,5 +1,5 @@ // This causes PoI maps to get 'checked' and compiled, when undergoing a unit test. -// This is so Travis can validate PoIs, and ensure future changes don't break PoIs, as PoIs are loaded at runtime and the compiler can't catch errors. +// This is so CI can validate PoIs, and ensure future changes don't break PoIs, as PoIs are loaded at runtime and the compiler can't catch errors. // When adding a new PoI, please add it to this list. #if MAP_TEST #include "farm1.dmm" @@ -37,6 +37,7 @@ #include "lonehome.dmm" #include "priderock.dmm" #include "oldhotel.dmm" +#include "VRDen.dmm" #endif @@ -280,4 +281,10 @@ name = "Meth Lab" desc = "A broken down greenhouse lab?, this does not look safe." mappath = 'maps/submaps/surface_submaps/plains/methlab.dmm' - cost = 15 \ No newline at end of file + cost = 15 + +/datum/map_template/surface/plains/VRDen + name = "VR Den" + desc = "A temporarily abandoned VR den, still functional." + mappath = 'maps/submaps/surface_submaps/plains/VRDen.dmm' + cost = 10 diff --git a/maps/submaps/surface_submaps/plains/plains_areas.dm b/maps/submaps/surface_submaps/plains/plains_areas.dm index 90903e17dd..30af091b84 100644 --- a/maps/submaps/surface_submaps/plains/plains_areas.dm +++ b/maps/submaps/surface_submaps/plains/plains_areas.dm @@ -130,3 +130,7 @@ /area/submap/methlab name = "POI - Meth Lab" ambience = AMBIENCE_TECH_RUINS + +/area/submap/VRDen + name = "POI - VR Den" + ambience = AMBIENCE_TECH_RUINS diff --git a/maps/submaps/surface_submaps/wilderness/wilderness.dm b/maps/submaps/surface_submaps/wilderness/wilderness.dm index 25ad4821d6..707dc9feaf 100644 --- a/maps/submaps/surface_submaps/wilderness/wilderness.dm +++ b/maps/submaps/surface_submaps/wilderness/wilderness.dm @@ -1,5 +1,5 @@ // This causes PoI maps to get 'checked' and compiled, when undergoing a unit test. -// This is so Travis can validate PoIs, and ensure future changes don't break PoIs, as PoIs are loaded at runtime and the compiler can't catch errors. +// This is so CI can validate PoIs, and ensure future changes don't break PoIs, as PoIs are loaded at runtime and the compiler can't catch errors. // When adding a new PoI, please add it to this list. #if MAP_TEST #include "spider1.dmm" diff --git a/maps/tether/submaps/_tether_submaps.dm b/maps/tether/submaps/_tether_submaps.dm index 8eeadd4bc2..c6494cece6 100644 --- a/maps/tether/submaps/_tether_submaps.dm +++ b/maps/tether/submaps/_tether_submaps.dm @@ -1,5 +1,5 @@ // This causes tether submap maps to get 'checked' and compiled, when undergoing a unit test. -// This is so Travis can validate PoIs, and ensure future changes don't break PoIs, as PoIs are loaded at runtime and the compiler can't catch errors. +// This is so CI can validate PoIs, and ensure future changes don't break PoIs, as PoIs are loaded at runtime and the compiler can't catch errors. ////////////////////////////////////////////////////////////////////////////// /// Static Load @@ -54,6 +54,10 @@ ////////////////////////////////////////////////////////////////////////////// //Antag/Event/ERT Areas + +#include "../../submaps/admin_use_vr/ert.dm" +#include "../../submaps/admin_use_vr/mercship.dm" + /datum/map_template/admin_use/ert name = "Special Area - ERT" desc = "It's the ERT ship! Lorge." @@ -64,8 +68,18 @@ desc = "Big trader ship." mappath = 'maps/submaps/admin_use_vr/tradeship.dmm' +/datum/map_template/admin_use/salamander_trader + name = "Special Area - Salamander Trader" + desc = "Modest trader ship." + mappath = 'maps/offmap_vr/om_ships/salamander.dmm' + /datum/map_template/admin_use/mercenary - name = "Special Area - Merc Base" + name = "Special Area - Merc Ship" + desc = "Prepare tae be boarded, arr!" + mappath = 'maps/submaps/admin_use_vr/kk_mercship.dmm' + +/datum/map_template/admin_use/old_mercenary + name = "Special Area - Old Merc Base" desc = "So much red!" mappath = 'maps/submaps/admin_use_vr/mercbase.dmm' @@ -244,7 +258,7 @@ /datum/map_template/tether_lateload/away_debrisfield/on_map_loaded(z) . = ..() //Commented out until we actually get POIs - seed_submaps(list(Z_LEVEL_DEBRISFIELD), 200, /area/tether_away/debrisfield/unexplored, /datum/map_template/debrisfield) + seed_submaps(list(Z_LEVEL_DEBRISFIELD), 400, /area/space, /datum/map_template/debrisfield) /datum/map_z_level/tether_lateload/away_debrisfield name = "Away Mission - Debris Field" @@ -330,7 +344,6 @@ #if AWAY_MISSION_TEST #include "../../submaps/admin_use_vr/spa.dmm" #endif - #include "../../submaps/admin_use_vr/fun.dm" /datum/map_template/tether_lateload/fun/spa name = "Space Spa" @@ -443,8 +456,9 @@ if(my_mob && my_mob.stat != DEAD) return //No need - if(LAZYLEN(loc.human_mobs(world.view))) - return //I'll wait. + for(var/mob/living/L in view(src,world.view)) + if(L.client) + return //I'll wait. if(prob(prob_spawn)) prob_spawn -= prob_fall @@ -514,9 +528,13 @@ #include "../../offmap_vr/om_ships/screebarge.dm" #include "../../offmap_vr/om_ships/aro.dm" #include "../../offmap_vr/om_ships/aro2.dm" +#include "../../offmap_vr/om_ships/bearcat.dm" #include "../../offmap_vr/om_ships/cruiser.dm" #include "../../offmap_vr/om_ships/vespa.dm" #include "../../offmap_vr/om_ships/generic_shuttle.dm" +#include "../../offmap_vr/om_ships/salamander.dm" +#include "../../offmap_vr/om_ships/geckos.dm" +#include "../../offmap_vr/om_ships/mackerels.dm" #include "../../offmap_vr/om_ships/mercenarybase.dm" #include "../../offmap_vr/om_ships/mercship.dm" #include "../../offmap_vr/om_ships/curashuttle.dm" diff --git a/maps/tether/submaps/tether_misc.dmm b/maps/tether/submaps/tether_misc.dmm index 4ec9ca9d3a..37bdb7e06e 100644 --- a/maps/tether/submaps/tether_misc.dmm +++ b/maps/tether/submaps/tether_misc.dmm @@ -1932,6 +1932,10 @@ /obj/item/toy/chess/rook_white, /turf/simulated/floor/holofloor/wmarble, /area/holodeck/source_chess) +"nn" = ( +/obj/machinery/telecomms/allinone/antag, +/turf/unsimulated/floor/steel, +/area/centcom/control) "nV" = ( /obj/item/toy/chess/rook_black, /turf/simulated/floor/holofloor/wmarble, @@ -19086,7 +19090,7 @@ ae wy HQ Ga -Ga +nn wl Up Vj diff --git a/maps/tether/submaps/tether_plains.dmm b/maps/tether/submaps/tether_plains.dmm index 784fcc9e91..40614ab1eb 100644 --- a/maps/tether/submaps/tether_plains.dmm +++ b/maps/tether/submaps/tether_plains.dmm @@ -37,7 +37,6 @@ dir = 1; id = "wilderness"; name = "Anti-Fauna shutters"; - pixel_x = 0; pixel_y = -25 }, /turf/simulated/floor/tiled/steel_dirty/virgo3b, @@ -45,8 +44,7 @@ "aj" = ( /obj/effect/floor_decal/rust, /obj/machinery/light/small{ - dir = 8; - pixel_x = 0 + dir = 8 }, /turf/simulated/floor/tiled/steel_dirty/virgo3b, /area/tether/outpost/exploration_shed) @@ -99,7 +97,6 @@ /area/tether/outpost/exploration_shed) "aq" = ( /obj/machinery/button/remote/blast_door{ - dir = 2; id = "wilderness"; name = "Anti-Fauna shutters"; pixel_x = -1; @@ -123,6 +120,9 @@ "bF" = ( /turf/simulated/mineral/virgo3b, /area/mine/unexplored) +"Al" = ( +/turf/simulated/mineral/virgo3b, +/area/mine/explored) "BE" = ( /mob/living/simple_mob/animal/space/goose/virgo3b, /turf/simulated/floor/outdoors/grass/sif/virgo3b, @@ -131,6 +131,9 @@ /mob/living/simple_mob/animal/passive/gaslamp, /turf/simulated/floor/outdoors/grass/sif/virgo3b, /area/tether/outpost/exploration_plains) +"ID" = ( +/turf/simulated/mineral/virgo3b, +/area/tether/outpost/exploration_shed) (1,1,1) = {" as @@ -418,7 +421,7 @@ ac "} (3,1,1) = {" as -bF +Al bF bF bF @@ -560,7 +563,7 @@ ac "} (4,1,1) = {" as -bF +Al bF bF bF @@ -702,7 +705,7 @@ ac "} (5,1,1) = {" as -bF +Al bF bF bF @@ -844,7 +847,7 @@ ac "} (6,1,1) = {" as -bF +Al bF bF bF @@ -986,7 +989,7 @@ ac "} (7,1,1) = {" as -bF +Al ad ad bF @@ -1128,7 +1131,7 @@ ac "} (8,1,1) = {" as -ad +Al ad ad ad @@ -1270,7 +1273,7 @@ ac "} (9,1,1) = {" as -ad +Al ad ad ad @@ -1412,7 +1415,7 @@ ac "} (10,1,1) = {" as -ab +Al ad ad ab @@ -1554,8 +1557,8 @@ ac "} (11,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -1696,8 +1699,8 @@ ac "} (12,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -1838,8 +1841,8 @@ ac "} (13,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -1980,8 +1983,8 @@ ac "} (14,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -2122,8 +2125,8 @@ ac "} (15,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -2264,8 +2267,8 @@ ac "} (16,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -2406,8 +2409,8 @@ ac "} (17,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -2548,8 +2551,8 @@ ac "} (18,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -2690,8 +2693,8 @@ ac "} (19,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -2832,8 +2835,8 @@ ac "} (20,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -2974,8 +2977,8 @@ ac "} (21,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -3116,8 +3119,8 @@ ac "} (22,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -3258,8 +3261,8 @@ ac "} (23,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -3400,8 +3403,8 @@ ac "} (24,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -3542,8 +3545,8 @@ ac "} (25,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -3684,8 +3687,8 @@ ac "} (26,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -3826,8 +3829,8 @@ ac "} (27,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -3968,8 +3971,8 @@ ac "} (28,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -4110,8 +4113,8 @@ ac "} (29,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -4252,8 +4255,8 @@ ac "} (30,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -4394,8 +4397,8 @@ ac "} (31,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -4536,8 +4539,8 @@ ac "} (32,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -4678,8 +4681,8 @@ ac "} (33,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -4820,8 +4823,8 @@ ac "} (34,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -4962,8 +4965,8 @@ ac "} (35,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -5104,8 +5107,8 @@ ac "} (36,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -5246,8 +5249,8 @@ ac "} (37,1,1) = {" as -ab -ab +Al +ad ab ab Em @@ -5388,8 +5391,8 @@ ac "} (38,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -5530,8 +5533,8 @@ ac "} (39,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -5672,8 +5675,8 @@ ac "} (40,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -5814,8 +5817,8 @@ ac "} (41,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -5956,8 +5959,8 @@ ac "} (42,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -6098,8 +6101,8 @@ ac "} (43,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -6240,8 +6243,8 @@ ac "} (44,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -6382,8 +6385,8 @@ ac "} (45,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -6524,8 +6527,8 @@ ac "} (46,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -6666,8 +6669,8 @@ ac "} (47,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -6808,8 +6811,8 @@ ac "} (48,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -6950,8 +6953,8 @@ ac "} (49,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -7092,8 +7095,8 @@ ac "} (50,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -7234,8 +7237,8 @@ ac "} (51,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -7376,8 +7379,8 @@ ac "} (52,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -7518,8 +7521,8 @@ ac "} (53,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -7660,8 +7663,8 @@ ac "} (54,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -7802,8 +7805,8 @@ ac "} (55,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -7944,8 +7947,8 @@ ac "} (56,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -8086,8 +8089,8 @@ ac "} (57,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -8228,8 +8231,8 @@ ac "} (58,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -8370,8 +8373,8 @@ ac "} (59,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -8512,8 +8515,8 @@ ac "} (60,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -8654,8 +8657,8 @@ ac "} (61,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -8796,8 +8799,8 @@ ac "} (62,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -8938,7 +8941,7 @@ ac "} (63,1,1) = {" as -ab +Al ad ad ab @@ -9080,7 +9083,7 @@ ac "} (64,1,1) = {" at -an +ID an an an @@ -10784,7 +10787,7 @@ ac "} (76,1,1) = {" at -an +ID an an an @@ -10926,7 +10929,7 @@ ac "} (77,1,1) = {" as -ad +Al ad ad ab @@ -11068,8 +11071,8 @@ ac "} (78,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -11210,8 +11213,8 @@ ac "} (79,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -11352,8 +11355,8 @@ ac "} (80,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -11494,8 +11497,8 @@ ac "} (81,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -11636,8 +11639,8 @@ ac "} (82,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -11778,8 +11781,8 @@ ac "} (83,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -11920,8 +11923,8 @@ ac "} (84,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -12062,8 +12065,8 @@ ac "} (85,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -12204,8 +12207,8 @@ ac "} (86,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -12346,8 +12349,8 @@ ac "} (87,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -12488,8 +12491,8 @@ ac "} (88,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -12630,8 +12633,8 @@ ac "} (89,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -12772,8 +12775,8 @@ ac "} (90,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -12914,8 +12917,8 @@ ac "} (91,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -13056,8 +13059,8 @@ ac "} (92,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -13198,8 +13201,8 @@ ac "} (93,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -13340,8 +13343,8 @@ ac "} (94,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -13482,8 +13485,8 @@ ac "} (95,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -13624,8 +13627,8 @@ ac "} (96,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -13766,8 +13769,8 @@ ac "} (97,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -13908,8 +13911,8 @@ ac "} (98,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -14050,8 +14053,8 @@ ac "} (99,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -14192,8 +14195,8 @@ ac "} (100,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -14334,8 +14337,8 @@ ac "} (101,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -14476,8 +14479,8 @@ ac "} (102,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -14618,8 +14621,8 @@ ac "} (103,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -14760,8 +14763,8 @@ ac "} (104,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -14902,8 +14905,8 @@ ac "} (105,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -15044,8 +15047,8 @@ ac "} (106,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -15186,8 +15189,8 @@ ac "} (107,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -15328,8 +15331,8 @@ ac "} (108,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -15470,8 +15473,8 @@ ac "} (109,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -15612,8 +15615,8 @@ ac "} (110,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -15754,8 +15757,8 @@ ac "} (111,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -15896,8 +15899,8 @@ ac "} (112,1,1) = {" as -ab -ab +Al +ad BE ab ab @@ -16038,8 +16041,8 @@ ac "} (113,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -16180,8 +16183,8 @@ ac "} (114,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -16322,8 +16325,8 @@ ac "} (115,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -16464,8 +16467,8 @@ ac "} (116,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -16606,8 +16609,8 @@ ac "} (117,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -16748,8 +16751,8 @@ ac "} (118,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -16890,8 +16893,8 @@ ac "} (119,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -17032,8 +17035,8 @@ ac "} (120,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -17174,8 +17177,8 @@ ac "} (121,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -17316,8 +17319,8 @@ ac "} (122,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -17458,8 +17461,8 @@ ac "} (123,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -17600,8 +17603,8 @@ ac "} (124,1,1) = {" as -ab -ab +Al +ad ab Em ab @@ -17742,8 +17745,8 @@ ac "} (125,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -17884,8 +17887,8 @@ ac "} (126,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -18026,8 +18029,8 @@ ac "} (127,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -18168,8 +18171,8 @@ ac "} (128,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -18310,8 +18313,8 @@ ac "} (129,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -18452,8 +18455,8 @@ ac "} (130,1,1) = {" as -ab -ab +Al +ad ab ab ab @@ -18594,9 +18597,9 @@ ac "} (131,1,1) = {" as -ab -ab -ab +Al +ad +ad ab ab ab @@ -18736,9 +18739,9 @@ ac "} (132,1,1) = {" as -ab -ab -ab +Al +ad +ad ad ab ab @@ -18878,8 +18881,8 @@ ac "} (133,1,1) = {" as +Al ad -ab ad ad ad @@ -19020,7 +19023,7 @@ ac "} (134,1,1) = {" as -ad +Al ad ad ad @@ -19162,7 +19165,7 @@ ac "} (135,1,1) = {" as -bF +Al bF bF bF @@ -19304,7 +19307,7 @@ ac "} (136,1,1) = {" as -bF +Al bF bF bF @@ -19446,7 +19449,7 @@ ac "} (137,1,1) = {" as -bF +Al bF bF bF @@ -19588,7 +19591,7 @@ ac "} (138,1,1) = {" as -bF +Al bF bF bF diff --git a/maps/tether/submaps/underdark_pois/underdark_things.dm b/maps/tether/submaps/underdark_pois/underdark_things.dm index e16151fbf1..b080985940 100644 --- a/maps/tether/submaps/underdark_pois/underdark_things.dm +++ b/maps/tether/submaps/underdark_pois/underdark_things.dm @@ -51,9 +51,10 @@ prob_fall = 50 //guard = 20 mobs_to_pick_from = list( - /mob/living/simple_mob/animal/giant_spider/hunter = 1, - /mob/living/simple_mob/animal/giant_spider/phorogenic/weak = 1, - /mob/living/simple_mob/animal/giant_spider/tunneler = 1, + /mob/living/simple_mob/animal/giant_spider/hunter = 3, + /mob/living/simple_mob/animal/giant_spider/phorogenic/weak = 3, + /mob/living/simple_mob/animal/giant_spider/tunneler = 3, + /mob/living/simple_mob/vore/oregrub = 1, ) /obj/tether_away_spawner/underdark_hard @@ -64,8 +65,9 @@ prob_fall = 50 //guard = 20 mobs_to_pick_from = list( - /mob/living/simple_mob/vore/aggressive/corrupthound = 1, - /mob/living/simple_mob/vore/aggressive/rat/phoron = 2 + /mob/living/simple_mob/vore/aggressive/corrupthound = 3, + /mob/living/simple_mob/vore/aggressive/rat/phoron = 6, + /mob/living/simple_mob/vore/oregrub/lava = 1, ) /obj/tether_away_spawner/underdark_boss diff --git a/maps/tether/tether-01-surface1.dmm b/maps/tether/tether-01-surface1.dmm index 08ba427fa9..e36a1b276f 100644 --- a/maps/tether/tether-01-surface1.dmm +++ b/maps/tether/tether-01-surface1.dmm @@ -14,20 +14,20 @@ portal_id = "surfacemine" }, /turf/simulated/floor/tiled/steel_dirty/virgo3b, -/area/tether/surfacebase/mining_main/external) +/area/tether/surfacebase/lowernortheva/external) "aad" = ( /turf/simulated/floor/outdoors/grass/sif/virgo3b, /area/tether/surfacebase/outside/outside1) "aae" = ( /turf/simulated/floor/outdoors/grass/sif/virgo3b, -/area/tether/surfacebase/mining_main/external) +/area/tether/surfacebase/lowernortheva/external) "aaf" = ( /turf/simulated/floor/tiled/steel_dirty/virgo3b, -/area/tether/surfacebase/mining_main/external) +/area/tether/surfacebase/lowernortheva/external) "aag" = ( /obj/machinery/hologram/holopad, /turf/simulated/floor/tiled/steel_dirty/virgo3b, -/area/tether/surfacebase/mining_main/external) +/area/tether/surfacebase/lowernortheva/external) "aah" = ( /turf/simulated/mineral, /area/tether/surfacebase/outside/outside1) @@ -37,7 +37,7 @@ icon_state = "camera" }, /turf/simulated/floor/tiled/steel_dirty/virgo3b, -/area/tether/surfacebase/mining_main/external) +/area/tether/surfacebase/lowernortheva/external) "aaj" = ( /obj/structure/railing{ dir = 8 @@ -61,72 +61,216 @@ icon_state = "0-4" }, /turf/simulated/floor/tiled/steel_dirty/virgo3b, -/area/tether/surfacebase/mining_main/external) +/area/tether/surfacebase/lowernortheva/external) "aal" = ( /obj/structure/cable{ icon_state = "2-8" }, /turf/simulated/floor/tiled/steel_dirty/virgo3b, -/area/tether/surfacebase/mining_main/external) +/area/tether/surfacebase/lowernortheva/external) "aam" = ( /obj/machinery/light, /turf/simulated/floor/tiled/steel_dirty/virgo3b, -/area/tether/surfacebase/mining_main/external) +/area/tether/surfacebase/lowernortheva/external) "aan" = ( /turf/simulated/wall, -/area/tether/surfacebase/cargo/mining/airlock) +/area/tether/surfacebase/medical/mentalhealth) "aao" = ( -/obj/machinery/door/airlock/glass_external{ - frequency = 1379; - icon_state = "door_locked"; - id_tag = "mining_airlock_outer"; - locked = 1 +/turf/simulated/wall, +/area/tether/surfacebase/medical/paramed) +"aap" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 1 }, +/obj/machinery/door/blast/shutters{ + closed_layer = 10; + density = 0; + dir = 2; + icon_state = "shutter0"; + id = "medbayquar"; + layer = 1; + name = "Medbay Emergency Lockdown Shutters"; + opacity = 0; + open_layer = 1 + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/medical/paramed) +"aaq" = ( +/turf/simulated/wall, +/area/tether/surfacebase/lowernortheva) +"aar" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/window/reinforced/polarized/full{ + id = "psych_office" + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/blast/shutters{ + closed_layer = 10; + density = 0; + dir = 2; + icon_state = "shutter0"; + id = "medbayquar"; + layer = 1; + name = "Medbay Emergency Lockdown Shutters"; + opacity = 0; + open_layer = 1 + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/medical/mentalhealth) +"aas" = ( /obj/effect/map_helper/airlock/door/ext_door, /obj/structure/cable{ icon_state = "1-2" }, -/turf/simulated/floor/tiled/steel_grid, -/area/tether/surfacebase/cargo/mining/airlock) -"aap" = ( /obj/machinery/door/airlock/glass_external{ frequency = 1379; icon_state = "door_locked"; - id_tag = "mining_airlock_outer"; + id_tag = "northciv_airlock_outer"; locked = 1 }, +/turf/simulated/floor/tiled/steel_grid, +/area/tether/surfacebase/lowernortheva) +"aat" = ( /obj/machinery/access_button/airlock_exterior{ - master_tag = "mining_airlock"; + master_tag = "northciv_airlock"; pixel_x = 25; pixel_y = 8 }, /obj/effect/map_helper/airlock/door/ext_door, +/obj/machinery/door/airlock/glass_external{ + frequency = 1379; + icon_state = "door_locked"; + id_tag = "northciv_airlock_outer"; + locked = 1 + }, /turf/simulated/floor/tiled/steel_grid, -/area/tether/surfacebase/cargo/mining/airlock) -"aaq" = ( +/area/tether/surfacebase/lowernortheva) +"aau" = ( +/obj/machinery/suit_cycler/medical, +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/machinery/camera/network/medbay{ + dir = 9; + icon_state = "camera" + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) +"aav" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) +"aaw" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) +"aax" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) +"aay" = ( +/obj/structure/table/rack, +/obj/item/device/gps/medical{ + pixel_y = 3 + }, +/obj/item/device/gps/medical{ + pixel_x = -3 + }, +/obj/item/device/radio{ + pixel_x = 2 + }, +/obj/item/device/radio{ + pixel_x = -1; + pixel_y = -3 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) +"aaz" = ( /obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ frequency = 1379; - scrub_id = "mining_airlock_scrubber" + scrub_id = "northciv_airlock_scrubber" }, /turf/simulated/floor/tiled/techmaint, -/area/tether/surfacebase/cargo/mining/airlock) -"aar" = ( -/turf/simulated/wall, -/area/tether/surfacebase/cargo/mining) -"aas" = ( +/area/tether/surfacebase/lowernortheva) +"aaA" = ( /obj/structure/grille, /obj/structure/railing{ dir = 4 }, +/obj/effect/map_helper/airlock/atmos/chamber_pump, /obj/machinery/atmospherics/unary/vent_pump/high_volume{ dir = 4; frequency = 1379; - id_tag = "mining_airlock_pump" + id_tag = "northciv_airlock_pump" }, -/obj/effect/map_helper/airlock/atmos/chamber_pump, /turf/simulated/floor/tiled/techmaint, -/area/tether/surfacebase/cargo/mining/airlock) -"aat" = ( +/area/tether/surfacebase/lowernortheva) +"aaB" = ( /obj/effect/floor_decal/industrial/warning{ dir = 8 }, @@ -143,10 +287,6 @@ dir = 10; icon_state = "intact" }, -/obj/machinery/light_switch{ - pixel_x = -25; - pixel_y = 25 - }, /obj/structure/cable{ icon_state = "1-2" }, @@ -154,8 +294,8 @@ icon_state = "2-4" }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/mining/airlock) -"aau" = ( +/area/tether/surfacebase/lowernortheva) +"aaC" = ( /obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 9 }, @@ -171,77 +311,130 @@ /obj/effect/floor_decal/steeldecal/steel_decals7{ dir = 9 }, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 28 - }, /obj/structure/cable{ + d1 = 4; d2 = 8; - icon_state = "0-8" + icon_state = "4-8"; + pixel_x = 0 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/mining/airlock) -"aav" = ( -/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ - frequency = 1379; - scrub_id = "mining_airlock_scrubber" +/area/tether/surfacebase/lowernortheva) +"aaD" = ( +/obj/structure/closet/crate/bin, +/obj/machinery/light{ + dir = 1 }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/mentalhealth) +"aaE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/mentalhealth) +"aaF" = ( +/obj/structure/table/rack, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/suit/space/void/medical/emt, +/obj/item/clothing/mask/breath, +/obj/item/clothing/head/helmet/space/void/medical/emt, +/obj/machinery/alarm{ + dir = 4; + pixel_x = -24 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) +"aaG" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) +"aaH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) +"aaI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/carpet/blue, +/area/tether/surfacebase/medical/mentalhealth) +"aaJ" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/folder/white, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/carpet/blue, +/area/tether/surfacebase/medical/mentalhealth) +"aaK" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) +"aaL" = ( +/obj/structure/table/rack, +/obj/item/weapon/storage/toolbox/mechanical, +/obj/item/device/multitool, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) +"aaM" = ( /obj/structure/sign/nosmoking_2{ pixel_x = -32 }, -/turf/simulated/floor/tiled/techmaint, -/area/tether/surfacebase/cargo/mining/airlock) -"aaw" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 6 - }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/mining/airlock) -"aax" = ( -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 6 - }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 10 - }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 5 - }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/mining/airlock) -"aay" = ( /obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ frequency = 1379; - scrub_id = "mining_airlock_scrubber" - }, -/obj/structure/sign/fire{ - pixel_x = -32 + scrub_id = "northciv_airlock_scrubber" }, /turf/simulated/floor/tiled/techmaint, -/area/tether/surfacebase/cargo/mining/airlock) -"aaz" = ( +/area/tether/surfacebase/lowernortheva) +"aaN" = ( /obj/effect/floor_decal/industrial/warning{ dir = 8 }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 5 - }, /obj/effect/floor_decal/steeldecal/steel_decals7{ dir = 6 }, @@ -255,21 +448,14 @@ icon_state = "1-2" }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/mining/airlock) -"aaA" = ( -/obj/machinery/embedded_controller/radio/airlock/phoron{ - dir = 8; - id_tag = "mining_airlock"; - pixel_x = 25 - }, -/obj/machinery/airlock_sensor/phoron{ - id_tag = "mining_airlock_sensor"; - pixel_x = 25; - pixel_y = 11 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 8 +/area/tether/surfacebase/lowernortheva) +"aaO" = ( +/obj/structure/filingcabinet/chestdrawer{ + name = "Medical Forms" }, +/turf/simulated/floor/carpet/blue, +/area/tether/surfacebase/medical/mentalhealth) +"aaP" = ( /obj/effect/floor_decal/steeldecal/steel_decals7{ dir = 6 }, @@ -283,225 +469,21 @@ dir = 9 }, /obj/effect/map_helper/airlock/sensor/chamber_sensor, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/mining/airlock) -"aaB" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/glass_external{ - frequency = 1379; - icon_state = "door_locked"; - id_tag = "mining_airlock_inner"; - locked = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/map_helper/airlock/door/int_door, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/tether/surfacebase/cargo/mining/airlock) -"aaC" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/glass_external{ - frequency = 1379; - icon_state = "door_locked"; - id_tag = "mining_airlock_inner"; - locked = 1 - }, -/obj/effect/map_helper/airlock/door/int_door, -/turf/simulated/floor/tiled/steel_grid, -/area/tether/surfacebase/cargo/mining/airlock) -"aaD" = ( -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/effect/floor_decal/techfloor{ - dir = 5 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/floor_decal/rust, -/obj/structure/closet, -/obj/random/maintenance/cargo, -/obj/random/maintenance/cargo, -/obj/random/maintenance/clean, -/obj/random/tool, -/turf/simulated/floor/plating, -/area/maintenance/lower/trash_pit) -"aaE" = ( -/turf/simulated/wall, -/area/construction/vacant_mining_ops) -"aaF" = ( -/obj/machinery/washing_machine, -/turf/simulated/floor/tiled/techfloor, -/area/tether/surfacebase/cargo/mining) -"aaG" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/brown/bordercorner2{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 5 - }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/mining) -"aaH" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/brown/bordercorner2{ - dir = 6 - }, -/obj/machinery/access_button/airlock_interior{ - master_tag = "mining_airlock"; +/obj/machinery/embedded_controller/radio/airlock/phoron{ + id_tag = "northciv_airlock"; pixel_x = 25; - pixel_y = -8 + pixel_y = -25 }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 9 +/obj/machinery/airlock_sensor/phoron{ + id_tag = "northciv_airlock_sensor"; + pixel_x = 59; + pixel_y = 11 }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 9 - }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/mining) -"aaI" = ( -/obj/machinery/door/airlock/maintenance/common{ - name = "Trash Pit Access"; - req_one_access = list(48) - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/steel_grid, -/area/maintenance/lower/trash_pit) -"aaJ" = ( -/obj/effect/floor_decal/techfloor{ +/obj/effect/floor_decal/industrial/warning{ dir = 4 }, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/floor_decal/rust, -/obj/machinery/light/small{ - dir = 4; - pixel_y = 0 - }, -/turf/simulated/floor/plating, -/area/maintenance/lower/trash_pit) -"aaK" = ( -/obj/structure/sign/nosmoking_2{ - pixel_x = -32 - }, -/obj/machinery/washing_machine, -/turf/simulated/floor/tiled/techfloor, -/area/tether/surfacebase/cargo/mining) -"aaL" = ( -/turf/simulated/floor/plating, -/area/construction/vacant_mining_ops) -"aaM" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 5 - }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable{ - icon_state = "1-2" - }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/mining) -"aaN" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 9 - }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 10 - }, -/obj/machinery/camera/network/cargo{ - dir = 8; - icon_state = "camera" - }, -/obj/structure/closet/hydrant{ - pixel_x = 32 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/mining) -"aaO" = ( -/obj/effect/floor_decal/techfloor{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/random/junk, -/turf/simulated/floor/plating, -/area/maintenance/lower/trash_pit) -"aaP" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/machinery/vending/wallmed_airlock{ - pixel_x = -32 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/mining) +/area/tether/surfacebase/lowernortheva) "aaQ" = ( /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/lightgrey/border, @@ -523,36 +505,51 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/north_stairs_one) "aaR" = ( -/obj/effect/floor_decal/techfloor, -/obj/structure/railing{ +/obj/structure/filingcabinet/medical{ + desc = "A large cabinet with hard copy medical records."; + name = "Medical Records" + }, +/obj/item/device/radio/intercom{ + dir = 4; + pixel_x = 24 + }, +/obj/item/device/radio/intercom/department/medbay{ + dir = 1; + pixel_y = 24 + }, +/turf/simulated/floor/carpet/blue, +/area/tether/surfacebase/medical/mentalhealth) +"aaS" = ( +/obj/structure/table/rack, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/suit/space/void/medical/emt, +/obj/item/clothing/mask/breath, +/obj/item/clothing/head/helmet/space/void/medical/emt, +/obj/item/device/radio/intercom{ + dir = 8; + pixel_x = -24 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ dir = 1 }, -/obj/structure/railing{ +/obj/effect/floor_decal/steeldecal/steel_decals9{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc{ - dir = 2; - name = "south bump"; - pixel_y = -24 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/lower/trash_pit) -"aaS" = ( -/obj/effect/floor_decal/borderfloor/corner{ +/obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, -/obj/effect/floor_decal/corner/brown/bordercorner{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/mining) +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) "aaT" = ( /obj/structure/cable{ d1 = 4; @@ -569,15 +566,15 @@ /turf/simulated/wall, /area/maintenance/lower/trash_pit) "aaV" = ( -/obj/structure/catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/alarm{ +/obj/structure/table/woodentable, +/obj/structure/plushie/ian{ dir = 8; - icon_state = "alarm0"; - pixel_x = 24 + icon_state = "ianplushie"; + pixel_y = 6 }, -/turf/simulated/floor/plating, -/area/maintenance/lower/trash_pit) +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/mentalhealth) "aaW" = ( /obj/structure/cable{ d1 = 2; @@ -590,77 +587,60 @@ /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/vacant_site) "aaX" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 1 +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/mining) +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) "aaY" = ( -/obj/item/device/radio/intercom{ - dir = 8; - pixel_x = -24 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 +/obj/effect/landmark/start{ + name = "Paramedic" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 + dir = 10 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/mining) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) "aaZ" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/brown/border, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/machinery/mech_recharger, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_x = 0 +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/mining) +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 28 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) "aba" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24; + pixel_y = 0 }, -/obj/effect/floor_decal/corner/brown/bordercorner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_x = 0 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/mining) +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/mentalhealth) "abb" = ( /obj/effect/floor_decal/steeldecal/steel_decals6{ dir = 6 @@ -692,48 +672,58 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) "abd" = ( -/obj/machinery/atmospherics/unary/vent_pump/on, -/obj/effect/floor_decal/borderfloor{ - dir = 1 +/obj/structure/table/rack, +/obj/item/weapon/rig/medical/equipped, +/obj/structure/fireaxecabinet{ + pixel_x = -32 }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 1 +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/mining) -"abe" = ( -/obj/machinery/light{ +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/steeldecal/steel_decals9{ dir = 8 }, -/obj/effect/floor_decal/borderfloor{ - dir = 10 +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 10 +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 }, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_x = 0; - pixel_y = -32 +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) +"abe" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -13; - pixel_y = -30 +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 }, -/obj/structure/cable, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/mining) -"abf" = ( -/obj/structure/catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ +/obj/structure/cable/green{ d1 = 2; - d2 = 8; - icon_state = "2-8" + d2 = 4; + icon_state = "2-4" }, -/turf/simulated/floor/plating, -/area/maintenance/lower/trash_pit) +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) +"abf" = ( +/obj/structure/table/woodentable, +/obj/item/toy/plushie/therapy/blue, +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_x = 0; + pixel_y = 24 + }, +/obj/structure/cable/green{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/mentalhealth) "abg" = ( /obj/machinery/light{ dir = 1 @@ -779,24 +769,29 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) "abi" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 +/obj/machinery/hologram/holopad, +/obj/effect/landmark/start{ + name = "Paramedic" }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 1 +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/mining) +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) "abj" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/mining) +/obj/structure/table/woodentable, +/obj/random/plushie, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/mentalhealth) "abk" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -827,57 +822,51 @@ /turf/simulated/floor/tiled, /area/rnd/hardstorage) "abo" = ( -/obj/effect/floor_decal/borderfloor{ +/obj/effect/floor_decal/borderfloorblack{ dir = 4 }, -/obj/effect/floor_decal/corner/brown/border{ +/obj/effect/floor_decal/corner/paleblue/border{ dir = 4 }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/obj/effect/floor_decal/corner/brown/bordercorner2{ - dir = 5 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/mining) +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) "abp" = ( -/obj/structure/catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance/common{ - name = "Trash Pit Access"; - req_one_access = list(48,12) +/obj/item/weapon/storage/secure/safe{ + pixel_y = 32 }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/lower/trash_pit) +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/mentalhealth) "abq" = ( -/obj/structure/catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/lower/trash_pit) +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/mentalhealth) "abr" = ( -/obj/structure/catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/random/maintenance/cargo, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/lower/trash_pit) +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/mentalhealth) "abs" = ( /obj/structure/catwalk, /obj/effect/decal/cleanable/dirt, /obj/random/cigarettes, /obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_x = 0; + pixel_y = 28 }, /turf/simulated/floor/plating, /area/maintenance/lower/trash_pit) @@ -888,9 +877,6 @@ dir = 1 }, /obj/random/junk, -/obj/structure/cable{ - icon_state = "4-8" - }, /turf/simulated/floor/plating, /area/maintenance/lower/trash_pit) "abu" = ( @@ -898,11 +884,6 @@ /obj/effect/decal/cleanable/dirt, /obj/random/junk, /obj/random/maintenance/clean, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, /turf/simulated/floor/plating, /area/maintenance/lower/trash_pit) "abv" = ( @@ -1033,6 +1014,11 @@ d2 = 8; icon_state = "2-8" }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /turf/simulated/floor/plating, /area/maintenance/lower/trash_pit) "abH" = ( @@ -1064,14 +1050,8 @@ /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/public_garden_one) "abL" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, -/turf/simulated/floor/plating, -/area/construction/vacant_mining_ops) +/turf/simulated/floor/carpet/blue, +/area/tether/surfacebase/medical/mentalhealth) "abM" = ( /obj/structure/catwalk, /obj/random/junk, @@ -1084,31 +1064,38 @@ /turf/simulated/wall/r_wall, /area/rnd/testingroom) "abO" = ( -/obj/machinery/door/airlock/maintenance/common{ - name = "Trash Pit Access"; - req_one_access = list(26,48,12) - }, /obj/structure/catwalk, /obj/machinery/door/firedoor/glass, /obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/door/airlock/maintenance/common, /turf/simulated/floor/plating, /area/maintenance/lower/trash_pit) "abP" = ( -/obj/effect/floor_decal/steeldecal/steel_decals4{ +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue{ dir = 9 }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, -/turf/simulated/floor/tiled/steel_dirty, -/area/tether/surfacebase/cargo/warehouse) +/obj/effect/floor_decal/steeldecal/steel_decals4, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) "abQ" = ( /obj/structure/catwalk, /obj/structure/cable{ @@ -1141,22 +1128,24 @@ /turf/simulated/wall, /area/maintenance/lower/mining_eva) "abU" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable{ - icon_state = "1-2" +/obj/structure/table/woodentable, +/obj/item/weapon/paper_bin{ + pixel_y = 4 }, -/turf/simulated/floor/plating, -/area/construction/vacant_mining_ops) +/obj/item/weapon/pen{ + pixel_y = 4 + }, +/turf/simulated/floor/carpet/blue, +/area/tether/surfacebase/medical/mentalhealth) "abV" = ( -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 5 +/obj/effect/landmark/start{ + name = "Psychiatrist" }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ +/obj/structure/bed/chair/office/dark{ dir = 8 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/mining) +/turf/simulated/floor/carpet/blue, +/area/tether/surfacebase/medical/mentalhealth) "abW" = ( /obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary{ name = "Research Testing Scrubber"; @@ -1165,87 +1154,148 @@ /turf/simulated/floor/tiled, /area/rnd/testingroom) "abX" = ( -/obj/structure/catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/floor_decal/rust, -/turf/simulated/floor/plating, -/area/maintenance/lower/trash_pit) -"abY" = ( -/obj/machinery/door/airlock/maintenance/cargo{ - name = "Mining Maintenance Access"; - req_one_access = list(48) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers, /obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/polarized/full{ + id = "psych_birdcage" + }, /turf/simulated/floor/plating, -/area/tether/surfacebase/cargo/mining) +/area/tether/surfacebase/medical/mentalhealth) +"abY" = ( +/obj/machinery/door/airlock/medical{ + name = "EMT Bay" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/paramed) "abZ" = ( -/obj/structure/closet/crate, -/turf/simulated/floor/tiled/steel_dirty, -/area/tether/surfacebase/cargo/warehouse) -"aca" = ( -/obj/machinery/light{ - dir = 1 +/obj/effect/floor_decal/borderfloor{ + dir = 8 }, -/turf/simulated/floor/tiled/steel_dirty, -/area/tether/surfacebase/cargo/warehouse) -"acb" = ( -/turf/simulated/mineral, -/area/rnd/testingroom) -"acc" = ( -/turf/simulated/wall, -/area/tether/surfacebase/cargo/warehouse) -"acd" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 8 }, -/turf/simulated/floor/tiled/steel_dirty, -/area/tether/surfacebase/cargo/warehouse) -"ace" = ( -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 9 +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 8 }, /obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 4 }, -/turf/simulated/floor/tiled/steel_dirty, -/area/tether/surfacebase/cargo/warehouse) +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"aca" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 10 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"acb" = ( +/turf/simulated/mineral, +/area/rnd/testingroom) +"acc" = ( +/obj/structure/flora/ausbushes/genericbush, +/turf/simulated/floor/grass, +/area/tether/surfacebase/medical/mentalhealth) +"acd" = ( +/obj/structure/table/rack, +/obj/item/device/suit_cooling_unit{ + pixel_y = -5 + }, +/obj/item/device/suit_cooling_unit{ + pixel_y = -5 + }, +/obj/item/device/radio/intercom/department/medbay{ + dir = 8; + pixel_x = -24 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) +"ace" = ( +/obj/structure/flora/ausbushes/ppflowers, +/obj/machinery/alarm{ + pixel_y = 22 + }, +/turf/simulated/floor/grass, +/area/tether/surfacebase/medical/mentalhealth) "acf" = ( -/obj/machinery/light_switch{ - pixel_x = 25 +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 }, -/obj/machinery/camera/network/cargo, -/obj/machinery/firealarm{ - dir = 2; - layer = 3.3; - pixel_x = 0; - pixel_y = 26 +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 }, -/obj/machinery/conveyor_switch/oneway{ - convdir = 1; - id = "gloriouscargopipeline"; - name = "Mining Ops conveyor switch"; - pixel_x = 10; - pixel_y = 5; - req_access = list(48); - req_one_access = list(48) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4; + icon_state = "intact-scrubbers" }, -/turf/simulated/floor/tiled/steel_dirty, -/area/tether/surfacebase/cargo/warehouse) +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) "acg" = ( /obj/random/maintenance/cargo, /obj/random/maintenance/cargo, @@ -1253,14 +1303,16 @@ /turf/simulated/floor/plating, /area/maintenance/lower/mining_eva) "ach" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_x = 0 +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/landmark/start{ + name = "Paramedic" }, -/turf/simulated/floor/tiled/steel_dirty, -/area/tether/surfacebase/cargo/warehouse) +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4; + icon_state = "map-scrubbers" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) "aci" = ( /turf/simulated/mineral, /area/storage/surface_eva/external) @@ -1281,36 +1333,47 @@ /turf/simulated/floor/plating, /area/maintenance/lower/mining_eva) "ack" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 28 +/obj/machinery/atmospherics/unary/vent_pump{ + external_pressure_bound = 140; + external_pressure_bound_default = 140; + icon_state = "map_vent_out"; + use_power = 1 }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/turf/simulated/floor/tiled/steel_dirty, -/area/tether/surfacebase/cargo/warehouse) +/turf/simulated/floor/virgo3b, +/area/tether/surfacebase/lowernortheva/external) "acl" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/maintenance/common, -/obj/structure/cable{ +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; icon_state = "1-2" }, -/turf/simulated/floor/plating, -/area/tether/surfacebase/cargo) +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/mentalhealth) "acm" = ( -/obj/structure/window/reinforced, -/obj/structure/closet/crate, -/turf/simulated/floor/tiled/steel_dirty, -/area/tether/surfacebase/cargo/warehouse) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/mentalhealth) "acn" = ( -/obj/structure/window/reinforced, -/turf/simulated/floor/tiled/steel_dirty, -/area/tether/surfacebase/cargo/warehouse) +/obj/structure/table/rack, +/obj/item/device/defib_kit/compact/loaded, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) "aco" = ( /obj/structure/railing, /obj/structure/railing{ @@ -1333,15 +1396,9 @@ /turf/simulated/floor/tiled, /area/rnd/testingroom) "acq" = ( -/obj/effect/floor_decal/techfloor{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/maintenance/lower/trash_pit) +/obj/machinery/hologram/holopad, +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/mentalhealth) "acr" = ( /obj/structure/table/marble, /obj/machinery/door/window{ @@ -1420,15 +1477,21 @@ /turf/simulated/floor/tiled, /area/rnd/hardstorage) "acy" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ +/obj/effect/floor_decal/borderfloor{ dir = 8 }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/structure/cable{ icon_state = "1-2" }, -/turf/simulated/floor/tiled/steel_dirty, -/area/tether/surfacebase/cargo/warehouse) +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "acz" = ( /obj/effect/floor_decal/borderfloor{ dir = 1; @@ -1443,125 +1506,115 @@ /turf/simulated/floor/tiled, /area/crew_quarters/visitor_laundry) "acA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/carpet/blue, +/area/tether/surfacebase/medical/mentalhealth) +"acB" = ( /obj/effect/floor_decal/borderfloor{ - dir = 1 + dir = 4 }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 1 +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 }, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_x = 0; - pixel_y = 28 +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 10 }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 1 +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 9 }, -/obj/effect/floor_decal/corner/brown/bordercorner2{ - dir = 1 - }, -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" +/obj/machinery/vending/wallmed_airlock{ + pixel_x = 32 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) -"acB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment{ +/area/tether/surfacebase/lowernorthhall) +"acC" = ( +/obj/structure/table/woodentable, +/obj/item/device/flashlight/lamp/green{ dir = 2; - icon_state = "pipe-c" + pixel_x = -5; + pixel_y = 4 }, -/obj/structure/window/reinforced{ +/obj/machinery/button/windowtint{ + id = "psych_office"; + pixel_x = 6; + pixel_y = 10; + range = 12 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/button/windowtint{ + id = "psych_office_inside"; + pixel_x = 6; + range = 12 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) -"acC" = ( -/obj/structure/table/rack, -/obj/random/maintenance/cargo, -/obj/random/maintenance/cargo, -/obj/random/maintenance/clean, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining_eva) +/turf/simulated/floor/carpet/blue, +/area/tether/surfacebase/medical/mentalhealth) "acD" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/tiled, /area/rnd/hardstorage) "acE" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 +/obj/structure/dispenser{ + phorontanks = 0 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 }, -/turf/simulated/floor/tiled/steel_dirty, -/area/tether/surfacebase/cargo/warehouse) -"acF" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_x = 0 - }, -/turf/simulated/floor/tiled/steel_dirty, -/area/tether/surfacebase/cargo/warehouse) -"acG" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_x = 0 - }, -/turf/simulated/floor/tiled/steel_dirty, -/area/tether/surfacebase/cargo/warehouse) -"acH" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/steeldecal/steel_decals9{ dir = 8 }, -/turf/simulated/floor/tiled/steel_dirty, -/area/tether/surfacebase/cargo/warehouse) -"acI" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/blast/shutters{ +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) +"acF" = ( +/obj/structure/table/woodentable, +/obj/machinery/computer/med_data/laptop{ + dir = 1 + }, +/turf/simulated/floor/carpet/blue, +/area/tether/surfacebase/medical/mentalhealth) +"acG" = ( +/obj/machinery/door/window{ dir = 8; - id = "mine_warehouse"; - name = "Warehouse Shutters" + name = "Birdcage"; + req_one_access = list(64) }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/turf/simulated/floor/carpet/blue, +/area/tether/surfacebase/medical/mentalhealth) +"acH" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_x = 0 +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/warehouse) +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) +"acI" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/turf/simulated/floor/grass, +/area/tether/surfacebase/medical/mentalhealth) "acJ" = ( /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/lightgrey/border, @@ -1571,55 +1624,21 @@ /turf/simulated/floor/tiled, /area/hallway/lower/first_west) "acK" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 9 +/obj/structure/flora/ausbushes/ywflowers, +/obj/machinery/light/small{ + dir = 4 }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 9 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 10 - }, -/obj/effect/floor_decal/corner/brown/bordercorner2{ - dir = 10 - }, -/obj/machinery/status_display{ - pixel_y = 30 - }, -/obj/machinery/button/remote/blast_door{ - id = "mine_warehouse"; - name = "Warehouse Door Control"; - pixel_x = -26; - pixel_y = 0; - req_access = list(31) - }, -/obj/structure/closet/firecloset, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/turf/simulated/floor/grass, +/area/tether/surfacebase/medical/mentalhealth) "acL" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) "acM" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/obj/machinery/atmospherics/pipe/simple/hidden/black, +/turf/simulated/floor/virgo3b, +/area/tether/surfacebase/lowernortheva/external) "acN" = ( /obj/structure/cable/ender{ icon_state = "1-2"; @@ -1634,37 +1653,35 @@ /turf/simulated/floor/virgo3b, /area/tether/surfacebase/outside/outside1) "acO" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, /obj/machinery/alarm{ - alarm_id = "anomaly_testing"; - breach_detection = 0; - dir = 8; - frequency = 1439; - pixel_x = 22; - pixel_y = 0; - report_danger_level = 0 - }, -/turf/simulated/floor/tiled/steel_dirty, -/area/tether/surfacebase/cargo/warehouse) -"acP" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ dir = 4; - icon_state = "pipe-c" + pixel_x = -23; + pixel_y = 0 }, -/obj/structure/cable{ - icon_state = "2-8" +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/mentalhealth) +"acP" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 5 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 5 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/camera/network/medbay, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) "acQ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 10; @@ -1674,25 +1691,19 @@ /turf/simulated/floor/plating, /area/maintenance/lower/mining_eva) "acR" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ +/obj/structure/cable/green{ d1 = 1; - d2 = 8; - icon_state = "1-8" + d2 = 2; + icon_state = "1-2" }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/mentalhealth) "acS" = ( /obj/machinery/atmospherics/pipe/tank/air{ dir = 4 @@ -1721,13 +1732,12 @@ /turf/simulated/floor/tiled, /area/hallway/lower/first_west) "acU" = ( -/obj/structure/railing, -/obj/machinery/conveyor{ - dir = 8; - id = "surfacecargo" +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/mentalhealth) "acV" = ( /obj/structure/cable/green{ d1 = 4; @@ -1758,27 +1768,24 @@ /turf/simulated/floor/plating, /area/maintenance/lower/mining_eva) "acY" = ( -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/mentalhealth) "acZ" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ +/obj/structure/bed/chair{ dir = 4 }, -/obj/effect/floor_decal/corner/brown/bordercorner2{ - dir = 4 +/obj/machinery/light/small{ + dir = 8 }, -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 2 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/obj/machinery/camera/network/medbay, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) "ada" = ( /obj/structure/cable/green{ d1 = 4; @@ -1793,29 +1800,27 @@ /turf/simulated/floor/tiled, /area/hallway/lower/first_west) "adb" = ( -/obj/structure/table/glass, -/obj/effect/floor_decal/borderfloor{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 1 +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 4 }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) "adc" = ( -/obj/structure/table/glass, -/obj/effect/floor_decal/borderfloor{ - dir = 1 +/obj/structure/bed/chair{ + dir = 8 }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 1 +/obj/machinery/alarm{ + dir = 8; + pixel_x = 22; + pixel_y = 0 }, -/obj/machinery/camera/network/cargo, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) "add" = ( /obj/structure/cable/green{ d1 = 4; @@ -1826,36 +1831,29 @@ /turf/simulated/floor/tiled, /area/hallway/lower/first_west) "ade" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 5 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/obj/structure/flora/pottedplant/stoutbush, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) -"adf" = ( -/turf/simulated/wall, -/area/tether/surfacebase/cargo) -"adg" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/structure/bed/chair{ dir = 4 }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"adf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/mentalhealth) +"adg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/turf/simulated/floor/carpet/blue, +/area/tether/surfacebase/medical/mentalhealth) "adh" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable/green{ @@ -1929,20 +1927,10 @@ /turf/simulated/floor/plating, /area/maintenance/lower/mining_eva) "adm" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/obj/structure/bed/chair/bay/chair/padded/red/bignest, +/mob/living/simple_mob/animal/passive/bird/azure_tit/tweeter, +/turf/simulated/floor/grass, +/area/tether/surfacebase/medical/mentalhealth) "adn" = ( /turf/simulated/wall/r_wall, /area/rnd/tankstorage) @@ -1958,64 +1946,25 @@ /turf/simulated/floor/plating, /area/maintenance/lower/mining_eva) "adq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/obj/structure/flora/ausbushes/brflowers, +/turf/simulated/floor/grass, +/area/tether/surfacebase/medical/mentalhealth) "adr" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/turf/simulated/wall, +/area/tether/surfacebase/medical/recoveryward) "ads" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9; - pixel_y = 0 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ +/obj/structure/table/rack, +/obj/item/clothing/mask/gas, +/obj/item/clothing/suit/storage/hooded/wintercoat, +/obj/item/weapon/tank/emergency/oxygen/engi, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) -"adt" = ( -/obj/machinery/space_heater, /turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining_eva) +/area/tether/surfacebase/lowernorthhall) +"adt" = ( +/turf/simulated/wall, +/area/maintenance/substation/cargostoresubstation) "adu" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -2037,27 +1986,57 @@ /turf/simulated/floor/tiled, /area/hallway/lower/first_west) "adv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/structure/cable{ icon_state = "1-2" }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/area/tether/surfacebase/lowernorthhall) "adw" = ( -/obj/machinery/atmospherics/pipe/cap/visible/scrubbers, -/turf/simulated/floor/plating, -/area/construction/vacant_mining_ops) +/obj/structure/flora/pottedplant/fern, +/obj/machinery/light, +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/mentalhealth) "adx" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/cap/visible/supply, -/turf/simulated/floor/plating, -/area/construction/vacant_mining_ops) +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 10 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "ady" = ( -/obj/machinery/portable_atmospherics/powered/pump/filled, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining_eva) +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/mentalhealth) "adz" = ( /obj/structure/cable/green{ d1 = 2; @@ -2067,67 +2046,71 @@ /turf/simulated/floor/tiled, /area/rnd/hardstorage) "adA" = ( -/obj/structure/disposaloutlet{ +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -8; + pixel_y = -26 + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/mentalhealth) +"adB" = ( +/obj/structure/bookcase, +/obj/item/weapon/book/manual/anomaly_spectroscopy, +/obj/item/weapon/book/manual/anomaly_testing, +/obj/item/weapon/book/manual/materials_chemistry_analysis, +/obj/item/weapon/book/manual/resleeving, +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/mentalhealth) +"adC" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/steeldecal/steel_decals9{ dir = 8 }, -/obj/structure/disposalpipe/trunk{ +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ dir = 4 }, -/obj/structure/railing, -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) -"adB" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/brown/border, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) -"adC" = ( -/obj/machinery/door/airlock/glass_mining{ - name = "Warehouse" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/steel_grid, -/area/tether/surfacebase/cargo/warehouse) +/obj/machinery/light, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) "adD" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/machinery/power/apc{ + dir = 2; + name = "south bump"; + pixel_y = -28 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/obj/effect/floor_decal/borderfloorblack{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 9 + }, +/obj/structure/cable/green, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) "adE" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/window/northright{ - dir = 2; - name = "Mailing Room"; - req_access = list(50) - }, -/obj/structure/noticeboard{ - pixel_x = 32 - }, -/obj/machinery/door/blast/shutters{ - dir = 2; - id = "surfcargooffice"; - layer = 3.3; - name = "Cargo Office Shutters" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/office) +/obj/structure/bookcase, +/obj/item/weapon/book/manual, +/obj/item/weapon/book/manual/command_guide, +/obj/item/weapon/book/manual/security_space_law, +/obj/item/weapon/book/manual/standard_operating_procedure, +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/mentalhealth) "adF" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -2148,9 +2131,18 @@ /turf/simulated/floor/tiled, /area/hallway/lower/first_west) "adG" = ( -/obj/machinery/hologram/holopad, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) "adH" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -2271,75 +2263,77 @@ /turf/simulated/floor/tiled, /area/hallway/lower/first_west) "adP" = ( -/obj/structure/table/glass, -/obj/effect/floor_decal/borderfloor{ +/obj/effect/floor_decal/borderfloorblack{ dir = 4 }, -/obj/effect/floor_decal/corner/brown/border{ +/obj/effect/floor_decal/corner/paleblue/border{ dir = 4 }, -/obj/machinery/computer/guestpass{ - dir = 8; - pixel_x = 25 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) "adQ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "1-2" +/obj/structure/closet/secure_closet/paramedic, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/office) -"adR" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -28 +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 }, -/obj/structure/bed/chair/sofa/brown/left{ +/obj/effect/floor_decal/steeldecal/steel_decals9{ dir = 4 }, -/obj/effect/floor_decal/borderfloor{ - dir = 8; - icon_state = "borderfloor"; - pixel_x = 0 +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 }, -/obj/effect/floor_decal/corner/brown/border{ +/obj/effect/floor_decal/steeldecal/steel_decals9{ dir = 8 }, -/obj/effect/floor_decal/borderfloor/corner2{ +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, -/obj/effect/floor_decal/corner/brown/bordercorner2{ +/obj/machinery/light, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) +"adR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 8 }, -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/office) +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) "adS" = ( -/turf/simulated/floor/tiled/steel_dirty, -/area/tether/surfacebase/cargo/warehouse) +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) "adT" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/blast/shutters{ - dir = 8; - id = "mine_warehouse"; - name = "Warehouse Shutters" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/warehouse) +/obj/structure/flora/pottedplant/fern, +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/mentalhealth) "adU" = ( -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/glass_medical{ + name = "Mental Health"; + req_one_access = list() }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/office) +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) "adV" = ( /obj/structure/table/glass, /obj/machinery/atmospherics/unary/vent_scrubber/on{ @@ -2383,76 +2377,53 @@ /turf/simulated/floor/tiled, /area/hallway/lower/first_west) "adX" = ( -/obj/structure/table/standard, -/obj/item/weapon/stamp/cargo, -/obj/item/weapon/stamp/denied{ - pixel_x = 4; - pixel_y = -2 - }, -/obj/item/weapon/clipboard, -/obj/item/weapon/folder/yellow, -/obj/effect/floor_decal/borderfloor/corner2{ +/obj/structure/bed/chair{ dir = 4 }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/brown/bordercorner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/brown/bordercorner2{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/office) -"adY" = ( -/obj/machinery/button/remote/blast_door{ - id = "mine_warehouse"; - name = "Warehouse Door Control"; - pixel_x = -26; - pixel_y = 24; - req_access = list(31) - }, -/obj/machinery/button/remote/blast_door{ - id = "surfcargooffice"; - name = "Office Shutters"; - pixel_x = -34; - pixel_y = 24; - req_access = list(31) - }, -/obj/effect/landmark/start{ - name = "Cargo Technician" - }, -/obj/structure/bed/chair/office/dark{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/office) -"adZ" = ( -/obj/effect/floor_decal/steeldecal/steel_decals6{ +/obj/machinery/light{ dir = 8 }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/structure/sign/poster{ + pixel_y = 32 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward) +"adY" = ( +/obj/item/device/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloorwhite{ dir = 1 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward) +"adZ" = ( +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward) "aea" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 +/obj/structure/closet/secure_closet/chemical{ + req_access = list(64); + req_one_access = list(5) }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/office) +/turf/simulated/floor/carpet/blue, +/area/tether/surfacebase/medical/mentalhealth) "aeb" = ( /obj/structure/cable{ icon_state = "1-2" @@ -2495,59 +2466,67 @@ /turf/simulated/floor/plating, /area/engineering/atmos) "aed" = ( -/obj/structure/disposalpipe/segment{ +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet/medical, +/obj/structure/curtain/open/privacy, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward) +"aee" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/window/reinforced/polarized/full{ + id = "ward_tint" + }, +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/tether/surfacebase/medical/recoveryward) +"aef" = ( +/turf/simulated/wall, +/area/tether/surfacebase/lowernorthhall) +"aeg" = ( +/obj/structure/sign/nosmoking_2{ + pixel_x = -32 + }, +/obj/machinery/washing_machine, +/obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/lowernorthhall) +"aeh" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/office) -"aee" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) -"aef" = ( -/obj/effect/floor_decal/industrial/hatch/yellow, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) -"aeg" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/brown/border, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/office) -"aeh" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/brown/border, -/obj/machinery/alarm{ - dir = 1; - pixel_y = -25 - }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/office) +/area/tether/surfacebase/lowernorthhall) "aei" = ( -/obj/effect/floor_decal/techfloor{ - dir = 10 - }, -/obj/structure/railing{ +/obj/structure/bed/chair/comfy/brown{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/floor_decal/rust, -/obj/structure/table/rack, -/obj/random/maintenance/cargo, -/obj/random/maintenance/cargo, -/obj/random/maintenance/clean, -/turf/simulated/floor/plating, -/area/maintenance/lower/trash_pit) +/turf/simulated/floor/carpet/blue, +/area/tether/surfacebase/medical/mentalhealth) "aej" = ( /obj/machinery/door/airlock/maintenance/engi{ name = "Atmospherics"; @@ -2569,49 +2548,19 @@ /turf/simulated/floor/plating, /area/engineering/atmos/processing) "aek" = ( -/obj/effect/floor_decal/techfloor, -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/floor_decal/rust, -/turf/simulated/floor/plating, -/area/maintenance/lower/trash_pit) +/obj/structure/bed/psych, +/turf/simulated/floor/carpet/blue, +/area/tether/surfacebase/medical/mentalhealth) "ael" = ( -/obj/effect/floor_decal/techfloor, -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/random/trash_pile, -/turf/simulated/floor/plating, -/area/maintenance/lower/trash_pit) -"aem" = ( -/obj/effect/floor_decal/techfloor, -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small, -/turf/simulated/floor/plating, -/area/maintenance/lower/trash_pit) +/obj/structure/table/woodentable, +/obj/item/weapon/clipboard, +/obj/machinery/light, +/turf/simulated/floor/carpet/blue, +/area/tether/surfacebase/medical/mentalhealth) "aen" = ( -/obj/effect/floor_decal/techfloor{ - dir = 4 - }, -/obj/structure/railing, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/alarm{ - dir = 8; - icon_state = "alarm0"; - pixel_x = 24 - }, -/obj/random/trash_pile, -/turf/simulated/floor/plating, -/area/maintenance/lower/trash_pit) +/obj/machinery/atmospherics/pipe/simple/hidden/black, +/turf/simulated/wall/r_wall, +/area/medical/virology) "aeo" = ( /turf/simulated/floor/virgo3b, /area/tether/surfacebase/outside/outside1) @@ -2659,16 +2608,27 @@ /turf/simulated/floor/plating, /area/engineering/atmos) "aes" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 +/obj/effect/floor_decal/borderfloor{ + dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 10 + }, +/obj/machinery/camera/network/cargo{ + dir = 8; + icon_state = "camera" + }, +/obj/structure/closet/hydrant{ + pixel_x = 32 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/area/tether/surfacebase/lowernorthhall) "aet" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -2710,11 +2670,25 @@ /turf/simulated/floor/plating, /area/engineering/atmos/processing) "aev" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/medical{ + name = "EMT Bay" }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/obj/machinery/door/blast/shutters{ + closed_layer = 10; + density = 0; + dir = 2; + icon_state = "shutter0"; + id = "medbayquar"; + layer = 1; + name = "Medbay Emergency Lockdown Shutters"; + opacity = 0; + open_layer = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) "aew" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -2812,46 +2786,66 @@ /obj/random/maintenance/cargo, /obj/random/maintenance/clean, /obj/random/tool, +/obj/effect/decal/cleanable/cobweb{ + icon_state = "cobweb2" + }, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/mining_eva) "aeC" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) -"aeD" = ( -/obj/structure/table/glass, -/obj/effect/floor_decal/borderfloor{ +/obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 4 }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 4 - }, -/obj/machinery/newscaster{ - pixel_x = 30; - pixel_y = 0 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) -"aeE" = ( -/obj/structure/railing, -/obj/machinery/conveyor{ - dir = 8; - id = "surfacecargo" - }, -/obj/structure/plasticflaps, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) -"aeF" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = 30 }, /turf/simulated/floor/tiled/steel_dirty, -/area/tether/surfacebase/cargo/warehouse) +/area/tether/surfacebase/cargostore/warehouse) +"aeD" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/machinery/power/apc{ + cell_type = /obj/item/weapon/cell/super; + dir = 8; + name = "west bump"; + pixel_x = -24 + }, +/obj/structure/cable/green{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward) +"aeE" = ( +/turf/simulated/wall/r_wall, +/area/medical/virology) +"aeF" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward) "aeG" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -2903,12 +2897,19 @@ /turf/simulated/floor/wood, /area/vacant/vacant_bar) "aeJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/machinery/computer/security/telescreen/entertainment{ + desc = "Looks like it's on MTV. Now you can't blame that demi-cowgirl for working her money maker. I wonder what else is on?"; + icon_state = "frame"; + pixel_x = 16; + pixel_y = 64 }, -/turf/simulated/floor/tiled/steel_dirty, -/area/tether/surfacebase/cargo/warehouse) +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward) "aeK" = ( /obj/machinery/light/small, /obj/effect/floor_decal/industrial/warning/corner{ @@ -2952,13 +2953,27 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) "aeN" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "gloriouscargopipeline" +/obj/effect/floor_decal/borderfloor{ + dir = 8 }, -/obj/structure/plasticflaps, -/turf/simulated/floor/tiled/steel_dirty, -/area/tether/surfacebase/cargo/warehouse) +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "aeO" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock{ @@ -2995,36 +3010,33 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/north_stairs_one) "aeQ" = ( -/obj/machinery/door/airlock/multi_tile/glass{ - name = "Surface Cargo" +/obj/effect/floor_decal/borderfloor/corner{ + dir = 4 }, -/obj/machinery/door/firedoor/glass, -/obj/effect/floor_decal/steeldecal/steel_decals_central1{ - dir = 8 +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 10 }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/monofloor{ - dir = 8 +/obj/effect/floor_decal/corner/lightgrey/bordercorner{ + dir = 4 }, -/area/tether/surfacebase/surface_one_hall) +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "aeR" = ( /turf/simulated/floor/reinforced, /area/rnd/testingroom) "aeS" = ( /obj/effect/floor_decal/borderfloor{ - dir = 10 + dir = 1 }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 10 +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/brown/bordercorner2{ - dir = 8 +/obj/effect/floor_decal/steeldecal/steel_decals7, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 4 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/area/tether/surfacebase/lowernorthhall) "aeT" = ( /obj/effect/floor_decal/borderfloor{ dir = 1; @@ -3047,17 +3059,8 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden) "aeU" = ( -/obj/machinery/light, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/brown/border, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/brown/bordercorner2{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/turf/simulated/wall, +/area/tether/surfacebase/medical/lowerhall) "aeV" = ( /obj/structure/stairs/north, /turf/simulated/floor/virgo3b, @@ -3092,22 +3095,37 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/north_stairs_one) "aeY" = ( -/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/medical{ + id_tag = "mentaldoor"; + name = "Mental Health"; + req_access = list(64) + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/mentalhealth) "aeZ" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/brown/border, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 9 +/obj/effect/floor_decal/borderfloor{ + dir = 1 }, -/obj/effect/floor_decal/corner/brown/bordercorner2{ - dir = 9 +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/machinery/door/firedoor/glass/hidden/steel{ + dir = 2 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 4 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/area/tether/surfacebase/lowernorthhall) "afa" = ( /obj/structure/cable{ d1 = 4; @@ -3135,16 +3153,13 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/north_stairs_one) "afb" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/brown/border, -/obj/machinery/computer/supplycomp{ - dir = 1; - icon_state = "computer" +/obj/machinery/door/firedoor/glass, +/obj/structure/window/reinforced/polarized/full{ + id = "psych_office_inside" }, -/obj/effect/floor_decal/borderfloor/corner2, -/obj/effect/floor_decal/corner/brown/bordercorner2, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/tether/surfacebase/medical/mentalhealth) "afc" = ( /obj/structure/cable{ d1 = 4; @@ -3190,14 +3205,8 @@ /turf/simulated/floor/reinforced, /area/rnd/testingroom) "aff" = ( -/obj/machinery/door/firedoor/glass, -/obj/effect/floor_decal/steeldecal/steel_decals_central1{ - dir = 4 - }, -/turf/simulated/floor/tiled/monofloor{ - dir = 4 - }, -/area/tether/surfacebase/cargo) +/turf/simulated/wall, +/area/medical/virologyaccess) "afg" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5; @@ -3233,101 +3242,90 @@ /turf/simulated/floor/tiled/monofloor, /area/tether/surfacebase/surface_one_hall) "afi" = ( -/obj/structure/bed/chair{ +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/effect/floor_decal/borderfloor{ dir = 1 }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/brown/border, -/obj/effect/floor_decal/borderfloor/corner2, -/obj/effect/floor_decal/corner/brown/bordercorner2, -/obj/machinery/firealarm{ - dir = 1; - pixel_x = 0; - pixel_y = -24 +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 4 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/area/tether/surfacebase/lowernorthhall) "afj" = ( -/obj/structure/bed/chair{ +/obj/effect/floor_decal/borderfloor{ dir = 1 }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/brown/border, -/obj/machinery/alarm{ - dir = 1; - pixel_y = -25 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) -"afk" = ( -/obj/structure/reagent_dispensers/water_cooler/full, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/brown/border, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) -"afl" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 6 - }, -/obj/structure/flora/pottedplant/stoutbush, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) -"afm" = ( -/obj/machinery/door/airlock/glass_mining{ - name = "Warehouse" - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/steel_grid, -/area/tether/surfacebase/cargo/warehouse) -"afn" = ( -/obj/machinery/door/firedoor/glass, -/obj/effect/floor_decal/steeldecal/steel_decals_central1{ - dir = 8 - }, -/obj/machinery/door/airlock/multi_tile/glass{ - name = "Surface Cargo" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/monofloor{ - dir = 8 - }, -/area/tether/surfacebase/cargo) -"afo" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 4 +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 }, /obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 + dir = 1 }, -/obj/effect/floor_decal/corner/brown/bordercorner2{ - dir = 6 +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"afk" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 4 }, /obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 9 }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"afl" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/effect/floor_decal/steeldecal/steel_decals7, /obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 10 - }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 9 - }, -/obj/machinery/camera/network/cargo{ - dir = 8; - icon_state = "camera" - }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 + dir = 4 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/area/tether/surfacebase/lowernorthhall) +"afm" = ( +/turf/simulated/wall/r_wall, +/area/medical/virologyaccess) +"afn" = ( +/obj/machinery/disease2/diseaseanalyser, +/obj/item/device/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = 24 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 9 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"afo" = ( +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "afp" = ( /obj/structure/cable{ d1 = 4; @@ -3361,33 +3359,25 @@ /area/storage/primary) "afs" = ( /obj/effect/floor_decal/borderfloor{ - dir = 8 + dir = 5 }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 8 +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 5 }, /obj/effect/floor_decal/borderfloor/corner2{ - dir = 8 + dir = 5 }, -/obj/effect/floor_decal/corner/brown/bordercorner2{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ +/obj/effect/floor_decal/borderfloor/corner2{ dir = 4 }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ dir = 5 }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 6 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 4 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/area/tether/surfacebase/lowernorthhall) "aft" = ( /obj/machinery/camera/network/civilian{ dir = 2 @@ -3420,41 +3410,37 @@ /turf/simulated/floor/tiled, /area/storage/primary) "afx" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 +/obj/machinery/computer/diseasesplicer, +/obj/machinery/light{ + dir = 1 }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 8 +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 5 +/obj/effect/floor_decal/corner/lime/border{ + dir = 1 }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 6 - }, -/obj/structure/sign/nosmoking_2{ - pixel_x = -32 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/turf/simulated/floor/tiled/white, +/area/medical/virology) "afy" = ( -/obj/structure/table/standard, -/obj/item/weapon/paper_bin{ - pixel_x = -3; - pixel_y = 7 +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 2 }, -/obj/item/weapon/pen/red{ - pixel_x = 2; - pixel_y = 6 +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 }, -/obj/structure/disposalpipe/junction/yjunction, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/office) +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward) "afz" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 @@ -3479,95 +3465,54 @@ /turf/simulated/floor/tiled, /area/rnd/hardstorage) "afB" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 +/obj/machinery/disease2/incubator, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 8 +/obj/effect/floor_decal/corner/lime/border{ + dir = 1 }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 10 - }, -/obj/effect/floor_decal/corner/brown/bordercorner2{ - dir = 10 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 5 - }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 5 - }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 6 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5; - icon_state = "intact-scrubbers" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/turf/simulated/floor/tiled/white, +/area/medical/virology) "afC" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table/rack, /obj/random/maintenance/cargo, /obj/random/maintenance/cargo, /obj/random/maintenance/clean, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/mining_eva) "afD" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 4 - }, +/obj/machinery/computer/centrifuge, /obj/machinery/alarm{ - dir = 8; - icon_state = "alarm0"; - pixel_x = 24 + pixel_y = 22 }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 10 +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 9 +/obj/effect/floor_decal/corner/lime/border{ + dir = 1 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/turf/simulated/floor/tiled/white, +/area/medical/virology) "afE" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/brown/border, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/office) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward) "afF" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/brown/bordercorner2{ - dir = 5 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 10 - }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 9 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward) "afG" = ( /obj/structure/bed/chair, /obj/machinery/camera/network/civilian, @@ -3583,32 +3528,52 @@ /turf/simulated/floor/tiled/techfloor/grid, /area/tether/surfacebase/tram) "afI" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/shutters{ - dir = 2; - id = "surfcargooffice"; - layer = 3.3; - name = "Cargo Office Shutters" +/obj/item/device/radio/intercom{ + dir = 8; + pixel_x = -24 }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plating, -/area/tether/surfacebase/cargo/office) -"afJ" = ( -/obj/machinery/door/firedoor/glass, -/obj/effect/floor_decal/steeldecal/steel_decals_central1{ - dir = 4 +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/turf/simulated/floor/tiled/monofloor{ - dir = 4 +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" }, -/area/tether/surfacebase/surface_one_hall) -"afK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/effect/floor_decal/borderfloor{ - dir = 1 + dir = 8 }, /obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"afJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"afK" = ( +/obj/effect/floor_decal/borderfloor{ dir = 1 }, /obj/effect/floor_decal/steeldecal/steel_decals7{ @@ -3618,50 +3583,53 @@ /obj/structure/disposalpipe/junction{ dir = 8 }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) "afL" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/hidden/yellow{ + dir = 6 }, -/obj/machinery/firealarm{ - dir = 1; - pixel_x = 0; - pixel_y = -24 - }, -/turf/simulated/floor/tiled/steel_dirty, -/area/tether/surfacebase/cargo/warehouse) +/obj/effect/floor_decal/industrial/warning/full, +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk, +/turf/simulated/floor/tiled/white, +/area/medical/virology) "afM" = ( -/obj/machinery/light, -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/structure/extinguisher_cabinet{ - dir = 1; - icon_state = "extinguisher_closed"; - pixel_y = -32 +/obj/structure/cable{ + icon_state = "2-8" }, -/turf/simulated/floor/tiled/steel_dirty, -/area/tether/surfacebase/cargo/warehouse) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "afN" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "gloriouscargopipeline" +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, -/turf/simulated/floor/tiled/steel_dirty, -/area/tether/surfacebase/cargo/warehouse) -"afO" = ( -/obj/structure/railing{ +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass/hidden/steel{ dir = 8 }, -/obj/structure/sign/warning{ - desc = "A warning sign. It has great big words saying 'Surface Cargo Deliveries. Stay behind the railings when active!' on it."; - name = "Surface Cargo Delivery"; - pixel_y = 32 - }, -/obj/effect/floor_decal/industrial/loading, /turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/area/tether/surfacebase/lowernorthhall) +"afO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "afP" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -3681,20 +3649,13 @@ /turf/simulated/floor/tiled, /area/rnd/hardstorage) "afQ" = ( -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1; - icon_state = "pipe-c" + icon_state = "map-scrubbers" }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/sign/warning/moving_parts{ - desc = "A warning sign for moving parts. This one states 'Put your gathered ore here for processing!' on it."; - name = "To Mining Operations Processing"; - pixel_x = -32 - }, -/turf/simulated/floor/tiled/steel_dirty, -/area/tether/surfacebase/cargo/warehouse) +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "afR" = ( /obj/effect/floor_decal/corner_steel_grid{ dir = 5 @@ -3703,32 +3664,15 @@ /turf/simulated/floor/virgo3b, /area/tether/surfacebase/outside/outside1) "afS" = ( -/obj/effect/floor_decal/borderfloor/corner2{ +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1; + icon_state = "map-scrubbers" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/brown/bordercorner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/brown/bordercorner2{ - dir = 1 - }, -/obj/machinery/light_switch{ - dir = 2; - name = "light switch "; - pixel_x = 10; - pixel_y = 32 - }, -/obj/machinery/conveyor_switch{ - id = "surfacecargo"; - name = "Surface Cargo Delivery conveyor switch"; - pixel_x = 0; - pixel_y = 0 - }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/office) +/area/tether/surfacebase/lowernorthhall) "afT" = ( /turf/simulated/floor/tiled, /area/storage/primary) @@ -3812,38 +3756,34 @@ /turf/simulated/floor/holofloor/tiled/dark, /area/tether/elevator) "agd" = ( -/obj/random/trash_pile, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining_eva) +/obj/machinery/power/breakerbox/activated{ + RCon_tag = "CargoShop Substation Bypass" + }, +/turf/simulated/floor, +/area/maintenance/substation/cargostoresubstation) "age" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/turf/simulated/floor/plating, -/area/maintenance/lower/mining_eva) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "agf" = ( /obj/effect/floor_decal/steeldecal/steel_decals6{ dir = 1 }, -/obj/structure/disposalpipe/sortjunction{ - dir = 8; - name = "Surface Cargo"; - sortType = "Surface Cargo" +/obj/structure/disposalpipe/junction{ + dir = 8 }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) "agg" = ( -/obj/machinery/disposal/deliveryChute{ - dir = 4 - }, -/obj/machinery/conveyor{ - dir = 4; - id = "gloriouscargopipeline" - }, -/obj/structure/disposalpipe/trunk, -/turf/simulated/floor/plating, -/area/tether/surfacebase/cargo/warehouse) +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "agh" = ( /obj/turbolift_map_holder/tether{ dir = 4 @@ -3857,15 +3797,12 @@ }, /area/tether/elevator) "agj" = ( -/obj/machinery/button/remote/blast_door{ - id = "mine_warehouse"; - name = "Warehouse Door Control"; - pixel_x = 0; - pixel_y = -22; - req_access = list(31) +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 }, -/turf/simulated/floor/tiled/steel_dirty, -/area/tether/surfacebase/cargo/warehouse) +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "agk" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /turf/simulated/floor/tiled, @@ -3911,15 +3848,11 @@ /turf/simulated/floor/tiled, /area/rnd/xenoarch_storage) "agq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/machinery/atmospherics/tvalve/bypass{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo) +/turf/simulated/floor/plating, +/area/medical/virology) "agr" = ( /obj/machinery/alarm{ dir = 8; @@ -4867,50 +4800,38 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, /obj/effect/floor_decal/steeldecal/steel_decals7, /obj/effect/floor_decal/steeldecal/steel_decals7{ dir = 4 }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/brown/bordercorner2{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) "aid" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/machinery/status_display{ - pixel_y = 30 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals7, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 4 +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) "aie" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ +/obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 4 }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals7, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 4 +/obj/structure/disposalpipe/sortjunction{ + dir = 8; + name = "Cargo Shop"; + sortType = "Cargo Shop" }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) @@ -4922,31 +4843,28 @@ dir = 4 }, /obj/machinery/camera/network/tether, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, /obj/effect/floor_decal/steeldecal/steel_decals7, /obj/effect/floor_decal/steeldecal/steel_decals7{ dir = 4 }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/brown/bordercorner2{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) "aig" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 9 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/danger{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals7, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/surface_one_hall) +/obj/machinery/smartfridge/secure/virology, +/turf/simulated/floor/tiled/white, +/area/medical/virology) "aih" = ( /obj/machinery/button/remote/blast_door{ id = "gogogo"; @@ -4973,13 +4891,13 @@ /obj/structure/extinguisher_cabinet{ pixel_y = 30 }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, /obj/effect/floor_decal/steeldecal/steel_decals7, /obj/effect/floor_decal/steeldecal/steel_decals7{ dir = 4 }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) "aij" = ( @@ -5454,14 +5372,17 @@ }, /area/tether/surfacebase/surface_one_hall) "ajb" = ( -/obj/machinery/door/airlock/maintenance/cargo{ - name = "Mining Maintenance Access"; - req_one_access = list(48) +/obj/machinery/computer/arcade{ + dir = 8 }, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/tether/surfacebase/cargo/warehouse) +/obj/effect/floor_decal/borderfloorwhite{ + dir = 9 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virologyisolation) "ajc" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 @@ -6285,17 +6206,16 @@ dir = 4 }, /obj/structure/table/rack, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/public_garden_maintenence) -"akA" = ( -/turf/simulated/floor/plating, -/area/maintenance/lower/public_garden_maintenence) "akB" = ( -/obj/effect/floor_decal/rust, -/obj/effect/decal/cleanable/dirt, -/obj/random/cutout, -/turf/simulated/floor/plating, -/area/maintenance/lower/public_garden_maintenence) +/turf/simulated/wall/r_wall, +/area/tether/surfacebase/security/weaponsrange) "akC" = ( /obj/structure/cable{ d1 = 1; @@ -6366,16 +6286,16 @@ d2 = 0; icon_state = "16-0" }, -/obj/structure/cable/green{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/zpipe/up/supply{ dir = 4 }, +/obj/structure/disposalpipe/up{ + dir = 4 + }, +/obj/structure/cable/green, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/public_garden_maintenence) "akH" = ( @@ -6397,10 +6317,8 @@ /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/public_garden_maintenence) "akK" = ( -/obj/effect/floor_decal/rust, -/obj/random/junk, -/turf/simulated/floor/plating, -/area/maintenance/lower/public_garden_maintenence) +/turf/simulated/wall, +/area/tether/surfacebase/lowernortheva/external) "akL" = ( /turf/simulated/floor/reinforced{ name = "Holodeck Projector Floor" @@ -6465,6 +6383,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/tether/surfacebase/public_garden) "akT" = ( @@ -6483,6 +6402,11 @@ /obj/effect/floor_decal/corner/lightgrey/border{ dir = 9 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden_one) "akV" = ( @@ -6555,17 +6479,21 @@ /obj/effect/floor_decal/corner/lightgrey/border{ dir = 1 }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/floor_decal/steeldecal/steel_decals7{ dir = 4 }, /obj/effect/floor_decal/steeldecal/steel_decals7, +/obj/structure/disposalpipe/junction{ + dir = 2; + icon_state = "pipe-j2" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden) "ale" = ( @@ -6581,6 +6509,14 @@ dir = 4 }, /obj/effect/floor_decal/steeldecal/steel_decals7, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden) "alf" = ( @@ -6618,12 +6554,29 @@ dir = 5 }, /obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden) "alh" = ( /obj/effect/floor_decal/techfloor{ dir = 5 }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/tiled/techfloor, /area/tether/surfacebase/public_garden) "ali" = ( @@ -6634,6 +6587,11 @@ /obj/effect/floor_decal/corner/lightgrey/border{ dir = 10 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden_one) "alj" = ( @@ -6736,9 +6694,6 @@ /turf/simulated/floor/tiled/monofloor, /area/tether/surfacebase/public_garden_one) "alo" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/lightgrey/border, /obj/structure/cable/green{ @@ -6746,11 +6701,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/effect/floor_decal/steeldecal/steel_decals7{ @@ -6759,6 +6709,10 @@ /obj/effect/floor_decal/steeldecal/steel_decals7{ dir = 1 }, +/obj/structure/disposalpipe/junction{ + dir = 4; + icon_state = "pipe-j2" + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden) "alp" = ( @@ -6791,9 +6745,6 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden) "alq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" @@ -6804,9 +6755,6 @@ /obj/effect/floor_decal/corner/lightgrey/border{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, /obj/structure/cable/green{ d1 = 2; d2 = 8; @@ -6818,6 +6766,10 @@ /obj/effect/floor_decal/steeldecal/steel_decals7{ dir = 10 }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden) "alr" = ( @@ -6839,6 +6791,21 @@ /obj/effect/floor_decal/techfloor{ dir = 6 }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /turf/simulated/floor/tiled/techfloor, /area/tether/surfacebase/public_garden) "alt" = ( @@ -7290,8 +7257,17 @@ /turf/simulated/floor/tiled, /area/rnd/tankstorage) "amc" = ( -/turf/simulated/wall, -/area/tether/surfacebase/cargo/office) +/obj/structure/sink{ + pixel_y = 26 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virologyisolation) "amd" = ( /obj/structure/sign/warning/nosmoking_2, /turf/simulated/wall/r_wall, @@ -7424,6 +7400,11 @@ icon_state = "1-2"; pixel_y = 0 }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/mining_eva) "amr" = ( @@ -7489,9 +7470,17 @@ /turf/simulated/floor/tiled/steel_dirty, /area/rnd/tankstorage) "amw" = ( -/obj/structure/sign/department/cargo, -/turf/simulated/wall, -/area/tether/surfacebase/cargo/office) +/obj/effect/landmark{ + name = "lightsout" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "amx" = ( /obj/effect/floor_decal/industrial/warning/dust, /obj/structure/cable/green{ @@ -7660,9 +7649,24 @@ /turf/simulated/floor/tiled/steel_dirty, /area/rnd/tankstorage) "amP" = ( -/obj/machinery/camera/network/cargo, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/office) +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_x = 0; + pixel_y = 28 + }, +/obj/structure/cable/green{ + d2 = 2; + icon_state = "0-2" + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virologyisolation) "amQ" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -8195,13 +8199,16 @@ dir = 4; icon_state = "pipe-c" }, -/obj/effect/floor_decal/corner/lightgrey/border{ +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/corner/brown/border{ dir = 9 }, /obj/effect/floor_decal/borderfloor/corner2{ dir = 10 }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ +/obj/effect/floor_decal/corner/brown/bordercorner2{ dir = 10 }, /turf/simulated/floor/tiled, @@ -8210,21 +8217,18 @@ /turf/simulated/wall/r_wall, /area/crew_quarters/sleep/Dorm_1) "anF" = ( -/obj/machinery/door/airlock/glass_mining{ - id_tag = "cargodoor"; - name = "Cargo Office"; - req_access = list(); - req_one_access = list(48,50) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" }, -/obj/machinery/door/firedoor/glass, /turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/office) +/area/tether/surfacebase/lowernorthhall) "anG" = ( /obj/machinery/door/airlock/maintenance/rnd{ req_one_access = list(47,24) @@ -10189,7 +10193,7 @@ dir = 2 }, /turf/simulated/floor/tiled/steel_dirty/virgo3b, -/area/tether/surfacebase/mining_main/external) +/area/tether/surfacebase/lowernortheva/external) "aqS" = ( /obj/structure/cable/green{ d1 = 4; @@ -10551,23 +10555,8 @@ /turf/simulated/floor/grass, /area/tether/surfacebase/surface_one_hall) "arB" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/machinery/camera/network/tether{ - dir = 9 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 10 - }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/surface_one_hall) +/turf/simulated/floor/tiled/white, +/area/medical/virologyisolation) "arC" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/green{ @@ -11375,13 +11364,15 @@ /turf/simulated/floor/tiled/steel_dirty/virgo3b, /area/tether/surfacebase/outside/outside1) "asT" = ( -/obj/machinery/door/airlock/maintenance/cargo{ - name = "Mining Maintenance Access"; - req_one_access = list(48,50) +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/tether/surfacebase/cargo/office) +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "asU" = ( /turf/simulated/floor/tiled, /area/crew_quarters/locker) @@ -11449,15 +11440,21 @@ /turf/simulated/floor/plating, /area/vacant/vacant_site) "atc" = ( -/obj/machinery/door/airlock/maintenance/common{ - name = "Mining Maintenance Access" +/obj/effect/floor_decal/borderfloorwhite{ + dir = 9 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 9 }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/maintenance/lower/mining_eva) +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 10 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) "atd" = ( /obj/machinery/door/airlock{ id_tag = "lg_1"; @@ -11536,6 +11533,16 @@ }, /turf/simulated/floor/water/pool, /area/tether/surfacebase/surface_one_hall) +"atm" = ( +/obj/structure/bed/chair/wood, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/lino, +/area/crew_quarters/visitor_dining) "atn" = ( /obj/machinery/status_display{ pixel_x = 32; @@ -11595,6 +11602,16 @@ }, /turf/simulated/floor/tiled, /area/crew_quarters/locker) +"atq" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) "atr" = ( /obj/structure/table/standard{ name = "plastic table frame" @@ -11758,6 +11775,33 @@ "atH" = ( /turf/simulated/wall, /area/maintenance/substation/civ_west) +"atI" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/machinery/alarm{ + pixel_y = 22 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"atJ" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) "atK" = ( /obj/machinery/light/small{ dir = 4; @@ -11789,6 +11833,65 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"atN" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"atO" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"atP" = ( +/obj/machinery/door/firedoor/glass/hidden/steel{ + dir = 2 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"atQ" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_x = 0; + pixel_y = 24 + }, +/obj/structure/cable/green{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) "atR" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -12022,6 +12125,11 @@ }, /turf/simulated/floor/plating, /area/maintenance/substation/civ_west) +"auo" = ( +/obj/structure/closet/l3closet/virology, +/obj/machinery/camera/network/medbay, +/turf/simulated/floor/tiled/white, +/area/medical/virologyaccess) "aup" = ( /obj/structure/cable{ d1 = 1; @@ -12036,6 +12144,22 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/lower/mining_eva) +"auq" = ( +/obj/structure/closet/wardrobe/virology_white, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virologyaccess) +"aur" = ( +/obj/structure/closet/l3closet/virology, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/alarm{ + pixel_y = 22 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virologyaccess) "aus" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -12296,6 +12420,28 @@ "auK" = ( /turf/simulated/wall, /area/maintenance/lower/solars) +"auL" = ( +/obj/structure/closet/crate/freezer, +/obj/item/weapon/virusdish/random, +/obj/item/weapon/virusdish/random, +/obj/item/weapon/virusdish/random, +/obj/item/weapon/virusdish/random, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1; + icon_state = "warningcorner" + }, +/obj/machinery/camera/network/medbay{ + dir = 8; + icon_state = "camera" + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) "auM" = ( /obj/structure/table/rack, /obj/random/junk, @@ -12545,6 +12691,30 @@ /obj/machinery/door/firedoor/glass, /turf/simulated/floor/plating, /area/maintenance/lower/xenoflora) +"avk" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/lime/bordercorner2{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"avl" = ( +/turf/simulated/floor/tiled/white, +/area/medical/virology) "avm" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -13059,6 +13229,30 @@ /obj/structure/catwalk, /turf/simulated/floor/plating, /area/maintenance/lower/solars) +"avQ" = ( +/obj/structure/reagent_dispensers/virusfood{ + density = 0; + pixel_y = 62 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"avR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/yellow, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4; + icon_state = "warningcorner" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"avS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/red, +/obj/effect/floor_decal/industrial/warning{ + dir = 1; + icon_state = "warning" + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) "avT" = ( /turf/simulated/wall/r_wall, /area/maintenance/lower/xenoflora) @@ -13120,6 +13314,21 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"avY" = ( +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet/green, +/obj/machinery/camera/network/medbay{ + dir = 8; + icon_state = "camera" + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virologyisolation) "avZ" = ( /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/red/border, @@ -13352,6 +13561,162 @@ /obj/structure/catwalk, /turf/simulated/floor/plating, /area/maintenance/lower/solars) +"awu" = ( +/obj/item/weapon/stool/padded, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virologyisolation) +"awv" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/medical/virologyisolation) +"aww" = ( +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/obj/effect/floor_decal/borderfloorwhite/corner2, +/obj/effect/floor_decal/corner/paleblue/bordercorner2, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/camera/network/medbay{ + dir = 10; + icon_state = "camera" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"awx" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"awy" = ( +/obj/structure/closet/secure_closet/paramedic, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/machinery/camera/network/medbay{ + dir = 8; + icon_state = "camera" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/paramed) +"awz" = ( +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"awA" = ( +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 9 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"awB" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"awC" = ( +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) "awD" = ( /obj/machinery/atmospherics/pipe/zpipe/up/scrubbers, /obj/machinery/atmospherics/pipe/zpipe/up/supply, @@ -13370,6 +13735,57 @@ /obj/effect/floor_decal/industrial/outline/yellow, /turf/simulated/floor/plating, /area/maintenance/lower/xenoflora) +"awE" = ( +/obj/machinery/door/firedoor/glass/hidden/steel{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"awF" = ( +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"awG" = ( +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) "awH" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -13546,6 +13962,278 @@ /obj/structure/catwalk, /turf/simulated/floor/plating, /area/maintenance/lower/solars) +"awV" = ( +/obj/effect/landmark{ + name = "lightsout" + }, +/obj/effect/floor_decal/borderfloorwhite/corner{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner{ + dir = 8 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"awW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/access_button{ + command = "cycle_exterior"; + dir = 8; + frequency = 1379; + master_tag = "virology_airlock_control"; + name = "Virology Access Button"; + pixel_x = 24; + pixel_y = 25; + req_access = list(39) + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/steeldecal/steel_decals4, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"awX" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/medical{ + autoclose = 0; + frequency = 1379; + icon_state = "door_locked"; + id_tag = "virology_airlock_exterior"; + locked = 1; + name = "Virology Exterior Airlock"; + req_access = list(39) + }, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "virologyquar"; + name = "Virology Emergency Quarantine Blast Doors"; + opacity = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virologyaccess) +"awY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/access_button{ + command = "cycle_exterior"; + dir = 8; + frequency = 1379; + master_tag = "virology_airlock_control"; + name = "Virology Access Button"; + pixel_x = -24; + pixel_y = 25; + req_access = list(39) + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virologyaccess) +"awZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/yellow{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/white, +/area/medical/virologyaccess) +"axa" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/machinery/access_button{ + command = "cycle_interior"; + dir = 8; + frequency = 1379; + master_tag = "virology_airlock_control"; + name = "Virology Access Button"; + pixel_x = 24; + pixel_y = 25; + req_access = list(39) + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/steeldecal/steel_decals4, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virologyaccess) +"axb" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/medical{ + autoclose = 0; + frequency = 1379; + icon_state = "door_locked"; + id_tag = "virology_airlock_interior"; + locked = 1; + name = "Virology Interior Airlock"; + req_access = list(39) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/white, +/area/medical/virologyaccess) +"axc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/access_button{ + command = "cycle_interior"; + dir = 8; + frequency = 1379; + master_tag = "virology_airlock_control"; + name = "Virology Access Button"; + pixel_x = -24; + pixel_y = 25; + req_access = list(39) + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -38; + pixel_y = -30 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"axd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/yellow{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) "axe" = ( /obj/machinery/door/airlock/maintenance/engi{ name = "Elevator Maintenance" @@ -13627,6 +14315,30 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"axj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) "axk" = ( /obj/effect/floor_decal/borderfloor, /obj/structure/cable{ @@ -13891,6 +14603,178 @@ /obj/structure/catwalk, /turf/simulated/floor/plating, /area/maintenance/lower/solars) +"axF" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/yellow{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/disease2/isolator, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"axG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/yellow, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"axH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/universal, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"axJ" = ( +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet/green, +/obj/machinery/status_display{ + pixel_x = 32; + pixel_y = 0 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virologyisolation) +"axK" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/glass_medical{ + name = "Mental Health" + }, +/obj/machinery/door/blast/shutters{ + closed_layer = 10; + density = 0; + dir = 2; + icon_state = "shutter0"; + id = "medbayquar"; + layer = 1; + name = "Medbay Emergency Lockdown Shutters"; + opacity = 0; + open_layer = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"axL" = ( +/obj/structure/sign/nosmoking_1, +/turf/simulated/wall, +/area/tether/surfacebase/medical/lowerhall) +"axM" = ( +/obj/machinery/vending/coffee{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"axN" = ( +/obj/machinery/vending/fitness{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"axO" = ( +/obj/machinery/vending/snack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"axP" = ( +/obj/machinery/vending/medical{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"axQ" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/obj/machinery/alarm{ + dir = 4; + pixel_x = -23; + pixel_y = 0 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"axR" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) "axS" = ( /turf/simulated/floor/plating, /area/maintenance/lower/xenoflora) @@ -14036,6 +14920,82 @@ /obj/effect/floor_decal/steeldecal/steel_decals7, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"ayd" = ( +/obj/machinery/shower{ + dir = 4; + icon_state = "shower"; + pixel_x = 2; + pixel_y = 0 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 6 + }, +/obj/structure/curtain/open/shower/medical, +/turf/simulated/floor/tiled/steel, +/area/medical/virologyaccess) +"aye" = ( +/obj/structure/table/standard, +/obj/random/medical, +/obj/machinery/power/apc{ + dir = 2; + name = "south bump"; + pixel_y = -32 + }, +/obj/structure/cable/green, +/turf/simulated/floor/tiled/white, +/area/medical/virologyaccess) +"ayf" = ( +/obj/structure/sink{ + dir = 4; + icon_state = "sink"; + pixel_x = 11; + pixel_y = 0 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virologyaccess) +"ayg" = ( +/obj/machinery/embedded_controller/radio/airlock/access_controller{ + dir = 4; + id_tag = "virology_airlock_control"; + name = "Virology Access Console"; + pixel_x = -28; + pixel_y = -6; + tag_exterior_door = "virology_airlock_exterior"; + tag_interior_door = "virology_airlock_interior" + }, +/obj/machinery/button/remote/blast_door{ + desc = "A remote control-switch for shutters."; + dir = 4; + id = "virologyquar"; + name = "Virology Emergency Lockdown Control"; + pixel_x = -28; + pixel_y = 6; + req_access = list(5) + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lime/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) "ayh" = ( /turf/simulated/wall, /area/crew_quarters/locker/laundry_arrival) @@ -14045,6 +15005,56 @@ }, /turf/simulated/wall, /area/crew_quarters/locker/laundry_arrival) +"ayj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/yellow, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/table/glass, +/obj/machinery/computer/med_data/laptop{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"ayk" = ( +/obj/structure/table/glass, +/obj/item/device/radio{ + anchored = 1; + broadcasting = 0; + canhear_range = 7; + frequency = 1487; + icon = 'icons/obj/items.dmi'; + icon_state = "red_phone"; + listening = 1; + name = "Virology Emergency Phone"; + pixel_x = -6; + pixel_y = 8 + }, +/obj/item/weapon/paper_bin{ + pixel_x = 1; + pixel_y = 8 + }, +/obj/item/weapon/folder/white, +/obj/item/weapon/pen, +/obj/item/device/antibody_scanner, +/obj/item/device/antibody_scanner{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"ayl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/yellow{ + dir = 5 + }, +/obj/machinery/hologram/holopad, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) "aym" = ( /obj/machinery/door/firedoor/glass/hidden/steel{ dir = 2 @@ -14133,6 +15143,226 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/rnd/hallway) +"ayt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5; + icon_state = "intact-scrubbers" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/yellow, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"ayu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/yellow{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"ayv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/yellow{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/steeldecal/steel_decals4, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"ayw" = ( +/obj/machinery/door/airlock/glass_medical{ + name = "Virology Laboratory"; + req_access = list(39) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/yellow{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"ayx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/yellow{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virologyisolation) +"ayy" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/yellow{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/white, +/area/medical/virologyisolation) +"ayz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/yellow{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/white, +/area/medical/virologyisolation) +"ayA" = ( +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet/green, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1"; + pixel_x = 0 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virologyisolation) +"ayB" = ( +/obj/machinery/door/firedoor/glass/hidden/steel, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"ayC" = ( +/obj/machinery/door/firedoor/glass/hidden/steel{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"ayD" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/maintenance/medical{ + locked = 1; + name = "Medical Maintenance Access"; + req_access = list(5) + }, +/turf/simulated/floor/plating, +/area/medical/virologyaccess) +"ayE" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"ayF" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/yellow, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/medical/virology) "ayG" = ( /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) @@ -14148,6 +15378,75 @@ /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"ayK" = ( +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"ayL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/yellow, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"ayM" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/monkeycubes, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1"; + pixel_x = 0 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/lime/bordercorner2{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"ayN" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -28 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lime/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virologyisolation) +"ayO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/medical/virologyisolation) +"ayP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/yellow, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/white, +/area/medical/virologyisolation) "ayQ" = ( /obj/machinery/status_display{ pixel_y = 30 @@ -14247,6 +15546,54 @@ }, /turf/simulated/floor/tiled, /area/crew_quarters/locker/laundry_arrival) +"ayX" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 24 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virologyisolation) +"ayY" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"ayZ" = ( +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"aza" = ( +/obj/structure/stairs/east, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"azb" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/lowmedbaymaint) "azc" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 @@ -14493,6 +15840,225 @@ }, /turf/simulated/floor/tiled, /area/rnd/hallway) +"azu" = ( +/obj/item/device/radio{ + pixel_x = -4 + }, +/obj/item/weapon/reagent_containers/spray/cleaner{ + desc = "Someone has crossed out the Space from Space Cleaner and written in Virology. 'Do not remove under punishment of death!!!' is scrawled on the back."; + name = "Virology Cleaner"; + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/weapon/hand_labeler, +/obj/structure/table/glass, +/obj/machinery/camera/network/medbay{ + dir = 4; + icon_state = "camera" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 10 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/lime/bordercorner2{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"azv" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/fancy/vials, +/obj/item/weapon/reagent_containers/syringe/antiviral, +/obj/item/weapon/reagent_containers/syringe/antiviral, +/obj/item/weapon/reagent_containers/syringe/antiviral, +/obj/item/weapon/reagent_containers/syringe/antiviral, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/lime/border, +/obj/effect/floor_decal/borderfloorwhite/corner2, +/obj/effect/floor_decal/corner/lime/bordercorner2, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"azw" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/lockbox/vials, +/obj/item/weapon/reagent_containers/dropper, +/obj/item/weapon/storage/secure/safe{ + pixel_y = -28 + }, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/lime/border, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"azx" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/beakers, +/obj/item/weapon/storage/box/syringes{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/lime/border, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/lime/bordercorner2{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"azy" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/yellow{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"azz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/yellow, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"azA" = ( +/obj/machinery/vending/snack{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 10 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virologyisolation) +"azB" = ( +/obj/structure/table/standard, +/obj/item/weapon/soap/nanotrasen, +/obj/item/weapon/storage/box/cups, +/obj/machinery/alarm{ + dir = 1; + icon_state = "alarm0"; + pixel_y = -22 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorwhite, +/turf/simulated/floor/tiled/white, +/area/medical/virologyisolation) +"azC" = ( +/obj/structure/reagent_dispensers/water_cooler/full{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorwhite, +/turf/simulated/floor/tiled/white, +/area/medical/virologyisolation) +"azD" = ( +/obj/machinery/disposal, +/obj/effect/floor_decal/industrial/warning/full, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virologyisolation) +"azE" = ( +/obj/structure/railing, +/obj/machinery/camera/network/medbay{ + dir = 10; + icon_state = "camera" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"azF" = ( +/obj/structure/stairs/east, +/obj/structure/railing, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"azG" = ( +/obj/structure/disposalpipe/tagger{ + dir = 2; + name = "package tagger - Void"; + sort_tag = "Void" + }, +/turf/simulated/floor/plating, +/area/maintenance/lowmedbaymaint) +"azH" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor/plating, +/area/medical/virology) +"azI" = ( +/obj/machinery/door/window/eastright{ + dir = 1; + name = "Virology Isolation Room One"; + req_one_access = list(39) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/yellow, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/corner/lime{ + dir = 9 + }, +/obj/effect/floor_decal/corner/lime{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"azJ" = ( +/obj/machinery/door/window/eastright{ + dir = 1; + name = "Virology Isolation Room Two"; + req_one_access = list(39) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/yellow, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/corner/lime{ + dir = 9 + }, +/obj/effect/floor_decal/corner/lime{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"azK" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 6 + }, +/obj/machinery/alarm{ + dir = 8; + pixel_x = 22; + pixel_y = 0 + }, +/obj/machinery/light, +/obj/effect/floor_decal/borderfloorwhite/corner2, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) "azL" = ( /obj/machinery/door/firedoor/glass/hidden/steel{ dir = 1 @@ -14596,6 +16162,64 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"azT" = ( +/turf/simulated/wall, +/area/tether/surfacebase/medical/recoveryward/storage) +"azU" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/maintenance/medical{ + name = "Medical Maintenance Access"; + req_access = list(5) + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/medical/recoveryward/storage) +"azV" = ( +/turf/simulated/wall, +/area/medical/virology) +"azW" = ( +/obj/structure/closet/secure_closet/personal/patient, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/machinery/camera/network/medbay{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lime{ + dir = 9 + }, +/obj/effect/floor_decal/corner/lime{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"azX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/yellow{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/effect/floor_decal/corner/lime{ + dir = 9 + }, +/obj/effect/floor_decal/corner/lime{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"azY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/effect/floor_decal/corner/lime{ + dir = 9 + }, +/obj/effect/floor_decal/corner/lime{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) "azZ" = ( /obj/machinery/alarm{ dir = 4; @@ -14611,6 +16235,94 @@ }, /turf/simulated/floor/tiled, /area/crew_quarters/locker/laundry_arrival) +"aAa" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/medical{ + id_tag = "MedicalRecovery"; + name = "Recovery Room" + }, +/obj/machinery/door/blast/shutters{ + closed_layer = 10; + density = 0; + dir = 8; + icon_state = "shutter0"; + id = "medbayquar"; + layer = 1; + name = "Medbay Emergency Lockdown Shutters"; + opacity = 0; + open_layer = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward) +"aAb" = ( +/obj/machinery/vending/loadout/uniform, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 9 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward/storage) +"aAc" = ( +/obj/structure/bed/chair/wheelchair{ + dir = 8 + }, +/obj/structure/sign/poster{ + pixel_y = 32 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward/storage) +"aAd" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 5 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward/storage) +"aAe" = ( +/obj/structure/bed/padded, +/obj/machinery/alarm{ + dir = 1; + icon_state = "alarm0"; + pixel_y = -22 + }, +/obj/effect/floor_decal/corner/lime{ + dir = 9 + }, +/obj/effect/floor_decal/corner/lime{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) "aAf" = ( /obj/machinery/door/firedoor/glass, /obj/effect/floor_decal/steeldecal/steel_decals_central1{ @@ -14620,6 +16332,246 @@ dir = 1 }, /area/crew_quarters/locker/laundry_arrival) +"aAg" = ( +/obj/machinery/light, +/obj/effect/floor_decal/corner/lime{ + dir = 9 + }, +/obj/effect/floor_decal/corner/lime{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"aAh" = ( +/obj/structure/table/standard, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/status_display{ + layer = 4; + pixel_y = -32 + }, +/obj/effect/floor_decal/corner/lime{ + dir = 9 + }, +/obj/effect/floor_decal/corner/lime{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"aAi" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/glass_medical{ + req_one_access = list() + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward/storage) +"aAj" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/light_switch{ + pixel_y = 25 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward/storage) +"aAk" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward/storage) +"aAl" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward/storage) +"aAm" = ( +/obj/machinery/alarm{ + dir = 8; + pixel_x = 22; + pixel_y = 0 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward/storage) +"aAn" = ( +/obj/structure/closet/secure_closet/personal/patient, +/obj/machinery/power/apc{ + cell_type = /obj/item/weapon/cell/super; + dir = 8; + name = "west bump"; + pixel_x = -24 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/cable/green, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward/storage) +"aAo" = ( +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet/medical, +/obj/structure/curtain/open/privacy, +/obj/machinery/camera/network/medbay{ + dir = 8; + icon_state = "camera" + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward) +"aAp" = ( +/obj/machinery/door/airlock/glass_medical, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward) +"aAq" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5; + icon_state = "intact-scrubbers" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward/storage) +"aAr" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/maintenance/medical{ + name = "Medical Maintenance Access"; + req_access = list(5) + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/medical/recoveryward/storage) "aAs" = ( /obj/structure/cable{ d1 = 2; @@ -14699,6 +16651,145 @@ }, /turf/simulated/floor/tiled, /area/rnd/hallway) +"aAz" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/lowmedbaymaint) +"aAA" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/plating, +/area/maintenance/lowmedbaymaint) +"aAB" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 28 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ + frequency = 1379; + scrub_id = "northciv_airlock_scrubber" + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/tether/surfacebase/lowernortheva) +"aAC" = ( +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet/green, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 5 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 5 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virologyisolation) +"aAD" = ( +/turf/simulated/wall, +/area/maintenance/lowmedbaymaint) +"aAE" = ( +/turf/simulated/wall, +/area/tether/surfacebase/medical/bathroom) +"aAF" = ( +/obj/machinery/door/airlock/medical{ + name = "Rest Room"; + req_one_access = list() + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/bathroom) +"aAG" = ( +/turf/simulated/mineral, +/area/maintenance/lowmedbaymaint) +"aAH" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plating, +/area/maintenance/lowmedbaymaint) +"aAI" = ( +/turf/simulated/floor/plating, +/area/maintenance/lowmedbaymaint) +"aAJ" = ( +/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ + frequency = 1379; + scrub_id = "northciv_airlock_scrubber" + }, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/tether/surfacebase/lowernortheva) +"aAK" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24; + pixel_y = 0 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/bathroom) +"aAL" = ( +/obj/machinery/light_switch{ + pixel_y = 25 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/bathroom) "aAM" = ( /obj/structure/closet/crate, /obj/random/maintenance/engineering, @@ -14759,6 +16850,309 @@ /obj/random/contraband, /turf/simulated/floor/plating, /area/tether/surfacebase/surface_one_hall) +"aAT" = ( +/obj/structure/sink{ + pixel_y = 22 + }, +/obj/structure/mirror{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/bathroom) +"aAU" = ( +/obj/machinery/washing_machine, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/bathroom) +"aAV" = ( +/obj/structure/table/standard, +/obj/random/soap, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/bathroom) +"aAW" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor, +/area/maintenance/lowmedbaymaint) +"aAX" = ( +/obj/structure/cable/green{ + icon_state = "16-0" + }, +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/zpipe/up/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/maintenance/lowmedbaymaint) +"aAY" = ( +/obj/machinery/power/apc{ + cell_type = /obj/item/weapon/cell/super; + dir = 8; + name = "west bump"; + pixel_x = -24 + }, +/obj/structure/cable/green{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/light/small{ + dir = 1; + icon_state = "bulb1" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/bathroom) +"aAZ" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5; + icon_state = "intact-scrubbers" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/bathroom) +"aBa" = ( +/obj/effect/landmark{ + name = "morphspawn" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/bathroom) +"aBb" = ( +/obj/effect/landmark{ + name = "lightsout" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/bathroom) +"aBc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/bathroom) +"aBd" = ( +/obj/machinery/light/small, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/bathroom) +"aBe" = ( +/obj/structure/table/standard, +/obj/random/soap, +/obj/machinery/alarm{ + dir = 8; + pixel_x = 22; + pixel_y = 0 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/bathroom) +"aBf" = ( +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/bathroom) +"aBg" = ( +/obj/machinery/door/airlock/medical{ + name = "Rest Room"; + req_one_access = list() + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/bathroom) +"aBh" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/lowmedbaymaint) +"aBi" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/lowmedbaymaint) +"aBj" = ( +/obj/machinery/recharge_station, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/medical/bathroom) +"aBk" = ( +/obj/structure/toilet{ + dir = 1 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/bathroom) +"aBl" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/light, +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/obj/structure/mirror{ + dir = 4; + pixel_x = -25 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/bathroom) +"aBm" = ( +/obj/effect/floor_decal/steeldecal/steel_decals5, +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 1 + }, +/obj/structure/curtain/open/shower/medical, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/shower{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/bathroom) +"aBn" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"aBo" = ( +/obj/machinery/door/airlock/maintenance/common, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/lowmedbaymaint) +"aBp" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/lowmedbaymaint) +"aBq" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/lowmedbaymaint) +"aBr" = ( +/obj/machinery/button/remote/airlock{ + desc = "A remote control switch for the medbay recovery room door."; + dir = 4; + id = "MedicalRecovery"; + name = "Exit Button"; + pixel_x = -26; + pixel_y = 26 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward) +"aBs" = ( +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward) +"aBt" = ( +/obj/structure/closet/secure_closet/personal/patient, +/obj/machinery/light, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward/storage) "aBu" = ( /obj/structure/cable/heavyduty{ icon_state = "0-2" @@ -14785,6 +17179,159 @@ /obj/machinery/door/firedoor/glass/hidden/steel, /turf/simulated/floor/tiled, /area/rnd/hallway) +"aBx" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"aBy" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"aBz" = ( +/obj/machinery/power/apc{ + name = "south bump"; + pixel_x = 0; + pixel_y = -32 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -13; + pixel_y = -30 + }, +/obj/structure/cable, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"aBA" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/brown/border, +/obj/machinery/door/firedoor/glass/hidden/steel{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"aBB" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/brown/border, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"aBC" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/brown/border, +/obj/structure/extinguisher_cabinet{ + dir = 1; + icon_state = "extinguisher_closed"; + pixel_y = -32 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"aBD" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"aBE" = ( +/obj/machinery/alarm{ + dir = 1; + pixel_y = -25 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/brown/border, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/brown/bordercorner2{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"aBF" = ( +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"aBG" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/brown/border, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "aBH" = ( /obj/effect/decal/cleanable/dirt, /obj/random/junk, @@ -14906,6 +17453,21 @@ }, /turf/simulated/floor/tiled, /area/crew_quarters/locker/laundry_arrival) +"aBW" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/floor_decal/corner/brown/bordercorner{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"aBX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "aBY" = ( /obj/structure/grille, /obj/structure/window/reinforced/full, @@ -15005,6 +17567,136 @@ }, /turf/simulated/floor/tiled, /area/rnd/hallway) +"aCg" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"aCh" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/window/reinforced/polarized/full{ + id = "ward_tint" + }, +/obj/structure/grille, +/obj/machinery/door/blast/shutters{ + closed_layer = 10; + density = 0; + dir = 8; + icon_state = "shutter0"; + id = "medbayquar"; + layer = 1; + name = "Medbay Emergency Lockdown Shutters"; + opacity = 0; + open_layer = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/medical/recoveryward) +"aCi" = ( +/obj/structure/table/glass, +/obj/item/weapon/folder/white, +/obj/item/device/healthanalyzer, +/obj/item/weapon/cane, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward) +"aCj" = ( +/obj/machinery/button/windowtint{ + id = "ward_tint"; + pixel_x = -24; + pixel_y = 8; + range = 12 + }, +/obj/effect/landmark{ + name = "lightsout" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward) +"aCk" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward) +"aCl" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite/corner{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward) "aCm" = ( /obj/effect/floor_decal/borderfloor{ dir = 9 @@ -15047,6 +17739,58 @@ /obj/effect/floor_decal/steeldecal/steel_decals7, /turf/simulated/floor/tiled, /area/rnd/hallway) +"aCp" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/machinery/light_switch{ + pixel_x = -24; + pixel_y = 30 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward) +"aCq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/visible/scrubbers, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/maintenance/common{ + name = "Mining Maintenance Access" + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/lowernorthhall) +"aCr" = ( +/turf/simulated/wall, +/area/tether/surfacebase/cargostore/warehouse) "aCs" = ( /obj/effect/floor_decal/borderfloor{ dir = 5 @@ -15280,6 +18024,30 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/vacant/vacant_site/east) +"aCL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/mining, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/steel_grid, +/area/tether/surfacebase/cargostore/warehouse) +"aCM" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "aCN" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -15287,9 +18055,6 @@ /obj/effect/floor_decal/borderfloor{ dir = 1 }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, /obj/machinery/light{ dir = 1 }, @@ -15297,6 +18062,9 @@ dir = 4 }, /obj/effect/floor_decal/steeldecal/steel_decals7, +/obj/effect/floor_decal/corner/brown/border{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) "aCO" = ( @@ -15354,6 +18122,86 @@ }, /turf/simulated/floor/tiled, /area/rnd/hallway) +"aCW" = ( +/obj/structure/table/glass, +/obj/item/weapon/paper_bin{ + pixel_y = 4 + }, +/obj/item/weapon/pen{ + pixel_y = 4 + }, +/obj/item/clothing/accessory/stethoscope, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward) +"aCX" = ( +/obj/structure/bed/chair/office/light{ + dir = 8 + }, +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward) +"aCY" = ( +/obj/machinery/light, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward) +"aCZ" = ( +/obj/machinery/alarm{ + dir = 8; + pixel_x = 22; + pixel_y = 0 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward) +"aDa" = ( +/obj/structure/plasticflaps, +/obj/machinery/conveyor{ + dir = 10; + id = "gloriouscargopipeline" + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether/surfacebase/cargostore/warehouse) +"aDb" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "gloriouscargopipeline" + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether/surfacebase/cargostore/warehouse) "aDc" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 @@ -15492,6 +18340,22 @@ }, /turf/simulated/floor/tiled, /area/rnd/hallway) +"aDs" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_x = 0; + pixel_y = 24 + }, +/obj/structure/cable/green{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether/surfacebase/cargostore/warehouse) +"aDt" = ( +/turf/simulated/floor/tiled/steel_dirty, +/area/tether/surfacebase/cargostore/warehouse) "aDu" = ( /turf/simulated/floor/lino, /area/crew_quarters/visitor_dining) @@ -15555,6 +18419,107 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled, /area/rnd/hallway) +"aDA" = ( +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -24; + pixel_y = -30 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore/office) +"aDB" = ( +/obj/machinery/alarm{ + pixel_y = 22 + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether/surfacebase/cargostore/warehouse) +"aDC" = ( +/obj/structure/closet/crate, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether/surfacebase/cargostore/warehouse) +"aDD" = ( +/obj/structure/table/rack, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether/surfacebase/cargostore/warehouse) +"aDE" = ( +/obj/structure/table/rack, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether/surfacebase/cargostore/warehouse) +"aDF" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 8 + }, +/obj/machinery/door/firedoor/glass/hidden/steel, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"aDG" = ( +/obj/machinery/door/firedoor/glass/hidden/steel{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"aDH" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass/hidden/steel{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"aDI" = ( +/obj/structure/table/glass, +/obj/machinery/computer/med_data/laptop{ + dir = 4 + }, +/obj/item/device/radio/intercom/department/medbay{ + dir = 8; + pixel_x = -24 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward) "aDJ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/tiled, @@ -15583,6 +18548,12 @@ /obj/structure/stairs/north, /turf/simulated/floor/tiled, /area/rnd/hallway) +"aDM" = ( +/obj/structure/undies_wardrobe, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward) "aDN" = ( /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -15654,6 +18625,51 @@ dir = 1 }, /area/tether/surfacebase/surface_one_hall) +"aDU" = ( +/obj/machinery/disposal/deliveryChute{ + dir = 1 + }, +/obj/machinery/conveyor{ + dir = 1; + id = "gloriouscargopipeline" + }, +/obj/structure/disposalpipe/trunk, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether/surfacebase/cargostore/warehouse) +"aDV" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/conveyor_switch/oneway{ + id = "gloriouscargopipeline"; + name = "Mining Ops conveyor switch"; + pixel_x = -5; + pixel_y = -3; + req_access = list(48); + req_one_access = list(48) + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether/surfacebase/cargostore/warehouse) +"aDW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether/surfacebase/cargostore/warehouse) "aDX" = ( /obj/machinery/disposal, /obj/structure/disposalpipe/trunk, @@ -15714,6 +18730,15 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/tram) +"aEd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether/surfacebase/cargostore/warehouse) "aEe" = ( /obj/machinery/light{ dir = 4; @@ -15741,6 +18766,81 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled, /area/rnd/hallway) +"aEf" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether/surfacebase/cargostore/warehouse) +"aEg" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether/surfacebase/cargostore/warehouse) +"aEh" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether/surfacebase/cargostore/warehouse) +"aEi" = ( +/obj/structure/table/rack, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether/surfacebase/cargostore/warehouse) +"aEj" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/sign/warning/moving_parts{ + desc = "A warning sign for moving parts. This one states 'Put your gathered ore here for processing!' on it."; + name = "To Mining Operations Processing"; + pixel_x = -32 + }, +/obj/structure/closet/crate, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether/surfacebase/cargostore/warehouse) +"aEk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether/surfacebase/cargostore/warehouse) +"aEl" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether/surfacebase/cargostore/warehouse) "aEm" = ( /obj/machinery/hologram/holopad, /turf/simulated/floor/tiled, @@ -15765,6 +18865,12 @@ /obj/effect/floor_decal/steeldecal/steel_decals9, /turf/simulated/floor/tiled/monotile, /area/rnd/hallway) +"aEo" = ( +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether/surfacebase/cargostore/warehouse) "aEp" = ( /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -15916,6 +19022,13 @@ }, /turf/simulated/floor/tiled/monofloor, /area/tether/surfacebase/surface_one_hall) +"aEG" = ( +/obj/structure/table/rack, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether/surfacebase/cargostore/warehouse) "aEH" = ( /obj/effect/floor_decal/steeldecal/steel_decals6{ dir = 10 @@ -16038,6 +19151,112 @@ }, /turf/simulated/floor/tiled, /area/rnd/hallway) +"aEU" = ( +/obj/structure/table/rack, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether/surfacebase/cargostore/warehouse) +"aEV" = ( +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether/surfacebase/cargostore/warehouse) +"aEW" = ( +/obj/structure/table/rack, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether/surfacebase/cargostore/warehouse) +"aEX" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"aEY" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"aEZ" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/bed/chair, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"aFa" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/machinery/camera/network/cargo, +/obj/structure/bed/chair, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"aFb" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/obj/structure/flora/pottedplant/stoutbush, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"aFc" = ( +/obj/machinery/door/firedoor/multi_tile, +/obj/machinery/door/airlock/multi_tile/metal{ + name = "Shop Warehouse"; + req_one_access = list(48) + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/tether/surfacebase/cargostore/warehouse) +"aFd" = ( +/turf/simulated/floor/tiled/steel_grid, +/area/tether/surfacebase/cargostore/warehouse) "aFe" = ( /obj/effect/floor_decal/steeldecal/steel_decals5{ dir = 1 @@ -16218,6 +19437,33 @@ }, /turf/simulated/floor/plating, /area/vacant/vacant_site/east) +"aFt" = ( +/obj/machinery/door/airlock/glass_mining{ + name = "Warehouse" + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/steel_grid, +/area/tether/surfacebase/cargostore/warehouse) +"aFu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/disposalpipe/junction{ + dir = 2; + icon_state = "pipe-j2" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"aFv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "aFw" = ( /obj/machinery/door/firedoor/glass, /obj/effect/floor_decal/steeldecal/steel_decals_central1, @@ -16485,6 +19731,29 @@ }, /turf/simulated/wall, /area/maintenance/lower/research) +"aFO" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"aFP" = ( +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"aFQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "aFR" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -16572,6 +19841,58 @@ }, /turf/simulated/floor/tiled, /area/rnd/hallway) +"aFZ" = ( +/obj/structure/table/glass, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/machinery/computer/guestpass{ + dir = 8; + pixel_x = 25 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"aGa" = ( +/turf/simulated/wall, +/area/tether/surfacebase/cargostore) +"aGb" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 9 + }, +/obj/structure/table/rack, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) +"aGc" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 1 + }, +/obj/structure/table/rack, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + pixel_x = -4 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) "aGd" = ( /obj/effect/floor_decal/borderfloor{ dir = 10 @@ -16581,6 +19902,131 @@ }, /turf/simulated/floor/tiled, /area/rnd/hallway) +"aGe" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) +"aGf" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) +"aGg" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 1 + }, +/obj/structure/table/rack, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) +"aGh" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 5 + }, +/obj/structure/table/rack, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + pixel_x = -4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) +"aGi" = ( +/obj/effect/floor_decal/corner/brown{ + dir = 9 + }, +/obj/effect/floor_decal/corner/brown{ + dir = 6 + }, +/obj/machinery/alarm{ + pixel_y = 22 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) +"aGj" = ( +/turf/simulated/wall, +/area/tether/surfacebase/cargostore/office) +"aGk" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 9 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 10; + icon_state = "borderfloorcorner2"; + pixel_x = 0 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/brown/bordercorner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/brown/bordercorner2{ + dir = 10 + }, +/obj/machinery/power/apc{ + cell_type = /obj/item/weapon/cell/super; + dir = 1; + name = "north bump"; + pixel_y = 24 + }, +/obj/structure/cable/green{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore/office) +"aGl" = ( +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore/office) "aGm" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 @@ -16656,6 +20102,36 @@ }, /turf/simulated/floor/tiled, /area/rnd/hallway) +"aGr" = ( +/obj/structure/bed/chair/sofa/brown/right, +/obj/effect/floor_decal/borderfloor{ + dir = 1; + pixel_y = 0 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/brown/bordercorner2{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore/office) +"aGs" = ( +/obj/structure/bed/chair/sofa/brown/corner, +/obj/effect/landmark/start{ + name = "Cargo Technician" + }, +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore/office) "aGt" = ( /turf/simulated/wall, /area/vacant/vacant_site/east) @@ -16668,6 +20144,20 @@ }, /turf/simulated/floor/plating, /area/vacant/vacant_site/east) +"aGv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"aGw" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "aGx" = ( /obj/machinery/power/apc{ cell_type = /obj/item/weapon/cell/super; @@ -16777,17 +20267,203 @@ }, /turf/simulated/floor/virgo3b, /area/tether/surfacebase/outside/outside1) -"aGV" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/brown/border, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_x = 0 +"aGJ" = ( +/obj/structure/table/glass, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/machinery/newscaster{ + pixel_x = 30; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/mining) +/area/tether/surfacebase/lowernorthhall) +"aGK" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/power/apc{ + cell_type = /obj/item/weapon/cell/super; + dir = 8; + name = "west bump"; + pixel_x = -24 + }, +/obj/structure/cable/green{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) +"aGL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) +"aGM" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) +"aGN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) +"aGO" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) +"aGP" = ( +/obj/effect/floor_decal/corner/brown{ + dir = 9 + }, +/obj/effect/floor_decal/corner/brown{ + dir = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) +"aGQ" = ( +/obj/machinery/door/airlock/glass_mining{ + id_tag = "cargodoor"; + name = "Cargo Office"; + req_access = list(31); + req_one_access = list() + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/tether/surfacebase/cargostore/office) +"aGS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore/office) +"aGT" = ( +/obj/machinery/computer/security/telescreen/entertainment{ + desc = "Looks like it's on MTV. Now you can't blame that demi-cowgirl for working her money maker. I wonder what else is on?"; + icon_state = "frame"; + pixel_x = 16; + pixel_y = 64 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore/office) +"aGU" = ( +/obj/structure/bed/chair/sofa/brown/left{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore/office) +"aGV" = ( +/obj/effect/floor_decal/borderfloor/corner, +/obj/effect/floor_decal/corner/lightgrey/bordercorner, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "aGW" = ( /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/mauve/border, @@ -16936,6 +20612,29 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/lower/research) +"aHh" = ( +/obj/effect/floor_decal/borderfloor, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -24 + }, +/obj/structure/reagent_dispensers/water_cooler/full, +/obj/effect/floor_decal/corner/lightgrey/border, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"aHi" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor, +/obj/machinery/alarm{ + dir = 1; + pixel_y = -25 + }, +/obj/effect/floor_decal/corner/lightgrey/border, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "aHj" = ( /obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 10 @@ -16944,6 +20643,14 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/vacant/vacant_site/east) +"aHk" = ( +/obj/effect/floor_decal/borderfloor, +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "aHl" = ( /obj/machinery/camera/network/civilian{ dir = 4 @@ -16996,6 +20703,46 @@ }, /turf/simulated/floor/tiled, /area/rnd/hallway) +"aHq" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/structure/flora/pottedplant/stoutbush, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"aHr" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 8 + }, +/obj/structure/table/rack, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) +"aHs" = ( +/obj/structure/table/rack, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + pixel_x = -4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) "aHt" = ( /obj/machinery/door/firedoor/glass, /obj/structure/cable/green{ @@ -17050,6 +20797,23 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/lower/research) +"aHz" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) +"aHA" = ( +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) "aHB" = ( /obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ dir = 4 @@ -17093,6 +20857,19 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/lower/research) +"aHF" = ( +/obj/structure/table/rack, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/window/westleft{ + req_access = list(31) + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) "aHG" = ( /obj/structure/grille, /obj/structure/window/reinforced/full, @@ -17120,33 +20897,38 @@ }, /turf/simulated/floor/plating, /area/crew_quarters/visitor_dining) +"aHK" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) "aHL" = ( /obj/effect/floor_decal/rust, /turf/simulated/floor/tiled/steel_dirty/virgo3b, /area/tether/surfacebase/outside/outside1) "aHM" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_x = 0; - pixel_y = -25 +/obj/structure/disposalpipe/trunk, +/obj/structure/disposaloutlet, +/obj/machinery/conveyor{ + id = "surfacecargo" }, -/obj/structure/bed/chair/sofa/brown/corner{ - dir = 4 +/obj/structure/window/reinforced{ + dir = 1 }, -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 10 - }, -/obj/effect/landmark/start{ - name = "Cargo Technician" - }, -/obj/machinery/light/small{ +/obj/structure/window/reinforced{ dir = 8 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/office) +/obj/structure/sign/warning{ + desc = "A warning sign. It has great big words saying 'Surface Cargo Deliveries. Stay behind the railings when active!' on it."; + name = "Surface Cargo Delivery"; + pixel_x = 32 + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/cargostore) "aHN" = ( /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -17181,6 +20963,84 @@ }, /turf/simulated/floor/plating, /area/maintenance/asmaint2) +"aHQ" = ( +/obj/machinery/disposal, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/brown/bordercorner2{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore/office) +"aHR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore/office) +"aHS" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore/office) +"aHT" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore/office) +"aHU" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"aHV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/maintenance/common{ + name = "Mining Maintenance Access" + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/cargostore) "aHW" = ( /obj/structure/cable/green{ d1 = 1; @@ -17342,6 +21202,29 @@ /obj/machinery/door/firedoor/glass, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"aIq" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) "aIr" = ( /obj/structure/bed/chair/wood, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ @@ -17353,16 +21236,16 @@ /turf/simulated/floor/lino, /area/crew_quarters/visitor_dining) "aIs" = ( -/obj/structure/bed/chair/wood, -/obj/structure/bed/chair/wood, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/turf/simulated/floor/lino, -/area/crew_quarters/visitor_dining) +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) "aIt" = ( /obj/structure/bed/chair/wood, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ @@ -17430,13 +21313,19 @@ /turf/simulated/floor/lino, /area/crew_quarters/visitor_dining) "aIA" = ( -/obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" }, -/turf/simulated/floor/plating, -/area/maintenance/lower/mining_eva) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) "aIB" = ( /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -17858,6 +21747,48 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"aJj" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) +"aJk" = ( +/obj/structure/table/rack, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/window/westleft{ + req_access = list(31) + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) +"aJl" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/loading{ + dir = 8; + icon_state = "loadingarea" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) "aJm" = ( /obj/structure/table/woodentable, /obj/item/weapon/reagent_containers/food/condiment/small/sugar, @@ -17947,6 +21878,24 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /turf/simulated/floor/tiled, /area/rnd/hallway) +"aJt" = ( +/obj/structure/railing, +/obj/machinery/conveyor{ + dir = 5; + id = "surfacecargo" + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/effect/floor_decal/corner/brown{ + dir = 9 + }, +/obj/effect/floor_decal/corner/brown{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) "aJu" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/green{ @@ -18001,6 +21950,79 @@ }, /turf/simulated/floor/plating, /area/maintenance/asmaint2) +"aJy" = ( +/obj/structure/table/standard, +/obj/item/weapon/stamp/cargo, +/obj/item/weapon/stamp/denied{ + pixel_x = 4; + pixel_y = -2 + }, +/obj/item/weapon/clipboard, +/obj/item/weapon/folder/yellow, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore/office) +"aJz" = ( +/obj/structure/table/standard, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/weapon/pen/red{ + pixel_x = 2; + pixel_y = 6 + }, +/obj/item/device/retail_scanner/civilian, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore/office) +"aJA" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore/office) +"aJB" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 4 + }, +/obj/machinery/alarm{ + dir = 8; + pixel_x = 22; + pixel_y = 0 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore/office) +"aJC" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "aJD" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -18141,6 +22163,50 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"aJS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"aJT" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"aJU" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) "aJV" = ( /obj/structure/bed/chair/wood{ dir = 1 @@ -18211,6 +22277,42 @@ "aKa" = ( /turf/simulated/wall, /area/maintenance/asmaint2) +"aKb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) +"aKc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9; + pixel_y = 0 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) +"aKd" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) +"aKe" = ( +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) +"aKf" = ( +/obj/effect/floor_decal/corner/brown{ + dir = 9 + }, +/obj/effect/floor_decal/corner/brown{ + dir = 6 + }, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) "aKg" = ( /obj/machinery/alarm{ dir = 4; @@ -18505,6 +22607,25 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"aKG" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/window/northright{ + dir = 4; + name = "Mailing Room"; + req_access = list(50) + }, +/obj/structure/noticeboard{ + pixel_y = 28 + }, +/obj/machinery/door/blast/shutters{ + dir = 8; + id = "surfcargooffice"; + layer = 3.3; + name = "Cargo Office Shutters" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore/office) "aKH" = ( /obj/effect/floor_decal/steeldecal/steel_decals6{ dir = 8 @@ -18518,6 +22639,28 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"aKI" = ( +/obj/effect/landmark/start{ + name = "Cargo Technician" + }, +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 10 + }, +/obj/machinery/button/remote/blast_door{ + id = "surfcargooffice"; + name = "Office Shutters"; + pixel_x = -7; + pixel_y = 24; + req_access = list(31) + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore/office) "aKJ" = ( /obj/machinery/light, /turf/simulated/floor/lino, @@ -18564,6 +22707,38 @@ /obj/effect/map_helper/airlock/door/int_door, /turf/simulated/floor/tiled/steel_grid, /area/rnd/external) +"aKO" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/floor_decal/corner/brown/bordercorner{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore/office) +"aKP" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore/office) +"aKQ" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore/office) +"aKR" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "aKS" = ( /obj/random/junk, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -18835,6 +23010,42 @@ }, /turf/simulated/floor/tiled/techmaint, /area/rnd/external) +"aLt" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 10 + }, +/obj/structure/table/rack, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) +"aLu" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/brown/border, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/brown/bordercorner2{ + dir = 9 + }, +/obj/structure/table/rack, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + pixel_x = -4 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) "aLv" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -19127,6 +23338,12 @@ }, /turf/simulated/floor/tiled/techmaint, /area/rnd/external) +"aLZ" = ( +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) "aMa" = ( /obj/effect/floor_decal/steeldecal/steel_decals10{ dir = 6 @@ -19192,6 +23409,13 @@ }, /turf/simulated/floor/tiled/techmaint, /area/rnd/external) +"aMe" = ( +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) "aMf" = ( /obj/effect/floor_decal/rust, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -19514,6 +23738,14 @@ /obj/effect/map_helper/airlock/door/ext_door, /turf/simulated/floor/tiled/steel_grid, /area/rnd/external) +"aML" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/brown/border, +/obj/effect/floor_decal/borderfloor/corner2, +/obj/effect/floor_decal/corner/brown/bordercorner2, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) "aMM" = ( /obj/effect/floor_decal/rust, /obj/structure/closet, @@ -20661,6 +24893,15 @@ "aOR" = ( /turf/simulated/wall/r_wall, /area/engineering/atmos/processing) +"aOS" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) "aOT" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -21696,6 +25937,19 @@ }, /turf/simulated/floor/tiled, /area/engineering/atmos) +"aQE" = ( +/obj/effect/floor_decal/corner/brown{ + dir = 9 + }, +/obj/effect/floor_decal/corner/brown{ + dir = 6 + }, +/obj/machinery/computer/supplycomp{ + dir = 1; + icon_state = "computer" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) "aQF" = ( /obj/machinery/light{ dir = 8 @@ -22375,6 +26629,15 @@ /obj/effect/floor_decal/industrial/outline/yellow, /turf/simulated/floor/tiled/techmaint, /area/engineering/atmos/processing) +"aRR" = ( +/obj/machinery/computer/supplycomp/control{ + dir = 1 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore/office) "aRS" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/atmospherics/pipe/simple/visible/green{ @@ -23380,6 +27643,21 @@ }, /turf/simulated/floor/tiled/techmaint, /area/engineering/atmos) +"aTT" = ( +/obj/machinery/conveyor_switch{ + id = "surfacecargo"; + name = "Surface Cargo Delivery conveyor switch"; + pixel_x = -10; + pixel_y = 14 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore/office) "aTU" = ( /obj/effect/floor_decal/steeldecal/steel_decals7{ dir = 6 @@ -24559,6 +28837,12 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/engineering/atmos/processing) +"aVY" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/brown/border, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore/office) "aVZ" = ( /obj/machinery/vending/boozeomat, /turf/simulated/floor/wood, @@ -25549,6 +29833,19 @@ /obj/effect/floor_decal/rust, /turf/simulated/floor/tiled/steel_dirty, /area/maintenance/lower/atmos) +"aXQ" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 6 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore/office) "aXR" = ( /obj/structure/window/reinforced, /obj/structure/closet/masks, @@ -26200,6 +30497,21 @@ /obj/effect/decal/cleanable/blood/oil, /turf/simulated/floor/plating, /area/vacant/vacant_bar) +"aZg" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/brown/bordercorner2{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "aZh" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 @@ -26867,6 +31179,25 @@ }, /turf/unsimulated/wall/planetary/virgo3b, /area/tether/surfacebase/outside/outside1) +"baX" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + name = "Cargo Shop" + }, +/obj/machinery/door/firedoor/multi_tile, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cargostore) +"baY" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/shutters{ + dir = 2; + id = "surfcargooffice"; + layer = 3.3; + name = "Cargo Office Shutters" + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/cargostore/office) "baZ" = ( /obj/machinery/alarm{ dir = 4; @@ -26875,6 +31206,32 @@ }, /turf/simulated/floor/plating, /area/maintenance/lower/mining_eva) +"bba" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/shutters{ + dir = 2; + id = "surfcargooffice"; + layer = 3.3; + name = "Cargo Office Shutters" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plating, +/area/tether/surfacebase/cargostore/office) +"bbb" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + name = "Mental Health and North EVA" + }, +/obj/machinery/door/firedoor/glass, +/obj/effect/floor_decal/steeldecal/steel_decals_central1{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/monofloor{ + dir = 8 + }, +/area/tether/surfacebase/lowernorthhall) "bbc" = ( /obj/structure/cable{ d1 = 1; @@ -26899,24 +31256,51 @@ /turf/simulated/floor/plating, /area/maintenance/lower/mining_eva) "bbf" = ( -/obj/machinery/computer/supplycomp/control{ - dir = 8; - icon_state = "computer" - }, -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloor/corner2{ +/obj/machinery/door/firedoor/glass, +/obj/effect/floor_decal/steeldecal/steel_decals_central1{ dir = 4 }, -/obj/effect/floor_decal/corner/brown/bordercorner2{ +/turf/simulated/floor/tiled/monofloor{ dir = 4 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/office) +/area/tether/surfacebase/lowernorthhall) +"bbg" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor, +/area/maintenance/substation/cargostoresubstation) +"bbh" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor, +/area/maintenance/substation/cargostoresubstation) +"bbi" = ( +/obj/machinery/door/airlock/engineering{ + name = "CargoShop Substation"; + req_one_access = list(11,24,50) + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor, +/area/maintenance/substation/cargostoresubstation) +"bbj" = ( +/turf/simulated/wall, +/area/maintenance/substation/SurfMedsubstation) "bbk" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 @@ -26924,9 +31308,6 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, /obj/effect/floor_decal/steeldecal/steel_decals7, /obj/effect/floor_decal/steeldecal/steel_decals7{ dir = 4 @@ -26937,6 +31318,9 @@ pixel_x = 0; pixel_y = 26 }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) "bbl" = ( @@ -26954,7 +31338,7 @@ /obj/effect/floor_decal/steeldecal/steel_decals7{ dir = 4 }, -/obj/effect/floor_decal/corner/lightgrey/border{ +/obj/effect/floor_decal/corner/brown/border{ dir = 1 }, /turf/simulated/floor/tiled, @@ -26970,7 +31354,7 @@ /obj/effect/floor_decal/steeldecal/steel_decals7{ dir = 4 }, -/obj/effect/floor_decal/corner/lightgrey/border{ +/obj/effect/floor_decal/corner/brown/border{ dir = 1 }, /turf/simulated/floor/tiled, @@ -27024,7 +31408,7 @@ pixel_y = 24; req_access = list() }, -/obj/effect/floor_decal/corner/lightgrey/border{ +/obj/effect/floor_decal/corner/brown/border{ dir = 1 }, /turf/simulated/floor/tiled, @@ -27053,17 +31437,30 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) "bbr" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/shutters{ - dir = 8; - id = "surfcargooffice"; - layer = 3.3; - name = "Cargo Office Shutters" +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/turf/simulated/floor/plating, -/area/tether/surfacebase/cargo/office) +/obj/machinery/door/airlock/engineering{ + name = "Medbay Substation"; + req_one_access = list(11,24,5) + }, +/turf/simulated/floor, +/area/maintenance/substation/SurfMedsubstation) +"bbs" = ( +/obj/structure/cable/green, +/obj/structure/cable/green{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/power/smes/buildable{ + RCon_tag = "Substation - CargoShop"; + output_attempt = 0 + }, +/turf/simulated/floor, +/area/maintenance/substation/cargostoresubstation) "bbt" = ( /obj/effect/floor_decal/borderfloor{ dir = 5 @@ -27072,20 +31469,42 @@ /obj/structure/disposalpipe/trunk{ dir = 8 }, -/obj/effect/floor_decal/corner/brown/border{ +/obj/machinery/status_display{ + pixel_x = 32 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ dir = 5 }, /obj/effect/floor_decal/borderfloor/corner2{ dir = 4 }, -/obj/effect/floor_decal/corner/brown/bordercorner2{ +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ dir = 4 }, -/obj/machinery/status_display{ - pixel_x = 32 - }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"bbu" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable, +/turf/simulated/floor, +/area/maintenance/substation/cargostoresubstation) +"bbv" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 28 + }, +/obj/structure/cable/green{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor, +/area/maintenance/substation/cargostoresubstation) "bbw" = ( /obj/structure/table/rack, /obj/random/maintenance/cargo, @@ -27093,57 +31512,122 @@ /obj/random/maintenance/medical, /turf/simulated/floor/plating, /area/maintenance/lower/mining_eva) -"bbA" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ +"bbx" = ( +/obj/machinery/power/breakerbox/activated{ + RCon_tag = "SurfMed Substation Bypass" + }, +/turf/simulated/floor, +/area/maintenance/substation/SurfMedsubstation) +"bby" = ( +/obj/effect/floor_decal/industrial/warning{ dir = 8 }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 4 +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" }, /obj/machinery/light/small{ - dir = 4; - pixel_y = 0 + dir = 1 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/office) +/turf/simulated/floor, +/area/maintenance/substation/SurfMedsubstation) +"bbz" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor, +/area/maintenance/substation/SurfMedsubstation) +"bbA" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/engineering{ + name = "Medbay Substation"; + req_one_access = list(11,24,5) + }, +/turf/simulated/floor, +/area/maintenance/substation/SurfMedsubstation) "bbB" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/plating, /area/maintenance/lower/mining_eva) "bbC" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/brown/border, -/obj/structure/bed/chair/sofa/brown/right{ +/obj/effect/floor_decal/industrial/warning{ dir = 1 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/office) +/obj/structure/cable/green, +/obj/structure/cable/green{ + icon_state = "0-4" + }, +/obj/machinery/power/sensor{ + name = "Powernet Sensor - CargoShop Subgrid"; + name_tag = "CargoShop Subgrid" + }, +/turf/simulated/floor, +/area/maintenance/substation/cargostoresubstation) +"bbD" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/camera/network/engineering{ + dir = 1 + }, +/turf/simulated/floor, +/area/maintenance/substation/cargostoresubstation) "bbE" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/maintenance/lower/mining_eva) +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/alarm{ + dir = 1; + pixel_y = -25 + }, +/turf/simulated/floor, +/area/maintenance/substation/cargostoresubstation) "bbF" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/floor_decal/borderfloor{ - dir = 6 +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 6 +/obj/machinery/door/airlock/engineering{ + name = "CargoShop Substation"; + req_one_access = list(11,24,50) }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/office) +/turf/simulated/floor, +/area/maintenance/substation/cargostoresubstation) "bbG" = ( /obj/machinery/door/airlock/maintenance/common, /obj/structure/disposalpipe/segment, @@ -27164,6 +31648,59 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/hallway/lower/first_west) +"bbI" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4; + icon_state = "warning" + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/SurfMedsubstation) +"bbJ" = ( +/obj/structure/cable/green, +/obj/structure/cable/green{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/power/smes/buildable{ + RCon_tag = "Substation - SurfMed"; + output_attempt = 0 + }, +/turf/simulated/floor, +/area/maintenance/substation/SurfMedsubstation) +"bbK" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable, +/turf/simulated/floor, +/area/maintenance/substation/SurfMedsubstation) +"bbL" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 28 + }, +/obj/structure/cable/green{ + d2 = 2; + icon_state = "0-2" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor, +/area/maintenance/substation/SurfMedsubstation) +"bbM" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4; + icon_state = "warningcorner" + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/SurfMedsubstation) "bbN" = ( /obj/structure/cable/green{ d1 = 4; @@ -27268,24 +31805,111 @@ /obj/random/maintenance/medical, /turf/simulated/floor/plating, /area/maintenance/lower/mining_eva) -"bbW" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/shutters{ - dir = 2; - id = "surfcargooffice"; - layer = 3.3; - name = "Cargo Office Shutters" +"bbV" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 }, -/turf/simulated/floor/plating, -/area/tether/surfacebase/cargo/office) +/obj/structure/cable/green, +/obj/structure/cable/green{ + icon_state = "0-4" + }, +/obj/machinery/power/sensor{ + name = "Powernet Sensor - SurfMed Subgrid"; + name_tag = "SurfMed Subgrid" + }, +/turf/simulated/floor, +/area/maintenance/substation/SurfMedsubstation) +"bbW" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/camera/network/engineering{ + dir = 1 + }, +/turf/simulated/floor, +/area/maintenance/substation/SurfMedsubstation) "bbX" = ( /obj/machinery/door/airlock/maintenance/common, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor/glass, /turf/simulated/floor/plating, /area/maintenance/lower/xenoflora) +"bbY" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/alarm{ + dir = 1; + pixel_y = -25 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 26 + }, +/turf/simulated/floor, +/area/maintenance/substation/SurfMedsubstation) +"bbZ" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/lowmedbaymaint) +"bca" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/brown/border, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -24 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"bcb" = ( +/obj/structure/closet/secure_closet/personal/patient, +/obj/machinery/camera/network/medbay{ + dir = 10; + icon_state = "camera" + }, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward/storage) +"bcc" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/machinery/camera/network/medbay, +/obj/effect/floor_decal/steeldecal/steel_decals7, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "bcd" = ( /turf/simulated/mineral, /area/maintenance/lower/xenoflora) @@ -27298,14 +31922,33 @@ /turf/simulated/floor/plating, /area/maintenance/lower/mining_eva) "bcf" = ( -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/maintenance/lower/mining_eva) -"bcg" = ( -/obj/structure/table/rack, -/obj/random/maintenance/cargo, -/turf/simulated/floor/plating, -/area/maintenance/lower/mining_eva) +/obj/structure/table/glass, +/obj/item/weapon/storage/box/gloves{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/weapon/storage/box/masks, +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 6 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2, +/obj/effect/floor_decal/corner/lime/bordercorner2, +/turf/simulated/floor/tiled/white, +/area/medical/virology) "bch" = ( /obj/random/junk, /turf/simulated/floor/plating, @@ -27630,18 +32273,35 @@ /turf/simulated/floor/plating, /area/engineering/atmos/processing) "bcQ" = ( -/obj/machinery/alarm{ - dir = 8; - pixel_x = 25; - pixel_y = 0 +/obj/effect/floor_decal/corner/red{ + dir = 9; + icon_state = "corner_white" }, -/obj/effect/floor_decal/rust, -/turf/simulated/floor/plating, -/area/maintenance/lower/mining_eva) -"bcR" = ( -/obj/effect/floor_decal/rust, -/turf/simulated/floor/plating, -/area/maintenance/lower/mining_eva) +/obj/effect/floor_decal/corner/red{ + dir = 6; + icon_state = "corner_white" + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 1; + icon_state = "pdoor0"; + id = "brig_lockdown"; + name = "Security Blast Doors"; + opacity = 0 + }, +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor/westleft{ + req_access = list(2) + }, +/obj/machinery/door/window/brigdoor/eastright{ + req_access = list(2) + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) "bcS" = ( /obj/structure/closet/crate, /obj/random/maintenance/cargo, @@ -27726,6 +32386,11 @@ dir = 8; icon_state = "techfloororange_corners" }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /turf/simulated/floor/tiled/techmaint, /area/holodeck_control) "bdb" = ( @@ -27802,6 +32467,11 @@ dir = 1; icon_state = "techfloororange_corners" }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/holodeck_control) "bdj" = ( @@ -27834,6 +32504,11 @@ /turf/simulated/floor/tiled/techmaint, /area/holodeck_control) "bdm" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/holodeck_control) "bdn" = ( @@ -27850,6 +32525,11 @@ dir = 9 }, /obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/holodeck_control) "bdp" = ( @@ -27873,6 +32553,11 @@ pixel_y = 0; report_danger_level = 0 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/holodeck_control) "bdq" = ( @@ -27907,6 +32592,11 @@ "bdu" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/holodeck_control) "bdv" = ( @@ -27936,6 +32626,11 @@ dir = 8; icon_state = "techfloororange_corners" }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/holodeck_control) "bdy" = ( @@ -27949,6 +32644,11 @@ dir = 1; icon_state = "techfloororange_corners" }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/holodeck_control) "bdz" = ( @@ -27974,15 +32674,15 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/firedoor, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/holodeck_control) "bdB" = ( /obj/structure/catwalk, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, @@ -27994,6 +32694,10 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/plating, /area/maintenance/lower/public_garden_maintenence) "bdC" = ( @@ -28010,6 +32714,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden_one) "bdD" = ( @@ -28115,28 +32824,12 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden_one) -"beE" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/brown/border, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/brown/bordercorner2{ - dir = 9 - }, -/obj/machinery/firealarm{ - dir = 1; - pixel_x = 0; - pixel_y = -24 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_x = 0 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/mining) +"blL" = ( +/turf/simulated/floor, +/area/tether/surfacebase/outside/outside1) +"bqI" = ( +/turf/simulated/wall, +/area/tether/surfacebase/security/brig/storage) "byn" = ( /obj/effect/floor_decal/steeldecal/steel_decals6, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ @@ -28189,6 +32882,41 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"bzb" = ( +/obj/machinery/camera/network/security{ + dir = 10; + icon_state = "camera" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig) +"bHK" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24; + pixel_y = 0 + }, +/turf/simulated/floor/plating, +/area/maintenance/lowmedbaymaint) +"bJz" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor, +/area/tether/surfacebase/security/gasstorage) "bMs" = ( /obj/machinery/door/airlock/glass_external/public, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -28228,6 +32956,20 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"bOd" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/weaponsrange) "bPt" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 @@ -28254,6 +32996,20 @@ "bZC" = ( /turf/simulated/floor/looking_glass, /area/looking_glass/lg_1) +"ccA" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/landmark{ + name = "lightsout" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) "cdO" = ( /obj/effect/floor_decal/borderfloor/corner{ dir = 4 @@ -28361,6 +33117,14 @@ }, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/xenoflora) +"csd" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) "cAR" = ( /turf/simulated/floor/looking_glass/center, /area/looking_glass/lg_1) @@ -28377,6 +33141,15 @@ "cGJ" = ( /turf/simulated/floor/plating, /area/maintenance/lower/mining_eva) +"cGU" = ( +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig) "cHW" = ( /obj/effect/floor_decal/steeldecal/steel_decals6{ dir = 10 @@ -28436,6 +33209,22 @@ }, /turf/simulated/floor/tiled, /area/rnd/hallway) +"cKC" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) "cOq" = ( /obj/random/cutout, /turf/simulated/floor/plating, @@ -28459,6 +33248,25 @@ }, /turf/simulated/floor/tiled/techmaint, /area/looking_glass/lg_1) +"cPX" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "cWS" = ( /obj/item/device/radio/beacon, /turf/simulated/floor/tiled, @@ -28477,6 +33285,109 @@ }, /turf/simulated/floor/tiled, /area/crew_quarters/locker/laundry_arrival) +"ddU" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/unary/outlet_injector{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) +"dfJ" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/bag/trash, +/obj/item/weapon/storage/bag/trash, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/weaponsrange) +"diq" = ( +/obj/effect/floor_decal/steeldecal/steel_decals4, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) +"dju" = ( +/obj/effect/floor_decal/corner/lightorange{ + dir = 5; + icon_state = "corner_white" + }, +/obj/effect/floor_decal/borderfloor/shifted{ + dir = 1; + icon_state = "borderfloor_shifted" + }, +/obj/effect/floor_decal/corner/lightorange/border/shifted{ + dir = 1; + icon_state = "bordercolor_shifted" + }, +/obj/structure/table/steel, +/obj/machinery/alarm{ + pixel_y = 22 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig) +"dlB" = ( +/obj/structure/table/steel, +/obj/item/weapon/storage/box/donkpockets, +/obj/effect/floor_decal/corner/lightorange{ + dir = 6 + }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 9 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) +"doa" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 10 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 9 + }, +/obj/machinery/camera/network/tether{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/surface_one_hall) +"dxY" = ( +/obj/structure/table/rack, +/obj/item/clothing/mask/gas, +/obj/item/clothing/suit/storage/hooded/wintercoat, +/obj/item/weapon/tank/emergency/oxygen/engi, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/lowernorthhall) +"dyd" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/camera/network/security{ + dir = 8; + icon_state = "camera" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/weaponsrange) "dCc" = ( /obj/effect/floor_decal/borderfloor, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -28506,13 +33417,91 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) -"dYe" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +"dCs" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/weaponsrange) +"dFD" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/weaponsrange) +"dJZ" = ( +/obj/effect/landmark{ + name = "lightsout" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/effect/floor_decal/borderfloor/corner{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightorange/bordercorner{ + dir = 1 + }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/mining) +/area/tether/surfacebase/security/lowerhall) +"dMu" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightorange/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/lightorange/bordercorner2{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) +"dPC" = ( +/obj/structure/sink{ + dir = 8; + icon_state = "sink"; + pixel_x = -12; + pixel_y = 2 + }, +/obj/structure/mopbucket, +/obj/item/weapon/mop, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) +"dYd" = ( +/obj/machinery/firealarm{ + dir = 2; + layer = 3.3; + pixel_x = 0; + pixel_y = 26 + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether/surfacebase/cargostore/warehouse) "dZW" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 @@ -28537,18 +33526,24 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/tram) -"ecq" = ( -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers, -/obj/machinery/atmospherics/pipe/simple/visible/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +"eby" = ( +/obj/machinery/door/window/brigdoor/southleft{ + dir = 8; + id = "Cell 2"; + name = "Cell 2"; + req_access = list(2) }, -/turf/simulated/floor/plating, -/area/maintenance/lower/mining_eva) +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig) +"eeo" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/green{ + dir = 8; + icon_state = "map" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) "efV" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -28567,6 +33562,16 @@ }, /turf/simulated/floor/tiled, /area/crew_quarters/locker/laundry_arrival) +"eku" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/target_stake, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/weaponsrange) +"ekC" = ( +/obj/structure/table/steel, +/obj/item/weapon/soap/nanotrasen, +/turf/simulated/floor/tiled/freezer, +/area/tether/surfacebase/security/brig/bathroom) "eow" = ( /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -28595,6 +33600,18 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"epD" = ( +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/lowerhall) +"erc" = ( +/obj/structure/sign/nosmoking_2{ + pixel_y = 30 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/lowernorthhall) "evF" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -28612,18 +33629,91 @@ }, /turf/simulated/floor/tiled, /area/crew_quarters/locker) -"eGO" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +"exW" = ( +/obj/machinery/atmospherics/portables_connector{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/turf/simulated/floor, +/area/tether/surfacebase/security/gasstorage) +"ezn" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_x = 0; + pixel_y = 28 + }, +/obj/structure/cable/green{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor, +/area/tether/surfacebase/security/gasstorage) +"eAd" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/freezer, +/area/tether/surfacebase/security/brig/bathroom) +"eBd" = ( +/obj/machinery/cryopod, +/obj/effect/floor_decal/corner/lightorange{ + dir = 6 + }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 9 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/mining) +/area/tether/surfacebase/security/brig) +"eDh" = ( +/obj/machinery/door/airlock{ + name = "Brig Restroom" + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig/bathroom) +"eEn" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/weaponsrange) +"eFp" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/item/weapon/gun/energy/laser/practice, +/obj/item/weapon/gun/projectile/shotgun/pump/rifle/practice, +/obj/item/ammo_magazine/clip/c762/practice, +/obj/item/ammo_magazine/clip/c762/practice, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/weaponsrange) +"eGp" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/weaponsrange) "eIL" = ( /obj/structure/cable{ icon_state = "1-8" @@ -28638,6 +33728,33 @@ }, /turf/simulated/floor/plating, /area/maintenance/lower/research) +"eJQ" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 1; + icon_state = "pdoor0"; + id = "brig_lockdown"; + name = "Security Blast Doors"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/security/brig) +"eQz" = ( +/turf/simulated/floor, +/area/maintenance/lower/mining_eva) "eQT" = ( /obj/effect/floor_decal/steeldecal/steel_decals6{ dir = 10 @@ -28675,6 +33792,32 @@ icon_state = "origin_arrow" }, /area/looking_glass/lg_1) +"fmY" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) +"fpU" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/manifold/hidden/green, +/turf/simulated/floor, +/area/tether/surfacebase/security/gasstorage) +"fqa" = ( +/turf/simulated/wall/r_wall, +/area/tether/surfacebase/security/brig/bathroom) +"frz" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) +"fvH" = ( +/obj/machinery/door/airlock{ + name = "Brig Restroom" + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled/freezer, +/area/tether/surfacebase/security/brig/bathroom) "fyp" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 1 @@ -28715,6 +33858,40 @@ }, /turf/simulated/floor/plating, /area/maintenance/lower/mining_eva) +"fCk" = ( +/obj/machinery/atmospherics/pipe/tank/nitrous_oxide{ + dir = 4; + icon_state = "n2o_map" + }, +/turf/simulated/floor, +/area/tether/surfacebase/security/gasstorage) +"fDx" = ( +/obj/machinery/door/airlock/maintenance/sec{ + name = "Riot Control"; + req_access = list(); + req_one_access = list(63,24) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/green{ + dir = 4; + icon_state = "intact" + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor, +/area/tether/surfacebase/security/gasstorage) "fGP" = ( /obj/structure/railing{ dir = 4 @@ -28725,10 +33902,54 @@ }, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/xenoflora) -"fYi" = ( -/obj/random/cutout, -/turf/simulated/floor/plating, -/area/construction/vacant_mining_ops) +"fLB" = ( +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) +"fOy" = ( +/obj/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/curtain/open/shower/security, +/obj/effect/floor_decal/steeldecal/steel_decals5, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig/bathroom) +"fPf" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/weaponsrange) +"geO" = ( +/obj/machinery/alarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 24 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/weaponsrange) "ghg" = ( /obj/effect/floor_decal/steeldecal/steel_decals6{ dir = 5 @@ -28775,6 +33996,14 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"gjD" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/weaponsrange) "glc" = ( /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -28809,12 +34038,99 @@ /obj/effect/floor_decal/corner/mauve/border, /turf/simulated/floor/tiled, /area/rnd/hallway) +"gnt" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4; + icon_state = "map-scrubbers" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/weaponsrange) +"gnW" = ( +/obj/machinery/door/airlock/glass_security{ + id_tag = "briginner"; + name = "Brig"; + req_access = list(2); + req_one_access = newlist() + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/green{ + dir = 4; + icon_state = "intact" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) +"goJ" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/surface_one_hall) +"gud" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/structure/table/steel, +/obj/item/toy/stickhorse, +/obj/machinery/camera/network/security{ + dir = 8; + icon_state = "camera" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/item/weapon/beach_ball/holoball, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig/storage) "guV" = ( /obj/structure/closet, /obj/random/drinkbottle, /obj/random/maintenance/cargo, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/vacant_site) +"gvC" = ( +/obj/structure/catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/alarm{ + dir = 4; + pixel_x = -23; + pixel_y = 0 + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/trash_pit) +"gwo" = ( +/obj/structure/catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/trash_pit) "gxa" = ( /obj/effect/floor_decal/borderfloor/corner{ dir = 1 @@ -28856,6 +34172,51 @@ }, /turf/simulated/floor/tiled, /area/rnd/hallway) +"gAn" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightorange/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/lightorange/bordercorner2{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) +"gCa" = ( +/turf/simulated/wall/r_wall, +/area/tether/surfacebase/security/lowerhall) +"gJK" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "gOA" = ( /obj/structure/railing{ dir = 1; @@ -28894,17 +34255,58 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"gYx" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/lowmedbaymaint) "gZN" = ( /turf/simulated/floor/looking_glass{ dir = 9; icon_state = "origin_arrow" }, /area/looking_glass/lg_1) +"hco" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/green{ + dir = 9; + icon_state = "intact" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor, +/area/tether/surfacebase/security/gasstorage) "hcz" = ( /obj/structure/catwalk, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/lower/research) +"hdh" = ( +/obj/machinery/door/airlock/security{ + name = "The Hole"; + req_access = list(2) + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/lowerhall) +"hgx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/junction{ + dir = 2; + icon_state = "pipe-j2" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "hmx" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -28956,6 +34358,22 @@ }, /turf/simulated/floor/tiled, /area/rnd/hallway) +"hpB" = ( +/obj/machinery/door/firedoor/glass, +/obj/effect/map_helper/airlock/door/int_door, +/obj/machinery/door/airlock/glass_external{ + frequency = 1379; + icon_state = "door_locked"; + id_tag = "northciv_airlock_inner"; + locked = 1 + }, +/obj/machinery/access_button/airlock_interior{ + master_tag = "northciv_airlock"; + pixel_x = 25; + pixel_y = -8 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/tether/surfacebase/lowernortheva) "huE" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -28972,6 +34390,13 @@ }, /turf/simulated/floor/tiled, /area/crew_quarters/locker/laundry_arrival) +"hzx" = ( +/obj/effect/floor_decal/steeldecal/steel_decals4, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig) "hAe" = ( /turf/simulated/floor/looking_glass{ dir = 5; @@ -28988,10 +34413,115 @@ /obj/machinery/atmospherics/pipe/simple/visible/supply, /turf/simulated/floor/plating, /area/maintenance/lower/research) +"hDd" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Firing Range"; + req_access = list(1) + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/weaponsrange) +"hFq" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightorange/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/lightorange/bordercorner2{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) "hFG" = ( /obj/effect/landmark/looking_glass, /turf/simulated/floor/looking_glass/center, /area/looking_glass/lg_1) +"hMu" = ( +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) +"hOA" = ( +/obj/machinery/button/remote/blast_door{ + dir = 8; + id = "Cell 2"; + name = "Cell 2 Door"; + pixel_x = 28; + req_access = list(1,2) + }, +/obj/machinery/door_timer/cell_3{ + id = "Cell 2"; + name = "Cell 2"; + pixel_x = 32; + pixel_y = 32 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightorange/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/lightorange/bordercorner2{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) +"hPU" = ( +/obj/structure/catwalk, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/mining_eva) +"hQg" = ( +/obj/machinery/vending/hydronutrients/brig{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 6 + }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) +"hQw" = ( +/obj/machinery/atmospherics/unary/outlet_injector, +/obj/effect/floor_decal/corner/lightorange, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) "hQP" = ( /obj/structure/catwalk, /obj/structure/cable{ @@ -29010,6 +34540,16 @@ }, /turf/simulated/floor/plating, /area/maintenance/lower/mining_eva) +"hTw" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) "hTz" = ( /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -29035,6 +34575,49 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"hTQ" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 1; + icon_state = "pdoor0"; + id = "brig_lockdown"; + name = "Security Blast Doors"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor, +/area/tether/surfacebase/security/brig) +"hYh" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/effect/map_helper/airlock/door/int_door, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/glass_external{ + frequency = 1379; + icon_state = "door_locked"; + id_tag = "northciv_airlock_inner"; + locked = 1 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/tether/surfacebase/lowernortheva) "icB" = ( /obj/effect/floor_decal/borderfloor/corner{ dir = 8 @@ -29057,6 +34640,20 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/tiled, /area/rnd/hallway) +"igw" = ( +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"ilZ" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig/storage) "imW" = ( /obj/structure/railing{ dir = 4 @@ -29064,6 +34661,15 @@ /obj/random/trash_pile, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/xenoflora) +"iqO" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightorange/border{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) "iti" = ( /obj/effect/floor_decal/steeldecal/steel_decals4, /obj/effect/floor_decal/steeldecal/steel_decals4{ @@ -29086,6 +34692,102 @@ }, /turf/simulated/floor/tiled, /area/crew_quarters/locker/laundry_arrival) +"ixF" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightorange/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/lightorange/bordercorner2{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) +"iEk" = ( +/obj/machinery/button/remote/blast_door{ + dir = 8; + id = "Cell 1"; + name = "Cell 1 Door"; + pixel_x = 28; + req_access = list(1,2) + }, +/obj/machinery/door_timer/cell_3{ + id = "Cell 1"; + name = "Cell 1"; + pixel_x = 32; + pixel_y = 32 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightorange/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/lightorange/bordercorner2{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) +"iKy" = ( +/turf/simulated/wall/r_wall, +/area/maintenance/lower/mining_eva) +"iUF" = ( +/obj/structure/table/steel, +/obj/machinery/alarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 24 + }, +/turf/simulated/floor/tiled/freezer, +/area/tether/surfacebase/security/brig/bathroom) +"iWx" = ( +/obj/effect/floor_decal/corner/lightorange{ + dir = 5; + icon_state = "corner_white" + }, +/obj/effect/floor_decal/borderfloor/shifted{ + dir = 1; + icon_state = "borderfloor_shifted" + }, +/obj/effect/floor_decal/corner/lightorange/border/shifted{ + dir = 1; + icon_state = "bordercolor_shifted" + }, +/obj/machinery/cryopod{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/lowerhall) +"jbU" = ( +/obj/effect/landmark{ + name = "maint_pred" + }, +/obj/effect/landmark{ + name = "morphspawn" + }, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/public_garden_maintenence) +"jio" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/lowerhall) "jkt" = ( /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/mauve/border, @@ -29138,6 +34840,25 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/tether/surfacebase/tram) +"jzW" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/machinery/alarm{ + pixel_y = 22 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig) +"jCD" = ( +/obj/machinery/door/airlock/glass_security{ + id_tag = "briginner"; + name = "Brig"; + req_access = list(2); + req_one_access = newlist() + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) "jDg" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -29163,16 +34884,39 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) -"jKO" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/brown/border, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" +"jDI" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/obj/effect/floor_decal/corner/lightorange{ + dir = 5; + icon_state = "corner_white" + }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 10 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/mining) +/area/tether/surfacebase/security/brig) +"jIc" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) +"jKD" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightorange/border{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) "jPk" = ( /obj/structure/catwalk, /obj/machinery/atmospherics/pipe/simple/visible/scrubbers, @@ -29184,6 +34928,26 @@ }, /turf/simulated/floor/plating, /area/maintenance/lower/mining_eva) +"jQL" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/machinery/camera/network/medbay, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "jSU" = ( /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/mauve/border, @@ -29197,6 +34961,16 @@ }, /turf/simulated/floor/tiled, /area/rnd/hallway) +"jTQ" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/obj/effect/floor_decal/corner/lightorange/border{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) "kbZ" = ( /obj/effect/floor_decal/borderfloor{ dir = 9 @@ -29216,6 +34990,45 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"kdi" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/public_garden_maintenence) +"kfT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1; + icon_state = "borderfloor"; + pixel_y = 0 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) "kgk" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/green{ @@ -29231,15 +35044,81 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) -"kxe" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 +"kjX" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/mining) +/area/tether/surfacebase/security/weaponsrange) +"klO" = ( +/obj/machinery/door/window/northright, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/device/radio/intercom{ + dir = 4; + pixel_x = 24 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/weaponsrange) +"kmb" = ( +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig) +"kuB" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/weaponsrange) +"kwN" = ( +/obj/effect/floor_decal/borderfloor/shifted{ + dir = 1; + icon_state = "borderfloor_shifted" + }, +/obj/effect/floor_decal/corner/lightorange/border/shifted{ + dir = 1; + icon_state = "bordercolor_shifted" + }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 5; + icon_state = "corner_white" + }, +/obj/machinery/light/small{ + dir = 1; + icon_state = "bulb1" + }, +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/lowerhall) +"kxx" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) "kyE" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 @@ -29273,6 +35152,28 @@ }, /turf/simulated/floor/tiled, /area/rnd/hallway) +"kAm" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightorange/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightorange/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) "kAG" = ( /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -29318,6 +35219,31 @@ }, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/xenoflora) +"kEs" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/green{ + dir = 9; + icon_state = "intact" + }, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) "kKl" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -29381,6 +35307,37 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"kUN" = ( +/obj/machinery/camera/network/security{ + dir = 5; + icon_state = "camera" + }, +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/machinery/alarm{ + pixel_y = 22 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig) +"lbu" = ( +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2, +/obj/effect/floor_decal/corner/paleblue/bordercorner2, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) "ldI" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -29403,6 +35360,27 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"lew" = ( +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet/medical, +/obj/structure/curtain/open/privacy, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward) +"lhM" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/regular{ + dir = 1; + id = "Cell 2"; + name = "Cell 2" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig) "loc" = ( /obj/structure/catwalk, /obj/machinery/atmospherics/pipe/manifold/visible/scrubbers{ @@ -29413,19 +35391,31 @@ }, /turf/simulated/floor/plating, /area/maintenance/lower/research) +"loj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/green{ + dir = 9; + icon_state = "intact" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) "lpK" = ( /obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/visible/supply{ - dir = 5 - }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/visible/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ + dir = 5 + }, /turf/simulated/floor/plating, /area/maintenance/lower/mining_eva) "lry" = ( @@ -29437,6 +35427,16 @@ /obj/random/drinkbottle, /turf/simulated/floor/plating, /area/maintenance/lower/vacant_site) +"lwL" = ( +/obj/machinery/door/airlock/glass_security{ + id_tag = "brigouter"; + name = "Brig"; + req_access = list(2); + req_one_access = newlist() + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) "lwN" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 @@ -29472,10 +35472,30 @@ }, /turf/simulated/floor/tiled, /area/rnd/hallway) +"lxo" = ( +/obj/machinery/door/window/northright, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/device/radio/intercom/department/security{ + dir = 8; + icon_state = "secintercom"; + pixel_x = -24; + pixel_y = 0 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/weaponsrange) "lxU" = ( /obj/machinery/holoposter, /turf/simulated/wall, /area/hallway/lower/first_west) +"lBd" = ( +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/bathroom) "lDW" = ( /obj/structure/catwalk, /obj/structure/cable{ @@ -29485,6 +35505,37 @@ }, /turf/simulated/floor/plating, /area/maintenance/lower/mining_eva) +"lEg" = ( +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 5; + icon_state = "corner_white" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9; + pixel_y = 0 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) +"lIj" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/weaponsrange) +"lLD" = ( +/obj/machinery/camera/network/security{ + dir = 10; + icon_state = "camera" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/lowerhall) "lMf" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 @@ -29518,6 +35569,21 @@ }, /turf/simulated/floor/tiled, /area/rnd/hallway) +"lMK" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/lime/bordercorner2{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virologyisolation) "lNp" = ( /turf/simulated/floor/looking_glass/optional{ dir = 4; @@ -29545,12 +35611,95 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"lQu" = ( +/obj/item/weapon/reagent_containers/glass/bucket, +/obj/structure/table/steel, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) "lQQ" = ( /obj/effect/floor_decal/steeldecal/steel_decals6{ dir = 6 }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"lSW" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/box/blanks{ + pixel_x = 2; + pixel_y = -2 + }, +/obj/item/weapon/storage/box/blanks{ + pixel_x = 2; + pixel_y = -2 + }, +/obj/item/ammo_magazine/clip/c762/practice, +/obj/item/ammo_magazine/clip/c762/practice, +/obj/machinery/recharger/wallcharger{ + pixel_x = 4; + pixel_y = -28 + }, +/obj/item/ammo_magazine/m45/practice, +/obj/item/ammo_magazine/m45/practice, +/obj/item/ammo_magazine/m45/practice, +/obj/item/ammo_magazine/m45/practice, +/obj/item/ammo_magazine/m45/practice, +/obj/item/ammo_magazine/m45/practice, +/obj/item/ammo_magazine/m9mmt/practice, +/obj/item/ammo_magazine/m9mmt/practice, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/weaponsrange) +"lTn" = ( +/turf/simulated/wall, +/area/tether/surfacebase/security/gasstorage) +"lTz" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "west bump"; + pixel_x = -28 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + d2 = 2; + icon_state = "0-2" + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightorange/border{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) +"lUk" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 6 + }, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "lWT" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 @@ -29569,6 +35718,10 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden_one) +"mhu" = ( +/obj/structure/closet/secure_closet/brig, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig/storage) "mon" = ( /obj/effect/floor_decal/borderfloor{ dir = 6 @@ -29585,6 +35738,24 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"mrO" = ( +/obj/effect/floor_decal/corner/lightorange{ + dir = 5; + icon_state = "corner_white" + }, +/obj/effect/floor_decal/borderfloor/shifted{ + dir = 1; + icon_state = "borderfloor_shifted" + }, +/obj/effect/floor_decal/corner/lightorange/border/shifted{ + dir = 1; + icon_state = "bordercolor_shifted" + }, +/obj/structure/closet/secure_closet/brig{ + id = "Cell 2" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig) "mrR" = ( /obj/effect/floor_decal/borderfloor, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -29607,6 +35778,47 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"mvM" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/green{ + dir = 4; + icon_state = "intact" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) +"mAR" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) "mCe" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -29628,6 +35840,21 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"mGH" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "mGP" = ( /obj/effect/floor_decal/steeldecal/steel_decals6{ dir = 10 @@ -29643,6 +35870,13 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"mHm" = ( +/obj/effect/floor_decal/steeldecal/steel_decals4, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/lowerhall) "mHO" = ( /obj/structure/railing{ dir = 4 @@ -29650,6 +35884,15 @@ /obj/effect/floor_decal/rust, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/xenoflora) +"mIw" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/weaponsrange) "mOz" = ( /obj/effect/floor_decal/industrial/warning, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, @@ -29677,6 +35920,12 @@ /obj/machinery/door/firedoor, /turf/simulated/floor/plating, /area/tether/surfacebase/tram) +"mRY" = ( +/obj/structure/catwalk, +/obj/machinery/door/airlock/maintenance/common, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/plating, +/area/maintenance/lower/vacant_site) "mSz" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/green{ @@ -29688,6 +35937,57 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"mTw" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5; + icon_state = "intact-scrubbers" + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 24; + pixel_y = -22 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig/storage) +"mYf" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/cable/green{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "surfbriglockdown"; + name = "Security Blast Doors"; + opacity = 0 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/tether/surfacebase/security/brig) +"mYO" = ( +/obj/effect/floor_decal/corner/lightorange{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) "mZO" = ( /obj/effect/floor_decal/borderfloor, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, @@ -29720,6 +36020,36 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"naC" = ( +/turf/simulated/wall/r_wall, +/area/medical/virologyisolation) +"ndH" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/mining_eva) +"neZ" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightorange/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/lightorange/bordercorner2{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) "nis" = ( /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/mauve/border, @@ -29752,6 +36082,15 @@ }, /turf/simulated/floor/tiled, /area/crew_quarters/locker/laundry_arrival) +"njE" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig/storage) "nlo" = ( /obj/structure/railing{ dir = 1 @@ -29762,6 +36101,30 @@ /obj/random/trash_pile, /turf/simulated/floor/plating, /area/maintenance/lower/vacant_site) +"nmf" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/green{ + dir = 4; + icon_state = "intact" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) "nmh" = ( /obj/structure/railing{ dir = 4 @@ -29788,6 +36151,24 @@ }, /turf/simulated/floor/tiled, /area/crew_quarters/locker/laundry_arrival) +"npK" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "west bump"; + pixel_x = -28 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/cable/green{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/weaponsrange) "nsp" = ( /obj/structure/cable/green{ d1 = 2; @@ -29802,6 +36183,51 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"ntZ" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/machinery/hologram/holopad, +/obj/effect/floor_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightorange/bordercorner{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) +"nvD" = ( +/obj/machinery/seed_storage/brig{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 6 + }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 9 + }, +/obj/machinery/camera/network/security{ + dir = 8; + icon_state = "camera" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) +"nwH" = ( +/obj/structure/closet/crate, +/obj/item/target, +/obj/item/target, +/obj/item/target, +/obj/item/target, +/obj/item/target, +/obj/item/target, +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/weaponsrange) "nBm" = ( /obj/structure/railing{ dir = 4 @@ -29816,6 +36242,17 @@ /obj/random/maintenance/research, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/xenoflora) +"nBT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) "nDD" = ( /obj/structure/catwalk, /obj/machinery/atmospherics/pipe/simple/visible/scrubbers, @@ -29833,6 +36270,67 @@ }, /turf/simulated/floor/plating, /area/maintenance/lower/mining_eva) +"nID" = ( +/obj/machinery/power/apc{ + dir = 2; + name = "south bump"; + pixel_y = -32 + }, +/obj/structure/cable/green, +/obj/effect/floor_decal/corner/lightorange{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) +"nKz" = ( +/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary{ + scrub_id = "atrium" + }, +/turf/simulated/floor/tiled/techmaint, +/area/maintenance/lower/vacant_site) +"nOB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1; + icon_state = "borderfloor"; + pixel_y = 0 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) +"ocx" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/regular{ + dir = 1; + id = "Cell 1"; + name = "Cell 1" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig) +"odn" = ( +/turf/simulated/wall, +/area/tether/surfacebase/security/lowerhall) "ofS" = ( /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/mauve/border, @@ -29852,6 +36350,14 @@ }, /turf/simulated/floor/tiled, /area/rnd/hallway) +"ofW" = ( +/obj/structure/disposalpipe/tagger{ + dir = 2; + name = "package tagger - Void"; + sort_tag = "Void" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) "ohi" = ( /obj/structure/catwalk, /turf/simulated/floor/plating, @@ -29882,6 +36388,14 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"okO" = ( +/obj/machinery/door/airlock{ + name = "Visitation"; + req_one_access = list(38,63) + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig) "oli" = ( /obj/machinery/light, /obj/effect/floor_decal/borderfloor, @@ -29894,6 +36408,39 @@ }, /turf/simulated/floor/tiled, /area/rnd/hallway) +"oox" = ( +/obj/item/device/radio/intercom{ + pixel_y = -24 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) +"orf" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/machinery/camera/network/security{ + dir = 5; + icon_state = "camera" + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightorange/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightorange/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) "orF" = ( /obj/machinery/light/small{ dir = 4; @@ -29966,6 +36513,34 @@ }, /turf/simulated/floor/tiled, /area/rnd/hallway) +"owv" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/obj/effect/floor_decal/corner/lightorange/border{ + dir = 9 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/lightorange/bordercorner2{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) +"ozx" = ( +/obj/structure/sink{ + dir = 4; + icon_state = "sink"; + pixel_x = 11; + pixel_y = 0 + }, +/turf/simulated/floor/tiled/freezer, +/area/tether/surfacebase/security/brig/bathroom) "oKY" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -30006,12 +36581,93 @@ icon_state = "origin_arrow" }, /area/looking_glass/lg_1) +"oTK" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) +"oVq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/green, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) "oVr" = ( /obj/machinery/door/firedoor/glass/hidden/steel{ dir = 8 }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"paY" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1; + icon_state = "borderfloor"; + pixel_y = 0 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) +"pdo" = ( +/obj/machinery/alarm{ + dir = 8; + pixel_x = 25; + pixel_y = 0 + }, +/turf/simulated/floor/plating, +/area/maintenance/lowmedbaymaint) +"pea" = ( +/obj/machinery/door/window/northright, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/weaponsrange) +"pjs" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/green, +/obj/machinery/alarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 24 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) +"plW" = ( +/obj/machinery/computer/cryopod{ + pixel_x = -32 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) +"pmr" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/weaponsrange) +"pmV" = ( +/obj/machinery/atmospherics/unary/outlet_injector, +/obj/effect/floor_decal/corner/lightorange{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) "poN" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/catwalk, @@ -30022,6 +36678,17 @@ }, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/xenoflora) +"ptv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/green{ + dir = 4; + icon_state = "intact" + }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 5; + icon_state = "corner_white" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) "pyD" = ( /obj/machinery/door/airlock/maintenance/common{ name = "Mining Maintenance Access" @@ -30030,6 +36697,24 @@ /obj/structure/catwalk, /turf/simulated/floor/plating, /area/tether/surfacebase/north_stairs_one) +"pCj" = ( +/turf/simulated/wall/r_wall, +/area/tether/surfacebase/security/brig) +"pKE" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) +"pZb" = ( +/obj/structure/closet/wardrobe/orange, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig/storage) "qfJ" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/effect/floor_decal/steeldecal/steel_decals4{ @@ -30050,10 +36735,64 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"qjE" = ( +/obj/effect/floor_decal/borderfloor/shifted{ + dir = 1; + icon_state = "borderfloor_shifted" + }, +/obj/effect/floor_decal/corner/lightorange/border/shifted{ + dir = 1; + icon_state = "bordercolor_shifted" + }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 5; + icon_state = "corner_white" + }, +/obj/machinery/light/small{ + dir = 1; + icon_state = "bulb1" + }, +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig) +"qmc" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) "qor" = ( /obj/structure/catwalk, /turf/simulated/floor/plating, /area/maintenance/lower/mining_eva) +"qoK" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/green{ + dir = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) +"qsl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/lowerhall) "qwm" = ( /obj/effect/floor_decal/borderfloor/corner{ dir = 4 @@ -30067,6 +36806,45 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"qwV" = ( +/turf/simulated/wall, +/area/tether/surfacebase/security/brig) +"qDR" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/simulated/wall, +/area/maintenance/substation/cargostoresubstation) +"qJT" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/glasses/gglasses{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/clothing/glasses/gglasses{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/clothing/ears/earmuffs{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/clothing/ears/earmuffs, +/obj/machinery/recharger/wallcharger{ + pixel_x = 4; + pixel_y = -28 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24; + pixel_y = 0 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/weaponsrange) "qKn" = ( /obj/effect/floor_decal/steeldecal/steel_decals_central1{ dir = 8 @@ -30080,6 +36858,40 @@ dir = 8 }, /area/tether/surfacebase/surface_one_hall) +"qKZ" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"qOa" = ( +/obj/machinery/power/apc{ + dir = 2; + name = "south bump"; + pixel_y = -32 + }, +/obj/structure/cable/green, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig/storage) "qOA" = ( /obj/structure/table/standard{ name = "plastic table frame" @@ -30092,6 +36904,38 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/tiled, /area/crew_quarters/locker) +"qPR" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/green{ + dir = 1; + icon_state = "map" + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 24; + pixel_y = 26 + }, +/turf/simulated/floor, +/area/tether/surfacebase/security/gasstorage) "qRI" = ( /obj/effect/floor_decal/borderfloor, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -30132,6 +36976,48 @@ }, /turf/simulated/floor/tiled, /area/crew_quarters/locker/laundry_arrival) +"qWW" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"qYs" = ( +/obj/machinery/door/airlock/maintenance/sec{ + name = "Riot Control"; + req_access = list(); + req_one_access = list(63,24) + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor, +/area/tether/surfacebase/security/gasstorage) "raS" = ( /obj/effect/floor_decal/industrial/warning, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, @@ -30149,19 +37035,13 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/tram) -"rtx" = ( -/obj/machinery/alarm{ - dir = 1; - pixel_y = -25 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_x = 0 +"rww" = ( +/obj/structure/stairs/south, +/obj/structure/railing{ + dir = 8 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/mining) +/area/tether/surfacebase/security/lowerhall) "rxq" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -30186,15 +37066,111 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) -"rMk" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +"rxG" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/alarm{ + dir = 4; + icon_state = "alarm0"; + pixel_x = -22; + pixel_y = 0 }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/weaponsrange) +"rzZ" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 5; + icon_state = "corner_white" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 + dir = 6 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/mining) +/area/tether/surfacebase/security/brig) +"rBG" = ( +/obj/structure/closet, +/obj/item/weapon/material/minihoe, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig/storage) +"rDJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -28 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/weaponsrange) +"rHb" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/weaponsrange) +"rKh" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/window/reinforced/polarized/full{ + id = "ward_tint" + }, +/obj/structure/grille, +/obj/machinery/door/blast/shutters{ + closed_layer = 10; + density = 0; + dir = 8; + icon_state = "shutter0"; + id = "medbayquar"; + layer = 1; + name = "Medbay Emergency Lockdown Shutters"; + opacity = 0; + open_layer = 1 + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/medical/recoveryward) +"rOh" = ( +/obj/machinery/disposal, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig/storage) +"rQe" = ( +/obj/structure/table/steel, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 9 + }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) "rRC" = ( /obj/effect/floor_decal/borderfloor, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -30222,6 +37198,15 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"rSG" = ( +/obj/machinery/light/small, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/freezer, +/area/tether/surfacebase/security/brig/bathroom) "rVb" = ( /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -30257,6 +37242,12 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"rVW" = ( +/obj/machinery/atmospherics/binary/pump{ + dir = 4 + }, +/turf/simulated/floor, +/area/tether/surfacebase/security/gasstorage) "rYl" = ( /obj/effect/floor_decal/borderfloor, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ @@ -30326,8 +37317,29 @@ d2 = 4; icon_state = "2-4" }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden_one) +"scf" = ( +/obj/effect/floor_decal/corner/lightorange, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) +"srC" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/public_garden_maintenence) "svZ" = ( /obj/effect/floor_decal/borderfloor, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -30351,6 +37363,12 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"sxc" = ( +/obj/machinery/alarm{ + pixel_y = 22 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig/storage) "sya" = ( /obj/structure/cable/green{ d1 = 1; @@ -30434,25 +37452,72 @@ }, /turf/simulated/floor/plating, /area/maintenance/lower/mining_eva) -"sNu" = ( -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 5 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/mining) "sQB" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"sQN" = ( +/obj/effect/floor_decal/rust, +/obj/effect/decal/cleanable/dirt, +/obj/random/cutout, +/turf/simulated/floor/plating, +/area/maintenance/lower/public_garden_maintenence) +"sVX" = ( +/obj/structure/table/steel, +/obj/item/weapon/material/twohanded/fireaxe/foam, +/obj/item/toy/nanotrasenballoon, +/obj/item/weapon/deck/cards, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig/storage) +"tak" = ( +/obj/structure/table/steel, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 9 + }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 6 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) +"tdh" = ( +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) +"tiJ" = ( +/obj/effect/floor_decal/corner/lightorange{ + dir = 5; + icon_state = "corner_white" + }, +/obj/effect/floor_decal/borderfloor/shifted{ + dir = 1; + icon_state = "borderfloor_shifted" + }, +/obj/effect/floor_decal/corner/lightorange/border/shifted{ + dir = 1; + icon_state = "bordercolor_shifted" + }, +/obj/structure/closet/secure_closet/brig{ + id = "Cell 1" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig) +"trV" = ( +/turf/simulated/wall/r_wall, +/area/tether/surfacebase/security/brig/storage) "tvk" = ( /obj/structure/cable{ d1 = 1; @@ -30481,6 +37546,44 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/tiled, /area/rnd/hallway) +"txZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) +"tCi" = ( +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet/medical, +/obj/structure/curtain/open/privacy, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward) "tCV" = ( /obj/structure/catwalk, /obj/structure/cable{ @@ -30494,6 +37597,15 @@ }, /turf/simulated/floor/plating, /area/maintenance/lower/mining_eva) +"tEo" = ( +/obj/random/trash_pile, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/mining_eva) "tLx" = ( /obj/effect/floor_decal/industrial/warning, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -30513,6 +37625,12 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/tram) +"tMD" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/tiled/freezer, +/area/tether/surfacebase/security/brig/bathroom) "tMP" = ( /obj/structure/railing, /obj/structure/railing{ @@ -30547,6 +37665,35 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"tQH" = ( +/obj/machinery/camera/network/security{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) +"tRA" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) "tRJ" = ( /obj/effect/floor_decal/spline/plain{ dir = 10; @@ -30567,6 +37714,25 @@ }, /turf/simulated/floor/tiled/techmaint, /area/looking_glass/lg_1) +"tRX" = ( +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/weaponsrange) +"tTC" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightorange/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightorange/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) "tVd" = ( /obj/effect/floor_decal/steeldecal/steel_decals6{ dir = 4 @@ -30586,6 +37752,61 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"ubK" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9; + pixel_y = 0 + }, +/turf/simulated/floor, +/area/tether/surfacebase/security/gasstorage) +"ucv" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/glass_security{ + name = "Solitary Confinement"; + req_access = list(2) + }, +/obj/machinery/computer/cryopod{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/lowerhall) +"uge" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) +"uiK" = ( +/turf/simulated/wall, +/area/tether/surfacebase/security/weaponsrange) "uqH" = ( /obj/structure/railing{ dir = 4 @@ -30617,6 +37838,27 @@ }, /turf/simulated/floor/tiled, /area/crew_quarters/locker) +"uzs" = ( +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/hidden/green{ + dir = 8; + icon_state = "map" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) +"uAv" = ( +/obj/structure/toilet{ + dir = 1 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/tiled/freezer, +/area/tether/surfacebase/security/brig/bathroom) "uAA" = ( /obj/effect/floor_decal/borderfloor/corner, /obj/effect/floor_decal/corner/mauve/bordercorner, @@ -30628,6 +37870,38 @@ }, /turf/simulated/floor/tiled, /area/rnd/hallway) +"uDQ" = ( +/obj/machinery/button/remote/airlock{ + id = "brigouter"; + name = "Outer Brig Doors"; + pixel_x = 24; + pixel_y = -4; + req_access = list(2) + }, +/obj/machinery/button/remote/airlock{ + id = "briginner"; + name = "Inner Brig Doors"; + pixel_x = 34; + pixel_y = -4; + req_access = list(2) + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/lightorange/bordercorner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/lightorange/bordercorner2{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) "uEK" = ( /obj/effect/floor_decal/borderfloor, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -30656,6 +37930,59 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"uFh" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/public_garden_maintenence) +"uFs" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/green{ + dir = 4; + icon_state = "intact" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) +"uFS" = ( +/obj/machinery/door/airlock/security{ + name = "Brig Recreation Storage"; + req_one_access = list(63) + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig/storage) +"uHS" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) "uKS" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -30679,6 +38006,15 @@ }, /turf/simulated/floor/tiled, /area/rnd/hallway) +"uOA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/weaponsrange) "uUP" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -30714,6 +38050,27 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"vhI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/weaponsrange) +"vih" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 10 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) "vlJ" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 @@ -30742,6 +38099,25 @@ }, /turf/simulated/floor/tiled, /area/rnd/hallway) +"vry" = ( +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -24 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward) +"vCb" = ( +/obj/machinery/portable_atmospherics/powered/pump/filled, +/turf/simulated/floor/plating, +/area/maintenance/lower/mining_eva) +"vCD" = ( +/obj/effect/floor_decal/borderfloorwhite/corner, +/obj/effect/floor_decal/corner/paleblue/bordercorner, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward) "vDb" = ( /obj/effect/floor_decal/borderfloor, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -30788,6 +38164,177 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"vHW" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/mining_eva) +"vPZ" = ( +/obj/structure/catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/random/junk, +/obj/random/junk, +/obj/random/maintenance/clean, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/trash_pit) +"vRL" = ( +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) +"vSS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/green{ + dir = 4; + icon_state = "intact" + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) +"vTn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/green{ + dir = 10; + icon_state = "intact" + }, +/obj/machinery/alarm{ + pixel_y = 22 + }, +/turf/simulated/floor, +/area/tether/surfacebase/security/gasstorage) +"vVr" = ( +/obj/machinery/computer/arcade/orion_trail, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) +"waR" = ( +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/weaponsrange) +"wjq" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) +"wjs" = ( +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/bathroom) +"wpZ" = ( +/obj/machinery/door/airlock/glass_security{ + id_tag = "brigouter"; + name = "Brig"; + req_access = list(2); + req_one_access = newlist() + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/green{ + dir = 4; + icon_state = "intact" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) +"wtD" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/green{ + dir = 4; + icon_state = "intact" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) +"wvn" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward) +"wwm" = ( +/obj/effect/floor_decal/corner/lightorange{ + dir = 5; + icon_state = "corner_white" + }, +/obj/effect/floor_decal/borderfloor/shifted{ + dir = 1; + icon_state = "borderfloor_shifted" + }, +/obj/effect/floor_decal/corner/lightorange/border/shifted{ + dir = 1; + icon_state = "bordercolor_shifted" + }, +/obj/structure/table/steel, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/alarm{ + pixel_y = 22 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/lowerhall) +"wwo" = ( +/obj/machinery/door/airlock{ + id_tag = "visitdoor"; + name = "Visitation Area"; + req_access = list(1) + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig) "wxa" = ( /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -30817,6 +38364,26 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"wxV" = ( +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 2 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) "wzA" = ( /obj/structure/catwalk, /obj/machinery/alarm{ @@ -30833,6 +38400,34 @@ }, /turf/simulated/floor/plating, /area/maintenance/lower/mining_eva) +"wIo" = ( +/obj/structure/catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/mining_eva) +"wQS" = ( +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) +"wRe" = ( +/obj/structure/stairs/south, +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) "wUW" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -30855,22 +38450,72 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) -"xbP" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/brown/border, -/obj/structure/extinguisher_cabinet{ - dir = 1; - icon_state = "extinguisher_closed"; - pixel_y = -32 +"wVB" = ( +/obj/machinery/door/window/brigdoor/southleft{ + dir = 8; + id = "Cell 1"; + name = "Cell 1"; + req_access = list(2) }, -/obj/structure/cable{ +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig) +"wVI" = ( +/obj/structure/cable/green{ d1 = 4; d2 = 8; - icon_state = "4-8"; - pixel_x = 0 + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/green{ + dir = 4; + icon_state = "intact" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/cargo/mining) +/area/tether/surfacebase/security/brig) +"xdA" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/green{ + d2 = 4; + icon_state = "0-4" + }, +/obj/structure/cable/green{ + d1 = 16; + d2 = 0; + icon_state = "16-0" + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/public_garden_maintenence) +"xdV" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/turf/simulated/floor/tiled/freezer, +/area/tether/surfacebase/security/brig/bathroom) "xgQ" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 @@ -30908,6 +38553,32 @@ /obj/machinery/holoposter, /turf/simulated/wall, /area/crew_quarters/visitor_laundry) +"xpP" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/lime/bordercorner2{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"xtS" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 28 + }, +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/turf/simulated/floor/tiled/freezer, +/area/tether/surfacebase/security/brig/bathroom) "xzn" = ( /obj/effect/floor_decal/steeldecal/steel_decals6{ dir = 9 @@ -30932,6 +38603,11 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) +"xFG" = ( +/obj/structure/closet/secure_closet/brig, +/obj/machinery/light/small, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig/storage) "xOH" = ( /obj/effect/floor_decal/spline/plain{ dir = 8 @@ -30947,6 +38623,12 @@ }, /turf/simulated/floor/tiled/techmaint, /area/looking_glass/lg_1) +"xVX" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) "xYn" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 @@ -30957,6 +38639,52 @@ }, /turf/simulated/floor/plating, /area/maintenance/lower/mining_eva) +"xYx" = ( +/obj/structure/table/steel, +/obj/machinery/microwave, +/obj/effect/floor_decal/corner/lightorange{ + dir = 6 + }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 9 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/camera/network/security{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) +"yaU" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/lowernorthhall) +"ybc" = ( +/obj/structure/table/steel, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 9 + }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 6 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) "ygY" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 @@ -30984,6 +38712,35 @@ }, /turf/simulated/floor/tiled, /area/rnd/hallway) +"yhd" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/recoveryward) (1,1,1) = {" aaa @@ -35832,7 +43589,7 @@ aad aad aad aad -aad +aah aah aah ajO @@ -35973,7 +43730,7 @@ aad aad aad aad -aad +aah aah aah aah @@ -36115,8 +43872,8 @@ aad aad aad aad -aad -aad +aah +aah aah ajL ajL @@ -36256,8 +44013,8 @@ aad aad aad aad -aad -aad +aah +aah aah aah ajL @@ -36399,7 +44156,7 @@ aad aad aad aad -aad +aah aah aah ajL @@ -36540,8 +44297,8 @@ aad aad aad aad -aad -aad +aah +aah aah aah ajL @@ -36682,9 +44439,9 @@ aad aad aad aad -aad -aad -aad +aah +aah +aah aah ajL aLm @@ -36821,12 +44578,12 @@ aad aad aad aad -aad -aad -aad -aad -aad -aad +aah +aah +aah +aah +aah +aah aah ajL akZ @@ -36962,13 +44719,13 @@ aad aad aad aad -aad -aad -aad -aad -aad -aad -aad +aah +aah +aah +aah +aah +aah +aah aah ajL bcY @@ -37103,25 +44860,25 @@ aad aad aad aad -aad -aad -aad -aad -aad -aad -aad -aad aah -ajL -ajL -ajL -ajL -akA -ajL -akZ -akm -akn -akn +aah +akB +akB +akB +akB +akB +akB +akB +akB +akB +akB +uiK +uiK +uiK +bcY +srC +kdi +uFh ajL ajS alc @@ -37245,23 +45002,23 @@ aad aad aad aad -aad -aad -aad -aad -aad -aad -aad -aad aah aah -aah -aah -aah -aah -ajL -akZ -ajR +akB +akB +akB +eku +fPf +lIj +eGp +lIj +rxG +lxo +npK +qJT +uiK +ajM +xdA aki akz akG @@ -37387,25 +45144,25 @@ aad aad aad aad -aad -aad -aad -aad -aad -aad -aad aah aah -aah -aah -aah -aah -aah -ajL +akB +akB +akB +waR +dCs +waR +vhI +waR +nwH +eFp +bOd +lSW +uiK +ajM bcY bdn bdn -bdn bdB akS ald @@ -37529,21 +45286,21 @@ aad aad aad aad -aad -aad -aad -aad -aad -aad -aad aah aah -aah -aah -aah -aah -aah -ajL +akB +akB +akB +eku +uOA +pmr +gnt +mIw +kuB +pea +eEn +gjD +uiK ajL akl aks @@ -37671,25 +45428,25 @@ aad aad aad aad -aad -aad -aad -aad -aad -aad -aad -aah -aah -aah -aah -aah -aah aah aah +akB +akB +akB +waR +vhI +waR +dCs +waR +tRX +eFp +kjX +dfJ +uiK aah akn akt -aks +jbU akJ akT alg @@ -37813,26 +45570,26 @@ aad aad aad aad -aad -aad -aad -aad -aad -aad -aad -aad -aah -aah -aah -aah -aah aah aah +akB +akB +akB +eku +rHb +lIj +dFD +lIj +dyd +klO +geO +rDJ +uiK aah ako aku -akt -akK +sQN +aku akR alh als @@ -37955,30 +45712,30 @@ aad aad aad aad -aad -aad -aad -aad -aad -aad -aad -aad aah aah -aah -aah -aah -aah -aah -aah -akn -akn -akA -akn -akR -akR -akR -akR +akB +akB +akB +akB +akB +akB +akB +akB +akB +akB +akB +hDd +uiK +gCa +gCa +gCa +gCa +lTn +lTn +lTn +qYs +lTn akR akR akR @@ -38097,15 +45854,6 @@ aad aad aad aad -aad -aad -aad -aad -aad -aad -aad -aad -aad aah aah aah @@ -38113,14 +45861,23 @@ aah aah aah aah -akn -akn -akB -aku -aah -aah -aah -aah +bqI +pZb +rBG +mhu +xFG +bqI +txZ +uge +gCa +epD +epD +gCa +fCk +fCk +exW +bJz +lTn aah aah aah @@ -38240,29 +45997,29 @@ aad aad aad aad -aad -aad -aad -aad -aad -aad -aad -aad -aah -aah -aah -aah -aah -aah -aah -aah -aah aah aah aah aah aah aah +bqI +sxc +ilZ +njE +qOa +bqI +kfT +fmY +gCa +epD +epD +gCa +vTn +fpU +rVW +bJz +lTn aah aah aah @@ -38383,28 +46140,28 @@ aad aad aad aad -aad -aad -aad -aad -aad -aad -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah aah aah aah aah aah +bqI +sVX +mTw +rOh +gud +bqI +nOB +csd +gCa +epD +mHm +gCa +ezn +qPR +hco +ubK +lTn aah aah aah @@ -38527,28 +46284,28 @@ aad aad aad aad -aad -aad -aad -aad -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah aah aah aah +bqI +bqI +uFS +trV +bqI +bqI +paY +tQH +gCa +odn +hdh +odn +lTn +fDx +lTn +lTn +lTn +odn +odn aah aah aah @@ -38670,27 +46427,27 @@ aad aad aad aad -aad -aad -aad -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah aah aah +gCa +owv +kxx +kAm +jKD +jKD +dJZ +ntZ +lTz +gAn +mAR +orf +ixF +vSS +tTC +iqO +xVX +rww +odn aah aah aah @@ -38813,26 +46570,26 @@ aad aad aad aad -aad -aad -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah aah +gCa +jTQ +nBT +hFq +hOA +vRL +hFq +iEk +vRL +hFq +neZ +diq +uDQ +mvM +fLB +dMu +jIc +wRe +odn aah aah aah @@ -38956,21 +46713,21 @@ aad aad aad aad -aad -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah +gCa +gCa +ucv +pCj +eJQ +eby +pCj +eJQ +wVB +pCj +pCj +okO +qwV +wpZ +lwL abT abT abT @@ -39098,21 +46855,21 @@ aad aad aad aad -aad -aad -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah +gCa +iWx +qsl +pCj +mrO +kmb +pCj +tiJ +kmb +pCj +kUN +cGU +qwV +nmf +hMu abT bbd auM @@ -39240,21 +46997,21 @@ aad aad aad aad -aad -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah +gCa +kwN +lLD +pCj +qjE +bzb +pCj +qjE +bzb +pCj +bcQ +hTQ +qwV +wVI +oox abT amQ bbe @@ -39382,21 +47139,21 @@ aad aad aad aad -aad -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah +gCa +wwm +jio +pCj +dju +kmb +pCj +dju +kmb +pCj +jzW +hzx +qwV +wtD +wQS abT anp aeW @@ -39524,22 +47281,22 @@ aad aad aad aad -aad -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -abT +gCa +gCa +gCa +pCj +pCj +lhM +pCj +pCj +ocx +pCj +pCj +wwo +qwV +gnW +jCD +iKy anp aeW amk @@ -39664,24 +47421,24 @@ aad aad aad aad +adK aad aad aad -aad -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -abT +pCj +wjq +wjq +tdh +lQu +dPC +tdh +qmc +ofW +qoK +uzs +kEs +hMu +iKy anp aeW aml @@ -39810,20 +47567,20 @@ aad aad aad aad -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -abT +mYf +rQe +ybc +rzZ +hTw +hTw +hTw +hTw +hTw +uFs +ddU +wxV +nID +iKy anp aeW aft @@ -39952,20 +47709,20 @@ aad aad aad aad -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -abT +pCj +oTK +oTK +pKE +hQw +eeo +oVq +oVq +pjs +loj +vih +dlB +xYx +iKy anp aeW amm @@ -40094,20 +47851,20 @@ aad aad aad aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -abT +pCj +tdh +tdh +ccA +jDI +ptv +vVr +frz +fqa +fqa +eDh +fqa +fqa +fqa anp aeW afv @@ -40236,20 +47993,20 @@ aad aad aad aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -abT +pCj +tdh +tdh +pKE +jDI +ptv +pCj +pCj +fqa +fOy +xdV +tMD +ekC +fqa anp aeW afw @@ -40378,20 +48135,20 @@ aad aad aad aad -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -abT +pCj +wjq +wjq +pKE +pmV +loj +plW +tdh +fqa +fOy +eAd +ozx +iUF +fqa anp aeW afr @@ -40520,20 +48277,20 @@ aad aad aad aad -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -abT +mYf +rQe +tak +lEg +scf +mYO +mYO +mYO +fqa +fOy +rSG +fqa +fqa +fqa anp aeW aeW @@ -40662,20 +48419,20 @@ aad aad aad aad -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -abT +pCj +oTK +oTK +tdh +hQg +nvD +eBd +eBd +fqa +fOy +xtS +fvH +uAv +fqa anp adK aah @@ -40804,20 +48561,20 @@ aad aad aad aad -abT -abT -abT -abT -abT -abT -abT -abT -abT -abT -abT -abT -abT -abT +iKy +iKy +iKy +iKy +iKy +iKy +iKy +iKy +fqa +fqa +fqa +fqa +fqa +fqa anc abT abT @@ -41101,11 +48858,11 @@ abT abT abT abT -abT -abT -abT -abT -abT +adt +adt +adt +adt +adt abT abT abT @@ -41239,17 +48996,17 @@ aah aah aah abT -cGJ +vCb acS acS adp -abT -aah -aah -aah -aah -aah -aah +adt +agd +bbs +bbC +qDR +blL +blL abT wzA ahr @@ -41362,22 +49119,22 @@ aad aad aad aad -aad -aad -aad -aad -aad ajK aad aad aad aad -aan -aan -aan -aan -aan -aan +adK +adK +aad +aad +aad +aaq +aaq +aaq +aaq +aah +aah aah aah abT @@ -41385,13 +49142,13 @@ acj acX acX adL -abT -aah -aah -aah -aah -aah -aah +adt +bbg +bbu +bbD +adt +blL +blL abT tCV ahq @@ -41509,31 +49266,31 @@ aae aae aae aae -aae -aae +akK +akK aae aaf aai -aan aaq -aav -aay +aaz +aaM aaq -aan -aar -aar +aef +aef +aef +aef abT acQ adl ado xYn -abT -abT -abT -abT -abT -abT -aah +adt +bbh +bbv +bbE +adt +eQz +blL abT tCV ahs @@ -41656,24 +49413,24 @@ aae aae aaf aak -aan -aas -aas -aas -aas -aan -aaF -aaK -aar -aar -aar -abT +aaq +aaA +aaA +aaq +erc +dxY +ads +aeg +aef +aef +aef +aef ajc -abT -agd -acC adt -ady +bbi +adt +bbF +adt abT abT abT @@ -41798,26 +49555,26 @@ aae aae aaf aal -aao -aat -aaw -aaw -aaz +aas aaB -aaG -aaM -aaP -aaY -abY -ecq +aaN +hYh +abZ +acy +adv +aeh +aeN +afI +aBx +aCq nDD jPk lpK lDW -lDW +hPU cpD fBN -fBN +wIo cBf hQP anv @@ -41940,28 +49697,28 @@ aae aae aaf aaf -aap -aau -aax -aax -aaA +aat aaC -aaH -aaN -aaS -aaZ -aar -abT +aaP +hpB +aca +acB +adx +aes +aeQ +afJ +aBy +aef abT abT aeA alX amq amM -abT -abT -abT -atc +cGJ +vHW +vHW +anp abT ahX aiY @@ -42082,25 +49839,25 @@ aaf aaf aaf aam -aan -aan -aan -aan -aan -aan -aar -aar -abi -aba -abe -abT +aaq +aAB +aAJ +aaq +aef +aef +aef +aef +aeS +afM +aBz +aef acg abT aeB afd afC -agd -abT +tEo +ndH bbB bbe bce @@ -42224,29 +49981,29 @@ aaf aaf aaf aaf -aah -aah -aah -aah -aah -aah -aah -aar -aaX -eGO -jKO -acc -acc -acc -acc -acc -acc -acc -acc -bbE -abT -abT -agM +aAD +aAD +aAD +aAD +aAI +aAI +aAI +aef +aeZ +afN +aBA +aCr +aCr +aCr +aCr +aCr +aGa +aGa +aGa +aHV +aGa +aGa +aGa agM aja afh @@ -42366,29 +50123,29 @@ aaf aaf aaf aaf -aah -aah -aah -aah -aah -aah -aah -aar -aaX -rMk -aGV -acc -abZ -abZ -abZ -acm -agg -afQ -acc -age -air -bcg -agM +aAD +aAI +aAI +aAI +aAI +aAI +aAI +aef +aeS +afO +aBB +aCr +aDa +aDU +aEj +aCr +aGb +aGK +aHr +aIq +aJU +aLt +aGa anD anU afp @@ -42508,29 +50265,29 @@ aaf aaf aaf aaf -aah -aah -aah -aah -aah -aah -aah -aar -aaX -rMk -xbP -acc -adS -adS -adS -acn -aeN -aeF -acc -age -bcf -bcg -agM +aAD +aAI +aAI +aAI +aAI +aAI +aAI +aef +aeS +afO +aBC +aCr +aDb +aDV +aEk +aCr +aGc +aGL +aHs +aIs +aKb +aLu +aGa aic anV aoh @@ -42650,31 +50407,31 @@ aaf aag aaf aaf -aah -aah -aah -aah -aah -aah -aah -aar -abd -dYe -beE -acc -aca -adS -adS -acn -afN -aeF -acc -age -bcf -bcR -agM +aAD +aAI +aAI +aAI +aAI +aAI +aAI +aef +afi +afQ +bca +aCr +aDs +aDW +aEl +aFc +aGe +aGM +aHz +aIA +aKc +aLZ +baX aid -anW +goJ aoi aoj aoj @@ -42791,30 +50548,30 @@ aae aaf aaf aaf -aaf -aah -aah -aah -aah -aah -aah -aah -aar -aaX -rMk -rtx -acc -adS -adS -adS -adS -afN -afL -acc -age -bcQ -air -agM +aao +aao +aao +aao +aao +aao +aao +aao +aao +gJK +afO +aBE +aCr +aDt +aEd +aEo +aFd +aGf +aGN +aHA +aJj +aKd +aMe +aKd aie anW aoj @@ -42933,30 +50690,30 @@ aad aad aad aad -aah -aah -aah -aah -aah -aah -aah -aah -aar -aaX -kxe -sNu -adC -abP +aao +aau +aaF +aaS +abd acd -acy acE -adS -afM -acc -age -agM -agM -agM +adC +aao +bcc +afS +aBF +aCL +aeC +aEf +aEG +aCr +aGg +aGN +aHF +aJk +aKe +aML +aGa aif anW aoj @@ -43074,32 +50831,32 @@ aad aad aad aad -aah -aah -aah -aah -aah -aah -aah -aah -aah -aar -abj -abo -abV -afm -ace -ach +aad +aap +aav +aaG +aaX +abe +acf acH -acF -adS -aeJ -ajb -aIA -agM -ahc -ahu -aig +adD +aao +afj +age +aBB +aCr +aDt +aEg +aEU +aCr +aGh +aGO +aHK +aJl +aHK +aOS +aGa +bbm anW aoj aoS @@ -43216,31 +50973,31 @@ aad aad aad aad -aah -aah -aah -aah -aah -aah -aah -aaE -aaE -aar -aar -aar -aar -acc -acf -ack -acO -acG -adS -agj -acc -asT -amc -amc -amc +aad +aap +aaw +aaH +aaY +abi +ach +acL +adG +aev +afk +agg +aBB +aCr +aDB +aEh +aDC +aCr +aGi +aGP +aHM +aJt +aKf +aQE +aGa bbk anW aoj @@ -43358,31 +51115,31 @@ aad aad aad aad -aah -aah -aah -aah -aah -aah -aah -aaE -aaL -aaL -aaL -aaL -aaL -acc -acc -acc -acc -acI -adT -acc -amc -amP -adR -aHM -amc +aad +aap +aax +aaK +aaK +abo +aaK +aaK +adP +aao +cPX +afO +aBB +aCr +dYd +aEh +aDC +aCr +aGj +aGQ +aGj +aGj +aKG +aGj +aGj aii anW aoj @@ -43500,31 +51257,31 @@ aad aad aad aad -aah -aah -aah -aah -aah -aah -aah -aaE +aad +aao +aay aaL -aaL -aaL -aaL -aaL -aaL -aaL -adf -acK -acM -adZ -aeS -amw -afS -adU -bbC -amc +aaZ +abP +acn +awy +adQ +aao +yaU +afO +aBB +aCr +aDC +aEh +aDt +aCr +aGk +aDA +aHQ +aJy +aKI +aRR +aGj bbl anX aoj @@ -43642,31 +51399,31 @@ aad aad aad aad -aah -aah -aah -aah -aah -aah -aah -aaE -aaL -aaL -aaL -aaL -aaL -aaL -aaL -adf -acL -acP -adv -adB -anF -adQ -aea -aeg -bbW +aad +aao +aao +aao +aao +abY +aao +aao +aao +aao +yaU +afO +aBB +aCr +aDC +aEh +aEV +aFt +aGl +aGS +aHR +aJz +aKO +aTT +baY bbm anW aoj @@ -43787,28 +51544,28 @@ aad aah aah aah -aah -aah -aah -aah -aaE -aaL -aaL -aaL -aaL -aaL -aaL -aaL -adf -acA -acR -aee -aeZ -amc -adX -afy -afE -afI +aeU +atc +awx +aeU +aAI +aAI +aef +yaU +afO +aBB +aCr +aDD +aEh +aDD +aCr +aGr +aGT +aHS +aJA +aKP +aVY +bba afK anW aoj @@ -43929,28 +51686,28 @@ aad aah aah aah -aah -aah -aah -aah -aaE -aaL -aaE -aaL -aaL -aaL -aaL -aaL -adf -afO -adg -acY -acY -adE -adY -aed -aeh -amc +aeU +atq +aww +aeU +aAI +aAI +aef +afl +agj +aBG +aCr +aDE +aEi +aEW +aCr +aGs +aGU +aHT +aJB +aKQ +aXQ +aGj aCN anW aoj @@ -44066,33 +51823,33 @@ aad aad aad aad -aad -aad -aad -aah -aah -aah -aah -aah -aah -aaE -aaL -aaE -aaE -aaL -aaL -aaL -aaL -adf -acU -adm -aef -afb -amc -bbf -bbA -bbF -amc +aan +aan +aan +aan +aan +aan +atI +awz +aeU +aeU +aeU +aeU +aBD +afO +aBB +aCr +aCr +aCr +aCr +aCr +aGj +aGj +aGj +aGj +aGj +aGj +aGj bbp anW aoj @@ -44208,33 +51965,33 @@ aad aad aad aad -aad -aad -aad -aah -aah -aah -aah -aah -aah -aaE -aaL -aaL -aaL -aaL -aaL -aaL -aaL -adf -aeE -adq -acY +aan +aaV +aba +acO +adw +aan +atJ +awA aeU -amc -bbr -amc -bbr -amc +acZ +ade +aeU +jQL +amw +aBW +aCM +aDF +aCM +lUk +aCM +aCM +aCM +aCM +aJC +qWW +aZg +aef bbq anW aoj @@ -44350,33 +52107,33 @@ aad aad aad aad -aad -aad -aad -aah -aah -aah -aah -aah -aah -aaE -aaL -aaL -aaL -aaL -aaL -aaL -aaL -adf -adA -adr -aes +aan +abf +acl +acR +ady aeY -afn -afs -afx -afB -aeQ +atN +awB +axK +adb +adR +adU +afo +anF +hgx +aBX +aDG +aBX +aBX +aFu +aGv +aBX +aBX +aJS +aKR +aKR +bbb agf anW aoi @@ -44492,33 +52249,33 @@ aad aad aad aad -aad -aad -aad -aah -aah -aah -aah -aah -aah -aaE -aaL -aaL -aaL -adw -adx -abL -abU -acl -acB -ads -agq -acY -aff -afo -afD -afF -afJ +aan +abj +acm +acU +adA +aan +aBn +lbu +axL +adc +adS +aeU +afs +asT +aCg +mGH +aDH +mGH +aEX +aFv +aGw +aGV +aHU +aJT +tRA +igw +bbf ago anY aok @@ -44633,34 +52390,34 @@ aad aad aad aad -aad -aad -aad -aad -aah -aah -aah -aah -aah -aah -aaE -aaL -aaL -aaL -aaL -aaL -aaL -aaL -adf -acZ -adD -aev -afi -adf -adf -adf -adf -agM +aan +aan +abp +abq +acY +adB +aan +atP +awE +aeU +adr +adr +adr +adr +aAa +aCh +rKh +adr +adr +aEY +aFO +aGw +aHh +aef +aef +aef +aef +aef bbt anZ aol @@ -44668,8 +52425,8 @@ aoT apE aqh aqL -aqh -arB +doa +aqL ajA asf ass @@ -44775,30 +52532,30 @@ aad aad aad aad -aad -aad -aad -aad -aad -aah -aah -aah -aah -aah -aaE -aaL -aaE -aaE -aaL -aaL -aaL -aaE -adf -adb -adG -aeC -afj -adf +aan +aaD +abq +acq +acY +adE +aan +uHS +awF +axM +adr +adX +aeD +afy +aBr +aCi +aCW +aDI +adr +aEZ +aFP +aGw +aHi +aef aah aah aah @@ -44811,7 +52568,7 @@ agM agM aqM agM -agM +aqM agM asg ash @@ -44914,33 +52671,33 @@ aad aad aad aad +adK aad aad -aad -aad -aad -aad -aad -aad -aad -aah -aah -aah -aah +aar aaE -aaL -aaE -fYi -aaL -aaL -aaL -aaL -adf -adc -acY -acY -afk +abr +abr adf +adT +afb +atO +awC +axN +adr +adY +aeF +afE +aBs +aCj +aCX +aDM +adr +aFa +aFQ +aGw +aHk +aef aah aah aah @@ -44953,8 +52710,8 @@ guV apF ahc apF -aah -aah +nKz +apF ash ast asU @@ -45059,30 +52816,30 @@ aad aad aad aad -aad -aad -aad -aad -aad -aad -aah -aah -aah -aah -aaE -aaL -aaE -aaL -aaL -aaL -aaL -aaL -adf -ade -adP -aeD -afl -adf +aar +aaI +abL +acA +adg +aea +afb +atO +awC +axO +adr +wvn +aeJ +afF +afF +aCk +adZ +vry +adr +aFb +aFZ +aGJ +aHq +aef aah aah aah @@ -45095,8 +52852,8 @@ apG apF aqN apF -aah -aah +aqN +apF ash ast asU @@ -45201,30 +52958,30 @@ aad aad aad aad -aad -aad -aad -aad -aad -aad -aah -aah -aah -aaU -aaU -aaI -aaU -aaU -aaU -aaU -aaU -aaU -adf -adf -adf -adf -adf -adf +aar +aaJ +abU +acC +abL +aei +afb +atO +awG +axP +adr +aed +lew +lew +aAo +aCl +vCD +tCi +adr +aef +aef +aef +aef +aef aah aah aah @@ -45236,9 +52993,9 @@ ahx aaW aqi aqO -apF -aah -aah +mRY +aql +aql ash asu asU @@ -45343,30 +53100,30 @@ aad aad aad aad -aad -aad -aad -aad -aad -aad -aah -aah -aah -aaU -abH -abH -abX -abX -abH -abH -abX -aei -aaU -aah -aah -aah -aah -aah +aar +aaO +abV +acF +abL +aek +afb +atO +awz +aeU +adr +aee +aee +aee +adr +yhd +aCY +aAE +aAE +aAY +lBd +aBg +aBj +aAE aah aah aah @@ -45485,30 +53242,30 @@ aad aad aad aad -aad -aad -aad -aad -aad -aah -aah -aah -aah -aaU -abH -abH -abH -abX -abX -abH -abH -aek -aaU -aah -aah -aah -aah -aah +aan +aaR +abL +abL +abL +ael +aan +atQ +awV +axQ +ayB +ayY +qKZ +cKC +aAp +aCp +aCZ +aAF +aAK +aAZ +aBf +aAE +aAE +aAE aah aah aah @@ -45624,33 +53381,33 @@ aad aad aad aad +adK aad aad -aad -aad -aad -aad -aad -aad -aah -aah -aah -aah -aaU -aaD -aaJ -aaO -acq -aen -abH -abH -aek -aaU -aah -aah -aah -aah -aah +aan +aan +abX +acG +abX +aan +aan +acP +awW +axR +ayC +ayZ +ayZ +azK +aeU +aAi +azT +aAE +aAL +aBa +lBd +aBg +aBk +aAE aah aah aah @@ -45770,29 +53527,29 @@ aad aad aad aad -aad -aad -aad -aad -aah -aah -aah -aah -aaU -aaU -aaU -aaU -aaU -aaU -abH -abH -ael -aaU -aah -aah -aah -aah -aaU +aan +acc +acI +adm +aan +aff +aff +awX +aff +aff +ayZ +azE +azT +azT +aAj +aAn +aAE +aAT +aBb +aAE +aAE +aAE +aAE aaU aaU aaU @@ -45912,32 +53669,32 @@ aad aad aad aad -aad -aad -aad -aad -aah -aah -aah -aah -aah -aah -aah -aah -aah -aaU -abH -abH -aem -aaU -aah -aah -aah -aah -aaU +aan +ace +acK +adq +aan +aff +auq +awY +ayd +aff +aza +azF +azT +aAb +aAk +bcb +aAE +aAT +aBc +aBg +wjs +aBl +aAE abs aby -abq +gvC abC abE aaU @@ -46054,29 +53811,29 @@ aad aad aad aad -aad -aad -aad -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aaU -abH -abH -aaR -aaU -aaU -aaU -aaU -aaU -aaU +aan +aan +aan +aan +aan +aff +aur +awZ +aye +aff +aeU +aeU +azT +aAc +aAl +aBt +aAE +aAU +aBd +aAE +aBf +aBm +aAE abt agQ anq @@ -46116,7 +53873,7 @@ aEK aEK aEK aDu -aIs +atm aCQ aJV aDu @@ -46201,24 +53958,24 @@ aad aad aah aah -aah -aah -aah -aah -aah -aah -aah -aah -aaU -abH -abH -abf -abp -abq -abq -abr -abq -abq +aff +auo +axa +ayf +ayD +azb +azG +azU +aAd +aAm +aAq +aAE +aAV +aBe +aAE +aAE +aAE +aAE abu anf ahg @@ -46342,30 +54099,30 @@ aad aad aad aad -aah -aah -aah -aah -aah -aah -aah -aah -aah -aaU -aaU -aaU -aaU -aaU -aaU -aaU -aaU -aaU -aaU +aeE +afm +afm +axb +afm +afm +aeE +aeE +azV +azV +azV +aAr +aAE +aAE +aAE +aAE +bbI +bbM +bbj agH agS anr ahB -abH +gwo aaU aaU aaU @@ -46484,30 +54241,30 @@ aad aad aad aad -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aaU +aeE +afn +avk +axc +ayg +ayE +azu +azH +azW +aAe +aeE +aAz +aAG +aAG +bbj +bbx +bbJ +bbV +bbj abH agT -aaV -agT +abH agT +vPZ aaU aah aah @@ -46626,30 +54383,30 @@ aad aad aad aad -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aaU -aaU +aeE +afx +avl +axd +ayj +ayF +azy +azI +azX +aAg +aeE +aAz +aAG +aAG +bbj +bby +bbK +bbW +bbj aaU aaU aaU aaU +aBo aaU aah aah @@ -46768,31 +54525,31 @@ aad aad aad aad -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah +aeE +afB +avQ +axj +ayk +ayK +azv +azH +azY +aAh +aeE +aAz +aAG +aAW +bbr +bbz +bbL +bbY +bbj +aAG +aAG +aAG +aAG +aBp +aAD aah aah apF @@ -46910,31 +54667,31 @@ aad aad aad aad -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah +aeE +afD +avl +axF +ayl +avl +azw +aeE +aeE +aeE +aeE +aAA +aAH +aAX +bbj +bbA +bbj +bbj +bbj +aAG +aAG +aAG +aAI +aBp +aAD aah aah apF @@ -47052,31 +54809,31 @@ aad aad aad aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah +aeE +afL +avR +axG +ayt +avl +azx +azH +azW +aAe +aeE +aAI +aAI +aAI +aAI +aBh +aBi +aBi +bHK +aBi +aBi +aBi +aBi +aBq +aAD aah aah apF @@ -47194,31 +54951,31 @@ aad aad aad aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah +aeE +agq +avS +axH +ayu +ayL +azz +azJ +azX +aAg +aeE +aAI +aAI +gYx +pdo +aAI +aAI +aAI +aAI +aAI +aAI +aAI +aAI +bbZ +aAD aah aah apF @@ -47333,34 +55090,34 @@ aad aad aad aad -aad -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah +ack +acM +acM +aen +aig +auL +xpP +ayv +ayM +bcf +azH +azY +aAh +aeE +aAD +aAD +aAD +aAD +aAD +aAD +aAD +aAD +aAD +aAD +aAD +aAD +aAD +aAD aah aah apF @@ -47478,17 +55235,17 @@ aad aad aah aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah +aeE +aeE +aeE +azH +ayw +aeE +aeE +aeE +aeE +aeE +aeE aah aah aah @@ -47620,14 +55377,14 @@ aad aad aah aah -aah -aah -aah -aah -aah -aah -aah -aah +naC +ajb +awu +lMK +ayx +ayN +azA +naC aah aah aah @@ -47762,14 +55519,14 @@ aad aad aah aah -aah -aah -aah -aah -aah -aah -aah -aah +naC +amc +arB +arB +ayy +ayO +azB +naC aah aah aah @@ -47904,14 +55661,14 @@ aad aad aah aah -aah -aah -aah -aah -aah -aah -aah -aah +naC +amP +awv +awv +ayz +ayP +azC +naC aah aah aah @@ -48046,14 +55803,14 @@ aad aad aad aah -aah -aah -aah -aah -aah -aah -aah -aah +naC +aAC +avY +axJ +ayA +ayX +azD +naC aah aah aah @@ -48188,14 +55945,14 @@ aad aad aad aad -aad -aah -aah -aah -aah -aah -aah -aah +naC +naC +naC +naC +naC +naC +naC +naC aah aah aah diff --git a/maps/tether/tether-02-surface2.dmm b/maps/tether/tether-02-surface2.dmm index 1e4403afa2..c237d954d2 100644 --- a/maps/tether/tether-02-surface2.dmm +++ b/maps/tether/tether-02-surface2.dmm @@ -12,20 +12,37 @@ /turf/simulated/wall, /area/maintenance/lower/mining) "aae" = ( -/turf/simulated/wall/r_wall, -/area/maintenance/lower/public_garden_maintenence/upper) +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/lino, +/area/tether/surfacebase/security/detective/officea) "aaf" = ( /turf/simulated/wall, /area/tether/surfacebase/medical/lowerhall) "aag" = ( /turf/simulated/wall, -/area/tether/surfacebase/medical/surgery) +/area/tether/surfacebase/medical/patient_a) "aah" = ( /turf/simulated/wall, /area/tether/surfacebase/medical/resleeving) "aai" = ( -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining) +/obj/structure/table/standard, +/obj/item/weapon/storage/firstaid/toxin{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/weapon/storage/firstaid/toxin{ + pixel_x = 0; + pixel_y = 0 + }, +/obj/effect/floor_decal/corner/green/full, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) "aaj" = ( /obj/effect/floor_decal/borderfloorwhite{ dir = 9 @@ -45,30 +62,44 @@ pixel_x = -22; pixel_y = 0 }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/firealarm{ + pixel_y = 25 + }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lowerhall) "aak" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/floor_decal/rust, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 +/obj/structure/grille, +/obj/machinery/door/firedoor/glass, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "surfbriglockdown"; + name = "Security Blast Doors"; + opacity = 0 }, /obj/structure/cable/green{ - d1 = 1; d2 = 2; - icon_state = "1-2" + icon_state = "0-2" }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/lower/public_garden_maintenence/upper) +/turf/simulated/floor, +/area/tether/surfacebase/security/detective) "aal" = ( -/obj/effect/floor_decal/rust, -/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/green{ + d1 = 32; + d2 = 2; + icon_state = "32-2" + }, +/obj/structure/lattice, +/obj/machinery/door/firedoor/glass, +/turf/simulated/open, +/area/maintenance/lower/public_garden_maintenence/upper) +"aam" = ( +/obj/structure/filingcabinet/chestdrawer, /obj/machinery/power/apc{ dir = 1; name = "north bump"; @@ -79,11 +110,8 @@ d2 = 2; icon_state = "0-2" }, -/turf/simulated/floor/plating, -/area/maintenance/lower/public_garden_maintenence/upper) -"aam" = ( -/turf/simulated/wall/r_wall, -/area/vacant/vacant_site/gateway/lower) +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/detective/officea) "aan" = ( /turf/simulated/wall, /area/maintenance/substation/medsec) @@ -98,76 +126,62 @@ /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lowerhall) "aar" = ( -/obj/structure/closet/firecloset, -/turf/simulated/floor/tiled/techfloor, -/area/tether/surfacebase/medical/lowerhall) +/obj/structure/flora/ausbushes/fullgrass, +/obj/machinery/light/small{ + dir = 8 + }, +/mob/living/simple_mob/animal/passive/mouse/white/apple, +/turf/simulated/floor/grass, +/area/chapel/main) "aas" = ( -/obj/structure/closet/secure_closet/warden, -/obj/item/weapon/gun/projectile/shotgun/pump/combat{ - ammo_type = /obj/item/ammo_casing/a12g/beanbag; - desc = "Built for close quarters combat, the Hesphaistos Industries KS-40 is widely regarded as a weapon of choice for repelling boarders. This one has 'Property of the Warden' inscribed on the stock."; - name = "warden's shotgun" - }, -/obj/item/weapon/book/manual/security_space_law, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 5 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/warden) +/obj/structure/closet/firecloset/full/double, +/turf/simulated/floor/plating, +/area/maintenance/lower/public_garden_maintenence/upper) "aat" = ( /obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/maintenance/common, +/obj/machinery/door/airlock/glass_security{ + id_tag = "detdoor"; + name = "Detective"; + req_access = list(4) + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/detective/officea) +"aau" = ( +/obj/structure/stairs/west, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/bar) +"aav" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/obj/structure/disposalpipe/sortjunction{ + dir = 4; + name = "Reading Rooms"; + sortType = "Reading Rooms" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/lower/public_garden_maintenence/upper) -"aau" = ( -/obj/structure/stairs/west, /turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/bar) -"aav" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 9 - }, -/obj/effect/floor_decal/corner/white/border{ - dir = 9; - icon_state = "bordercolor" - }, -/obj/structure/table/standard, -/obj/item/weapon/reagent_containers/spray/cleaner{ - desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; - name = "Surgery Cleaner"; - pixel_x = 2; - pixel_y = 2 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/surgery) +/area/maintenance/lower/south) "aaw" = ( /obj/machinery/power/breakerbox/activated{ - RCon_tag = "MedSec Substation Bypass" + RCon_tag = "Surfsec Substation Bypass" }, /turf/simulated/floor, /area/maintenance/substation/medsec) @@ -189,62 +203,22 @@ /turf/simulated/floor, /area/maintenance/substation/medsec) "aay" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 9 - }, -/obj/effect/floor_decal/corner/white/border{ - dir = 9; - icon_state = "bordercolor" - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 10 - }, -/obj/effect/floor_decal/corner/white/bordercorner2{ - dir = 10 - }, -/obj/structure/table/standard, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/machinery/light_switch{ - dir = 2; - name = "light switch "; - on = 0; - pixel_x = 0; - pixel_y = 26 - }, -/obj/item/stack/nanopaste, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/surgery) +/turf/simulated/wall, +/area/maintenance/readingrooms) "aaz" = ( /obj/structure/cable{ icon_state = "4-8" }, /obj/machinery/door/airlock/engineering{ - name = "MedSec Substation" + name = "Security Substation"; + secured_wires = 1 }, /obj/machinery/door/firedoor/glass, /turf/simulated/floor, /area/maintenance/substation/medsec) "aaA" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 5 - }, -/obj/effect/floor_decal/corner/white/border{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/white/bordercorner2{ - dir = 5; - icon_state = "bordercolorcorner2" - }, -/obj/structure/table/standard, -/obj/machinery/atmospherics/unary/vent_pump/on, -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/surgery) +/turf/simulated/floor/plating, +/area/maintenance/readingrooms) "aaB" = ( /obj/structure/cable{ icon_state = "2-8" @@ -256,113 +230,96 @@ /turf/simulated/floor/plating, /area/maintenance/lower/north) "aaC" = ( -/obj/machinery/oxygen_pump/anesthetic, -/turf/simulated/wall, -/area/tether/surfacebase/medical/surgery) +/obj/machinery/door/airlock/maintenance/common, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/plating, +/area/maintenance/readingrooms) "aaD" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 5 - }, -/obj/effect/floor_decal/corner/white/border{ - dir = 5 - }, -/obj/structure/table/standard, -/obj/item/device/defib_kit/loaded, -/obj/machinery/light{ +/obj/machinery/power/apc{ dir = 4; - icon_state = "tube1" + name = "east bump"; + pixel_x = 28 }, -/obj/item/weapon/reagent_containers/spray/cleaner{ - desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; - name = "Surgery Cleaner"; - pixel_x = 2; - pixel_y = 2 +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/surgery) +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/maintenance/readingrooms) "aaE" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 5 +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/polarized/full{ + id = "patient_room_a" }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 5 +/obj/structure/window/reinforced/polarized{ + dir = 1; + id = "patient_room_a" }, -/obj/machinery/organ_printer/flesh, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/resleeving) +/obj/machinery/door/blast/shutters{ + closed_layer = 10; + density = 0; + dir = 2; + icon_state = "shutter0"; + id = "medbayquar"; + layer = 1; + name = "Medbay Emergency Lockdown Shutters"; + opacity = 0; + open_layer = 1 + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/medical/patient_a) "aaF" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 9 +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/polarized/full{ + id = "patient_room_b" }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 9 +/obj/structure/window/reinforced/polarized{ + dir = 1; + id = "patient_room_b" }, -/obj/machinery/transhuman/resleever, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/resleeving) +/obj/machinery/door/blast/shutters{ + closed_layer = 10; + density = 0; + dir = 2; + icon_state = "shutter0"; + id = "medbayquar"; + layer = 1; + name = "Medbay Emergency Lockdown Shutters"; + opacity = 0; + open_layer = 1 + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/medical/patient_b) "aaG" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/mining) "aaH" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, -/obj/machinery/clonepod/transhuman, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/resleeving) +/turf/simulated/wall, +/area/tether/surfacebase/medical/patient_b) "aaI" = ( +/turf/simulated/wall, +/area/tether/surfacebase/medical/surgery1) +"aaJ" = ( +/obj/machinery/clonepod/transhuman, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, /obj/effect/floor_decal/borderfloorwhite{ - dir = 1 + dir = 5 }, /obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, -/obj/structure/table/glass, -/obj/item/weapon/reagent_containers/glass/bottle/biomass{ - pixel_x = 4; - pixel_y = 6 - }, -/obj/item/weapon/reagent_containers/glass/bottle/biomass{ - pixel_x = -4; - pixel_y = 8 - }, -/obj/item/weapon/reagent_containers/glass/bottle/biomass{ - pixel_x = -7; - pixel_y = 4 + dir = 5 }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/resleeving) -"aaJ" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, -/obj/machinery/vending/medical, -/obj/machinery/camera/network/medbay, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) "aaK" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/maintenance/common, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/lower/public_garden_maintenence/upper) +/obj/structure/lattice, +/turf/simulated/open/virgo3b, +/area/tether/surfacebase/outside/outside2) "aaL" = ( /obj/structure/cable/green, /obj/structure/cable/green{ @@ -370,10 +327,8 @@ icon_state = "0-2" }, /obj/machinery/power/smes/buildable{ - RCon_tag = "Substation - MedSec"; - charge = 0; - output_attempt = 0; - outputting = 0 + RCon_tag = "Substation - Surfsec"; + output_attempt = 0 }, /turf/simulated/floor, /area/maintenance/substation/medsec) @@ -425,36 +380,13 @@ /turf/simulated/floor/plating, /area/maintenance/lower/north) "aaQ" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, -/obj/structure/table/glass, -/obj/item/weapon/reagent_containers/glass/bottle/biomass{ - pixel_x = 6; - pixel_y = 8 - }, -/obj/machinery/alarm{ - pixel_x = 0; - pixel_y = 28 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/item/device/flashlight/pen{ - pixel_x = -3; - pixel_y = -3 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/resleeving) +/turf/simulated/wall, +/area/tether/surfacebase/medical/surgery2) "aaR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable/green{ d1 = 1; - d2 = 2; - icon_state = "1-2" + d2 = 4; + icon_state = "1-4" }, /turf/simulated/floor/plating, /area/maintenance/lower/public_garden_maintenence/upper) @@ -486,211 +418,269 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor, /area/maintenance/substation/medsec) "aaV" = ( -/obj/machinery/door/airlock/engineering{ - name = "MedSec Substation" - }, /obj/machinery/door/firedoor/glass, /obj/structure/cable/green{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/machinery/door/airlock/engineering{ + name = "Security Substation"; + secured_wires = 1 + }, /turf/simulated/floor, /area/maintenance/substation/medsec) "aaW" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 5 +/obj/structure/table/glass, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 6 +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 9 }, -/obj/structure/curtain/open/shower/medical, -/obj/machinery/shower{ - dir = 4; - icon_state = "shower"; - pixel_x = 2; +/obj/effect/floor_decal/corner/pink/border{ + dir = 9 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/patient_a) +"aaX" = ( +/obj/machinery/door/airlock/security{ + name = "Equipment Storage"; + req_access = newlist() + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting/storage) +"aaY" = ( +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"aaZ" = ( +/obj/structure/table/standard, +/obj/item/weapon/storage/firstaid/o2{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/weapon/storage/firstaid/o2{ + pixel_x = 0; pixel_y = 0 }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/medical/resleeving) -"aaX" = ( +/obj/effect/floor_decal/corner/blue/full{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"aba" = ( +/obj/structure/table/standard, +/obj/item/weapon/storage/firstaid/adv{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/weapon/storage/firstaid/adv, +/obj/effect/floor_decal/corner/red/full{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"abb" = ( +/obj/structure/bed/chair/office/light, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/pink/border{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/patient_a) +"abc" = ( +/obj/structure/bed/chair, +/obj/item/device/radio/intercom{ + dir = 4; + pixel_x = 24 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 5 + }, +/obj/effect/floor_decal/corner/pink/border{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/patient_a) +"abd" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + dir = 2; + name = "Medbay Equipment"; + req_access = list(5); + req_one_access = list(5) + }, +/obj/machinery/door/firedoor/multi_tile{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"abe" = ( +/obj/structure/table/glass, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 9 + }, +/obj/effect/floor_decal/corner/pink/border{ + dir = 9 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/patient_b) +"abf" = ( +/obj/structure/bed/chair/office/light, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/pink/border{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/patient_b) +"abg" = ( +/obj/structure/bed/chair, +/obj/item/device/radio/intercom{ + dir = 4; + pixel_x = 24 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 5 + }, +/obj/effect/floor_decal/corner/pink/border{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/patient_b) +"abh" = ( +/obj/structure/table/standard, +/obj/item/weapon/reagent_containers/spray/cleaner{ + desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; + name = "Surgery Cleaner"; + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/device/radio/intercom/department/medbay{ + dir = 8; + pixel_x = -24 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery1) +"abi" = ( +/obj/structure/table/standard, +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_x = 0; + pixel_y = 28 + }, +/obj/structure/cable/green{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery1) +"abj" = ( +/obj/machinery/oxygen_pump/anesthetic, +/turf/simulated/wall, +/area/tether/surfacebase/medical/surgery1) +"abk" = ( +/obj/structure/table/standard, +/obj/item/stack/nanopaste, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery1) +"abl" = ( +/obj/structure/table/standard, +/obj/item/device/defib_kit/loaded, +/obj/item/weapon/reagent_containers/spray/cleaner{ + desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; + name = "Surgery Cleaner"; + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/device/radio/intercom/department/medbay{ + dir = 4; + pixel_x = 24 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery1) +"abm" = ( +/obj/structure/table/standard, +/obj/item/weapon/reagent_containers/spray/cleaner{ + desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; + name = "Surgery Cleaner"; + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/device/radio/intercom/department/medbay{ + dir = 8; + pixel_x = -24 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery2) +"abn" = ( +/turf/simulated/wall, +/area/maintenance/lower/public_garden_maintenence/upper) +"abo" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /obj/structure/cable/green{ - d1 = 1; + d1 = 4; d2 = 8; - icon_state = "1-8" + icon_state = "4-8" + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aaY" = ( -/obj/effect/floor_decal/techfloor{ - dir = 9 - }, -/obj/effect/floor_decal/rust, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/wardrobe/pjs, -/obj/item/weapon/handcuffs/fuzzy, -/obj/item/weapon/handcuffs/fuzzy, -/obj/item/weapon/handcuffs/legcuffs/fuzzy, -/obj/item/weapon/handcuffs/fuzzy, -/obj/item/clothing/accessory/shiny/socks, -/obj/item/clothing/under/shiny/catsuit, -/obj/item/clothing/accessory/shiny/gloves, -/obj/item/clothing/head/shiny_hood, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining) -"aaZ" = ( -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/structure/table/steel, -/obj/item/weapon/storage/fancy/candle_box, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining) -"aba" = ( -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/machinery/vending/sovietsoda, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining) -"abb" = ( -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/machinery/vending/cigarette{ - name = "Cigarette machine"; - prices = list(); - products = list(/obj/item/weapon/storage/fancy/cigarettes = 10, /obj/item/weapon/storage/box/matches = 10, /obj/item/weapon/flame/lighter/zippo = 4, /obj/item/clothing/mask/smokable/cigarette/cigar/havana = 2) - }, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining) -"abc" = ( -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/machinery/status_display{ - pixel_y = 30 - }, -/obj/random/cutout, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining) -"abd" = ( -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/effect/floor_decal/techfloor/hole/right{ - dir = 1 - }, -/obj/structure/bed/padded, -/obj/item/weapon/bedsheet/purple, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining) -"abe" = ( -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining) -"abf" = ( -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/structure/bed/padded, -/obj/item/weapon/bedsheet/mime, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining) -"abg" = ( -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/machinery/light_switch{ - dir = 2; - name = "light switch "; - pixel_x = 0; - pixel_y = 26 - }, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining) -"abh" = ( -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/structure/bed/padded, -/obj/item/weapon/bedsheet/red, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining) -"abi" = ( -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/effect/floor_decal/rust, -/obj/machinery/alarm{ - pixel_y = 22 - }, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining) -"abj" = ( -/obj/effect/floor_decal/techfloor{ - dir = 5 - }, -/obj/effect/floor_decal/techfloor/hole/right{ - dir = 1 - }, -/obj/structure/undies_wardrobe, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining) -"abk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet, -/turf/simulated/floor/plating, -/area/maintenance/lower/mining) -"abl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/alarm{ - pixel_y = 22 - }, -/turf/simulated/floor/plating, -/area/maintenance/lower/mining) -"abm" = ( -/obj/random/trash_pile, -/turf/simulated/floor/plating, -/area/maintenance/lower/mining) -"abn" = ( -/turf/simulated/wall, -/area/maintenance/lower/public_garden_maintenence/upper) -"abo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/floor_decal/rust, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/lower/public_garden_maintenence/upper) +/area/tether/surfacebase/security/middlehall) "abp" = ( /obj/structure/cable/green{ d1 = 1; @@ -704,20 +694,23 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, /turf/simulated/floor/plating, /area/maintenance/lower/public_garden_maintenence/upper) "abq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, /obj/structure/cable/green{ - d1 = 4; + d1 = 2; d2 = 8; - icon_state = "4-8" + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 }, /turf/simulated/floor/plating, /area/maintenance/lower/public_garden_maintenence/upper) @@ -728,75 +721,105 @@ /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/north) "abs" = ( -/obj/effect/floor_decal/techfloor{ - dir = 8 +/obj/effect/landmark/start{ + name = "Paramedic" }, -/obj/effect/floor_decal/techfloor/hole/right{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining) +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) "abt" = ( -/obj/effect/floor_decal/rust, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining) -"abu" = ( -/obj/effect/floor_decal/techfloor{ +/obj/structure/sign/nosmoking_1{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/borderfloorwhite{ dir = 4 }, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining) -"abv" = ( -/obj/structure/symbol/sa, -/turf/simulated/wall{ - can_open = 1 +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 }, -/area/maintenance/lower/mining) +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"abu" = ( +/obj/structure/table/standard, +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_x = 0; + pixel_y = 28 + }, +/obj/structure/cable/green{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery2) +"abv" = ( +/obj/machinery/oxygen_pump/anesthetic, +/turf/simulated/wall, +/area/tether/surfacebase/medical/surgery2) "abw" = ( -/obj/random/cigarettes, -/obj/random/toy, -/obj/random/tech_supply, -/obj/random/junk, -/obj/item/weapon/flame/lighter/zippo, -/turf/simulated/floor/plating, -/area/maintenance/lower/mining) +/obj/structure/table/standard, +/obj/item/stack/nanopaste, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery2) "abx" = ( -/obj/effect/floor_decal/rust, -/turf/simulated/floor/plating, -/area/maintenance/lower/mining) -"aby" = ( -/obj/machinery/light/small{ +/obj/structure/table/standard, +/obj/item/device/defib_kit/loaded, +/obj/item/weapon/reagent_containers/spray/cleaner{ + desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; + name = "Surgery Cleaner"; + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/device/radio/intercom/department/medbay{ dir = 4; + pixel_x = 24 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery2) +"aby" = ( +/obj/structure/table/glass, +/obj/machinery/alarm{ + dir = 4; + pixel_x = -23; pixel_y = 0 }, -/turf/simulated/floor/plating, -/area/maintenance/lower/mining) +/obj/item/weapon/clipboard, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/pink/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/patient_a) "abz" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/floor_decal/rust, /turf/simulated/floor/plating, /area/maintenance/lower/rnd) "abA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - icon_state = "map-scrubbers" - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" +/obj/structure/table/reinforced, +/obj/item/device/reagent_scanner, +/obj/item/device/mass_spectrometer/adv, +/obj/machinery/camera/network/security{ + dir = 5; + icon_state = "camera" }, /obj/structure/cable/green{ d1 = 1; - d2 = 2; - icon_state = "1-2" + d2 = 4; + icon_state = "1-4" }, -/turf/simulated/floor/plating, -/area/maintenance/lower/public_garden_maintenence/upper) +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) "abB" = ( /obj/effect/floor_decal/industrial/outline/yellow, /obj/effect/decal/cleanable/dirt, @@ -813,38 +836,44 @@ icon_state = "16-0" }, /obj/structure/cable/green, +/obj/machinery/light/small{ + dir = 8 + }, /turf/simulated/floor/plating, /area/maintenance/lower/public_garden_maintenence/upper) "abC" = ( /obj/machinery/portable_atmospherics/powered/scrubber, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/maintenance/lower/public_garden_maintenence/upper) "abD" = ( -/obj/effect/floor_decal/techfloor{ - dir = 9 +/obj/structure/table/reinforced, +/obj/item/clothing/gloves/sterile/latex, +/obj/item/weapon/reagent_containers/syringe, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/structure/cable/green{ + icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, -/obj/random/cigarettes, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/north) +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) "abE" = ( /turf/simulated/wall/r_wall, /area/tether/surfacebase/security/warden) "abF" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/tether/surfacebase/security/warden) +/turf/simulated/wall, +/area/tether/surfacebase/security/detective) "abG" = ( /obj/structure/catwalk, -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, /obj/machinery/power/apc{ dir = 1; name = "north bump"; @@ -854,16 +883,34 @@ /obj/structure/cable{ icon_state = "0-2" }, +/obj/effect/floor_decal/techfloor{ + dir = 9 + }, /turf/simulated/floor/plating, /area/maintenance/lower/north) "abH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/techfloor/grid, -/area/maintenance/lower/north) +/obj/structure/table/reinforced, +/obj/item/device/uv_light, +/obj/item/weapon/reagent_containers/spray/luminol, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) "abI" = ( /obj/effect/decal/cleanable/dirt, /obj/random/junk, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/catwalk, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/north) "abJ" = ( @@ -877,6 +924,12 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/catwalk, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/north) "abK" = ( @@ -887,121 +940,196 @@ /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/north) "abL" = ( -/obj/effect/floor_decal/techfloor{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/patient_a) +"abM" = ( +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet/medical, +/obj/item/device/radio/intercom/department/medbay{ + dir = 4; + pixel_x = 24 }, -/obj/structure/bed/chair/comfy/black{ +/obj/effect/floor_decal/borderfloorwhite{ dir = 4 }, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining) -"abM" = ( -/obj/effect/floor_decal/corner_techfloor_grid, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining) +/obj/effect/floor_decal/corner/pink/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/patient_a) "abN" = ( -/obj/effect/floor_decal/techfloor, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining) -"abO" = ( -/obj/effect/floor_decal/techfloor, -/obj/effect/floor_decal/techfloor/hole/right, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining) -"abP" = ( -/obj/effect/floor_decal/techfloor, -/obj/effect/decal/cleanable/dirt, -/obj/structure/table/steel, -/obj/random/drinkbottle, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining) -"abQ" = ( -/obj/effect/floor_decal/techfloor, -/obj/structure/table/steel, -/obj/item/weapon/storage/toolbox/mechanical, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining) -"abR" = ( -/obj/effect/floor_decal/techfloor, -/obj/structure/table/steel, -/obj/item/weapon/tape_roll, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining) -"abS" = ( -/obj/effect/floor_decal/techfloor, -/obj/structure/table/steel, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, -/obj/machinery/recharger, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining) -"abT" = ( -/obj/effect/floor_decal/techfloor, -/obj/structure/table/steel, -/obj/random/medical/lite, -/obj/machinery/vending/wallmed1/public{ - pixel_y = -28 - }, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining) -"abU" = ( -/obj/effect/floor_decal/techfloor{ - dir = 6 - }, -/obj/random/junk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/floor_decal/rust, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining) -"abV" = ( -/turf/simulated/floor/plating, -/area/maintenance/lower/mining) -"abW" = ( -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/maintenance/lower/mining) -"abX" = ( -/obj/machinery/light/small, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/firecloset/full/double, -/turf/simulated/floor/plating, -/area/maintenance/lower/public_garden_maintenence/upper) -"abY" = ( -/obj/structure/table/rack/holorack, -/obj/random/maintenance/clean, -/turf/simulated/floor/plating, -/area/maintenance/lower/public_garden_maintenence/upper) -"abZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/floor_decal/rust, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/table/glass, /obj/machinery/alarm{ dir = 4; - icon_state = "alarm0"; - pixel_x = -22; + pixel_x = -23; pixel_y = 0 }, +/obj/item/weapon/clipboard, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/pink/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/patient_b) +"abO" = ( +/obj/structure/table/rack, +/obj/item/roller, +/obj/item/roller{ + pixel_y = 8 + }, +/obj/machinery/alarm{ + dir = 8; + pixel_x = 25; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"abP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/patient_b) +"abQ" = ( +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet/medical, +/obj/item/device/radio/intercom/department/medbay{ + dir = 4; + pixel_x = 24 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/pink/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/patient_b) +"abR" = ( +/obj/structure/table/standard, +/obj/item/weapon/storage/firstaid/surgery, +/obj/item/device/radio/intercom{ + dir = 8; + pixel_x = -24 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery1) +"abS" = ( +/obj/effect/floor_decal/industrial/loading{ + dir = 4 + }, /obj/structure/cable/green{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery1) +"abT" = ( +/obj/machinery/optable, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery1) +"abU" = ( +/obj/effect/floor_decal/industrial/loading{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery1) +"abV" = ( +/obj/structure/table/standard, +/obj/item/weapon/storage/firstaid/surgery, +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery1) +"abW" = ( +/obj/structure/table/standard, +/obj/item/weapon/storage/firstaid/surgery, +/obj/item/device/radio/intercom{ + dir = 8; + pixel_x = -24 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery2) +"abX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/public_garden_maintenence/upper) +"abY" = ( +/obj/structure/table/rack/holorack, +/obj/random/maintenance/clean, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/public_garden_maintenence/upper) +"abZ" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plating, /area/maintenance/lower/public_garden_maintenence/upper) "aca" = ( -/obj/effect/floor_decal/techfloor{ - dir = 8 +/obj/machinery/computer/secure_data, +/obj/structure/cable/green{ + icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/north) +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) "acb" = ( /obj/structure/railing{ dir = 4 }, /obj/effect/decal/cleanable/dirt, +/obj/random/cigarettes, +/obj/effect/floor_decal/techfloor{ + dir = 9 + }, +/obj/machinery/firealarm{ + dir = 2; + layer = 3.3; + pixel_x = 0; + pixel_y = 26 + }, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/north) "acc" = ( @@ -1009,18 +1137,20 @@ /turf/simulated/floor/plating, /area/maintenance/lower/north) "acd" = ( -/obj/machinery/computer/prisoner{ - dir = 4; - icon_state = "computer" +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/effect/floor_decal/borderfloor{ - dir = 9 + dir = 5 }, /obj/effect/floor_decal/corner/red/border{ - dir = 9 + dir = 5 }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/warden) +/obj/machinery/vending/coffee{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) "ace" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/firedoor/glass, @@ -1033,10 +1163,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/door/airlock/multi_tile/metal/mait{ - dir = 1; - name = "Maintenance Access" - }, +/obj/structure/catwalk, /turf/simulated/floor/tiled/techfloor/grid, /area/maintenance/lower/north) "acf" = ( @@ -1094,6 +1221,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, +/obj/structure/catwalk, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/north) "acj" = ( @@ -1107,29 +1235,46 @@ /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/north) "ack" = ( -/obj/effect/floor_decal/techfloor{ +/obj/machinery/vitals_monitor, +/obj/effect/floor_decal/borderfloorwhite{ dir = 8 }, -/obj/effect/floor_decal/rust, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining) +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) "acl" = ( -/obj/random/junk, -/turf/simulated/floor/plating, -/area/maintenance/lower/mining) -"acm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/railing, +/obj/effect/floor_decal/industrial/loading{ + dir = 4 + }, /obj/structure/cable/green{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/turf/simulated/floor/plating, -/area/maintenance/lower/public_garden_maintenence/upper) +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery2) +"acm" = ( +/obj/structure/table/reinforced, +/obj/machinery/microscope, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) "acn" = ( /obj/effect/floor_decal/borderfloor{ dir = 1; @@ -1165,6 +1310,9 @@ /obj/structure/railing{ dir = 4 }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/north) "acs" = ( @@ -1183,74 +1331,126 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/catwalk, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/north) "acu" = ( -/obj/machinery/light/small{ - dir = 4; - pixel_y = 0 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/north) +/obj/machinery/optable, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery2) "acv" = ( -/obj/effect/floor_decal/techfloor{ +/obj/structure/closet/crate{ + icon_state = "crate"; + name = "Grenade Crate"; + opened = 0 + }, +/obj/item/weapon/grenade/chem_grenade, +/obj/item/weapon/grenade/chem_grenade, +/obj/item/weapon/grenade/chem_grenade, +/obj/item/device/assembly/timer, +/obj/item/device/assembly/timer, +/obj/item/device/assembly/timer, +/obj/item/device/assembly/igniter, +/obj/item/device/assembly/igniter, +/obj/item/device/assembly/igniter, +/obj/item/weapon/tool/screwdriver, +/obj/effect/floor_decal/borderfloorwhite{ dir = 10 }, -/obj/structure/closet, -/obj/random/tool, -/obj/random/toolbox, -/obj/random/powercell, -/obj/random/maintenance/cargo, -/obj/random/maintenance/cargo, -/obj/random/maintenance/clean, -/obj/random/maintenance/clean, -/obj/random/action_figure, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining) -"acw" = ( -/obj/effect/floor_decal/corner_techfloor_grid{ - dir = 8 +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 10 }, -/obj/effect/floor_decal/techfloor{ +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"acw" = ( +/obj/structure/bed/chair/wheelchair{ dir = 4 }, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/mining) +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) "acx" = ( -/obj/structure/catwalk, -/obj/random/junk, -/turf/simulated/floor/plating, -/area/maintenance/lower/mining) +/obj/structure/table/standard, +/obj/structure/bedsheetbin, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) "acy" = ( /obj/structure/catwalk, /turf/simulated/floor/plating, /area/maintenance/lower/mining) "acz" = ( -/obj/structure/catwalk, -/obj/machinery/light/small, -/turf/simulated/floor/plating, -/area/maintenance/lower/mining) +/obj/effect/floor_decal/industrial/loading{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery2) "acA" = ( -/obj/machinery/door/airlock/maintenance/common, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/techfloor/grid, -/area/maintenance/lower/mining) +/obj/structure/table/standard, +/obj/item/weapon/storage/firstaid/surgery, +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery2) "acB" = ( -/obj/structure/closet/crate, -/obj/random/medical/lite, -/obj/random/maintenance/cargo, -/obj/random/maintenance/clean, -/obj/random/maintenance/clean, -/turf/simulated/floor/plating, -/area/maintenance/lower/mining) +/obj/structure/table/glass, +/obj/machinery/computer/med_data/laptop{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 10 + }, +/obj/effect/floor_decal/corner/pink/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/pink/bordercorner2{ + dir = 9 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/power/apc{ + cell_type = /obj/item/weapon/cell/super; + dir = 8; + name = "west bump"; + pixel_x = -28 + }, +/obj/structure/cable/green{ + icon_state = "0-4" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/patient_a) "acC" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/simulated/floor/plating, -/area/maintenance/lower/mining) +/obj/machinery/alarm{ + pixel_y = 22 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lowmedbaymaint) "acD" = ( /turf/simulated/wall, /area/tether/surfacebase/outside/outside2) @@ -1265,10 +1465,7 @@ /area/rnd/rdoffice) "acG" = ( /obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/floor/tiled, +/turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/south) "acH" = ( /obj/effect/decal/cleanable/dirt, @@ -1305,14 +1502,9 @@ /turf/simulated/floor/plating, /area/maintenance/asmaint2) "acN" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/structure/bed/chair{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/solitary) +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) "acO" = ( /obj/structure/sign/nanotrasen, /turf/simulated/wall, @@ -1342,10 +1534,15 @@ /obj/machinery/status_display{ pixel_y = 30 }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/plating, /area/maintenance/lower/mining) "acT" = ( /obj/machinery/camera/network/medbay, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lowerhall) "acU" = ( @@ -1370,13 +1567,19 @@ /turf/simulated/mineral, /area/maintenance/lower/north) "acX" = ( -/obj/effect/floor_decal/techfloor{ - dir = 8 +/obj/structure/table/reinforced, +/obj/item/weapon/forensics/sample_kit/powder, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/structure/cable/green{ + icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, -/obj/random/junk, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/north) +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) "acY" = ( /obj/structure/railing{ dir = 4 @@ -1387,42 +1590,35 @@ /obj/machinery/atmospherics/pipe/simple/visible/supply{ dir = 6 }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor/hole{ + dir = 8 + }, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/north) "acZ" = ( -/obj/effect/floor_decal/borderfloor/shifted{ - dir = 1; - icon_state = "borderfloor_shifted" +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + icon_state = "1-2" }, -/obj/effect/floor_decal/corner/lightorange/border/shifted{ - dir = 1; - icon_state = "bordercolor_shifted" +/turf/simulated/floor/plating, +/area/maintenance/lower/public_garden_maintenence/upper) +"ada" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 }, -/obj/effect/floor_decal/corner/lightorange{ - dir = 5; - icon_state = "corner_white" +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/borderfloor{ + dir = 8 }, -/obj/machinery/atmospherics/unary/vent_pump/on, -/obj/machinery/cryopod{ - dir = 4 - }, -/obj/machinery/alarm{ - pixel_y = 22 - }, -/obj/machinery/computer/cryopod{ - pixel_x = -32 +/obj/effect/floor_decal/corner/red/border{ + dir = 8 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/solitary) -"ada" = ( -/obj/machinery/cryopod{ - dir = 4 - }, -/obj/machinery/computer/cryopod{ - pixel_x = -32 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) +/area/tether/surfacebase/security/middlehall) "adb" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -1539,37 +1735,70 @@ /turf/simulated/open/virgo3b, /area/tether/surfacebase/outside/outside2) "adk" = ( -/obj/effect/floor_decal/rust, -/obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/watertank, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/north) +/obj/structure/table/reinforced, +/obj/item/weapon/forensics/sample_kit, +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) "adl" = ( -/obj/effect/floor_decal/rust, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/north) +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/public_garden_maintenence/upper) "adm" = ( -/obj/effect/floor_decal/techfloor/hole{ - dir = 1 +/obj/structure/closet{ + name = "Evidence Closet" }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/north) +/obj/machinery/alarm{ + dir = 4; + pixel_x = -23; + pixel_y = 0 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/evidence) "adn" = ( -/obj/effect/floor_decal/techfloor{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/north) +/obj/machinery/camera/network/security, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/evidence) "ado" = ( -/obj/effect/floor_decal/techfloor/hole{ - dir = 8 +/obj/structure/table/reinforced, +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_x = 0; + pixel_y = 24 }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/north) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/cable/green{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/evidence) "adp" = ( /obj/structure/railing{ dir = 4 @@ -1624,6 +1853,7 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/floor_decal/rust, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/mining) "adt" = ( @@ -1643,11 +1873,19 @@ /turf/simulated/floor/virgo3b, /area/tether/surfacebase/outside/outside2) "adw" = ( -/obj/item/weapon/pickaxe/hand, -/obj/effect/floor_decal/rust, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor, -/area/maintenance/lower/north) +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/borderfloor/corner{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/bordercorner{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) "adx" = ( /obj/effect/floor_decal/rust, /obj/effect/decal/cleanable/dirt, @@ -1667,11 +1905,15 @@ /obj/structure/railing, /obj/effect/floor_decal/rust, /obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/watertank, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/north) "adA" = ( /obj/structure/railing, /obj/effect/decal/cleanable/dirt, +/obj/effect/floor_decal/techfloor/hole{ + dir = 1 + }, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/north) "adB" = ( @@ -1682,6 +1924,9 @@ icon_state = "2-4" }, /obj/effect/decal/cleanable/dirt, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/north) "adC" = ( @@ -1693,6 +1938,9 @@ pixel_x = 0 }, /obj/effect/decal/cleanable/dirt, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/north) "adD" = ( @@ -1757,8 +2005,8 @@ pixel_y = 0 }, /obj/machinery/camera/network/research/xenobio{ - icon_state = "camera"; - dir = 4 + dir = 4; + icon_state = "camera" }, /turf/simulated/floor/tiled/dark, /area/rnd/outpost/xenobiology/outpost_slimepens) @@ -1795,6 +2043,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/maintenance/lower/mining) "adK" = ( @@ -1805,6 +2056,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/maintenance/lower/mining) "adL" = ( @@ -1853,30 +2107,59 @@ /turf/simulated/floor/tiled, /area/rnd/rdoffice) "adQ" = ( -/obj/effect/floor_decal/rust, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/glasses/welding, -/turf/simulated/floor, -/area/maintenance/lower/north) +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/obj/effect/floor_decal/borderfloor/corner2, +/obj/effect/floor_decal/corner/red/bordercorner2, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) "adR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/floor_decal/rust, -/turf/simulated/floor, -/area/maintenance/lower/north) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9; + pixel_y = 0 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/obj/effect/floor_decal/borderfloor/corner2, +/obj/effect/floor_decal/corner/red/bordercorner2, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) "adS" = ( -/obj/structure/lattice, -/turf/simulated/open, -/area/maintenance/lower/north) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/evidence) "adT" = ( /obj/effect/floor_decal/rust, /obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/north) "adU" = ( /obj/structure/catwalk, /obj/effect/floor_decal/rust, /obj/random/junk, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/maintenance/lower/north) "adV" = ( @@ -1914,8 +2197,8 @@ req_access = list(55) }, /obj/machinery/camera/network/research/xenobio{ - icon_state = "camera"; - dir = 9 + dir = 9; + icon_state = "camera" }, /turf/simulated/floor/tiled/dark, /area/rnd/outpost/xenobiology/outpost_slimepens) @@ -1939,20 +2222,23 @@ /turf/simulated/mineral/floor/virgo3b, /area/tether/surfacebase/outside/outside2) "aeb" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, -/obj/effect/floor_decal/corner/white/border{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, -/obj/structure/table/standard, -/obj/item/device/radio/intercom/department/medbay{ - dir = 8; - pixel_x = -24 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/item/weapon/storage/firstaid/surgery, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/surgery) +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/maintenance/readingrooms) "aec" = ( /obj/structure/catwalk, /obj/structure/cable{ @@ -1971,11 +2257,11 @@ /obj/structure/cable{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/visible/supply{ - dir = 10 +/obj/machinery/atmospherics/pipe/manifold/visible/supply{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 10 +/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers{ + dir = 4 }, /turf/simulated/floor/plating, /area/maintenance/lower/bar) @@ -2019,13 +2305,17 @@ /turf/simulated/floor/tiled, /area/rnd/rdoffice) "aeh" = ( -/obj/effect/floor_decal/rust, -/obj/effect/decal/cleanable/dirt, -/obj/item/toy/figure/ninja, -/turf/simulated/floor, -/area/maintenance/lower/north) +/obj/structure/closet{ + name = "Evidence Closet" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/evidence) "aei" = ( /obj/effect/floor_decal/rust, +/obj/structure/reagent_dispensers/fueltank, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/north) "aej" = ( @@ -2042,8 +2332,10 @@ "aek" = ( /obj/structure/catwalk, /obj/machinery/light/small, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/disposalpipe/sortjunction{ + dir = 8; + name = "Warden"; + sortType = "Warden" }, /turf/simulated/floor/plating, /area/maintenance/lower/north) @@ -2055,20 +2347,33 @@ /turf/simulated/floor/plating, /area/maintenance/lower/north) "aem" = ( -/obj/effect/floor_decal/borderfloorwhite{ +/obj/machinery/button/windowtint{ + id = "patient_room_a"; + pixel_x = 26; + pixel_y = -26 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 8 }, -/obj/effect/floor_decal/corner/white/border{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 }, -/obj/structure/table/standard, -/obj/item/device/radio/intercom{ - dir = 8; - pixel_x = -24 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -24; + pixel_y = -30 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" }, -/obj/item/device/healthanalyzer, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/surgery) +/area/tether/surfacebase/medical/patient_a) "aen" = ( /obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary{ scrub_id = "atrium" @@ -2101,39 +2406,51 @@ /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/mining) "aer" = ( -/obj/structure/table/rack, -/obj/machinery/light, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ +/obj/structure/closet/secure_closet/personal/patient, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 6 + }, +/obj/effect/floor_decal/corner/pink/border{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2, +/obj/effect/floor_decal/corner/pink/bordercorner2, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/patient_a) +"aes" = ( +/obj/structure/table/glass, +/obj/machinery/computer/med_data/laptop{ dir = 1 }, -/obj/item/clothing/suit/space/void/medical/emt, -/obj/item/clothing/suit/space/void/medical/emt, -/obj/item/clothing/head/helmet/space/void/medical/emt, -/obj/item/clothing/head/helmet/space/void/medical/emt, -/obj/item/clothing/shoes/magboots, -/obj/item/clothing/shoes/magboots, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/paramed) -"aes" = ( /obj/effect/floor_decal/borderfloorwhite{ + dir = 10 + }, +/obj/effect/floor_decal/corner/pink/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/pink/bordercorner2{ + dir = 9 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 +/obj/machinery/power/apc{ + cell_type = /obj/item/weapon/cell/super; + dir = 8; + name = "west bump"; + pixel_x = -28 }, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 +/obj/structure/cable/green{ + icon_state = "0-4" }, -/obj/structure/table/rack, -/obj/item/weapon/storage/belt/medical, -/obj/item/weapon/storage/belt/medical, -/obj/item/weapon/storage/belt/medical, -/obj/item/weapon/storage/belt/medical, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) +/area/tether/surfacebase/medical/patient_b) "aet" = ( /obj/structure/railing{ dir = 1 @@ -2144,17 +2461,33 @@ /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/mining) "aeu" = ( -/obj/effect/floor_decal/techfloor{ +/obj/machinery/button/windowtint{ + id = "patient_room_b"; + pixel_x = -26; + pixel_y = -26 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 5 }, -/obj/machinery/light/small{ - dir = 1; - icon_state = "bulb1" +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 }, -/obj/structure/table/standard, -/obj/random/soap, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/medical/resleeving) +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 24; + pixel_y = -30 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/patient_b) "aev" = ( /obj/structure/railing{ dir = 1 @@ -2207,11 +2540,13 @@ /turf/simulated/floor/tiled/techmaint, /area/maintenance/lower/bar) "aeB" = ( -/obj/effect/floor_decal/rust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/remains/human, -/turf/simulated/floor, -/area/maintenance/lower/north) +/obj/machinery/chem_master, +/obj/item/device/radio/intercom{ + dir = 8; + pixel_x = -24 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) "aeC" = ( /obj/structure/railing{ dir = 1 @@ -2326,17 +2661,26 @@ dir = 1; icon_state = "bulb1" }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/maintenance/lower/bar) "aeM" = ( -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/paleblue/border, -/obj/item/weapon/storage/toolbox/mechanical, -/obj/item/device/multitool, -/obj/item/device/multitool, -/obj/structure/table/rack, +/obj/structure/closet/secure_closet/personal/patient, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 6 + }, +/obj/effect/floor_decal/corner/pink/border{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2, +/obj/effect/floor_decal/corner/pink/bordercorner2, +/obj/machinery/light/small{ + dir = 4 + }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) +/area/tether/surfacebase/medical/patient_b) "aeN" = ( /obj/effect/floor_decal/rust, /obj/effect/decal/cleanable/dirt, @@ -2395,11 +2739,10 @@ /turf/simulated/floor/tiled/techmaint, /area/maintenance/lower/bar) "aeU" = ( -/obj/effect/floor_decal/rust, -/obj/effect/decal/cleanable/dirt, -/obj/item/weapon/pen/crayon/red, -/turf/simulated/floor, -/area/maintenance/lower/north) +/obj/structure/table/steel, +/obj/item/device/flashlight/lamp, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/interrogation) "aeV" = ( /obj/effect/floor_decal/techfloor{ dir = 10 @@ -2451,67 +2794,44 @@ /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) "afb" = ( -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/paleblue/border, -/obj/machinery/power/apc{ - dir = 2; - name = "south bump"; - pixel_y = -28; - req_access = list(67) - }, -/obj/structure/cable/green, -/obj/structure/table/rack, -/obj/item/device/gps/medical{ - pixel_y = 3 - }, -/obj/item/device/gps/medical{ - pixel_x = -3 - }, -/obj/item/device/radio{ - pixel_x = 2; - pixel_y = 0 - }, -/obj/item/device/radio{ - pixel_x = -1; - pixel_y = -3 +/obj/structure/table/standard, +/obj/item/device/healthanalyzer, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light{ + dir = 8 }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) +/area/tether/surfacebase/medical/surgery1) "afc" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/medical{ - id_tag = null; - name = "Resleeving Backroom"; - req_access = list(0); - req_one_access = list(0) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/resleeving) -"afd" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/green{ - dir = 4; - icon_state = "intact" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/effect/floor_decal/steeldecal/steel_decals6, +/obj/effect/floor_decal/steeldecal/steel_decals6{ dir = 4 }, /obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery1) +"afd" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 6 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloorblack/corner2, +/obj/effect/floor_decal/corner/red/bordercorner2, +/obj/structure/table/bench/steel, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Security Officer" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting) "afe" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 @@ -2707,19 +3027,24 @@ /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) "afq" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/structure/closet{ - name = "Evidence Closet" +/obj/structure/table/steel, +/obj/item/weapon/storage/box/stunshells{ + pixel_x = 3; + pixel_y = 3 }, -/obj/machinery/alarm{ - alarm_id = null; - breach_detection = 0; - dir = 1; - icon_state = "alarm0"; - pixel_y = -22 +/obj/item/weapon/storage/box/flashshells{ + pixel_x = 1; + pixel_y = 0 + }, +/obj/item/weapon/storage/box/beanbags{ + pixel_x = 4; + pixel_y = -5 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 }, /turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/evidence) +/area/tether/surfacebase/security/armory) "afr" = ( /obj/machinery/atmospherics/portables_connector, /obj/machinery/portable_atmospherics/canister/air/airlock{ @@ -2728,30 +3053,8 @@ /turf/simulated/floor/tiled/dark, /area/tcommsat/computer) "afs" = ( -/obj/machinery/door/airlock/maintenance/sec{ - name = "Riot Control"; - req_access = list(); - req_one_access = list(63,24) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/green{ - dir = 4; - icon_state = "intact" - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor, -/area/tether/surfacebase/security/gasstorage) +/turf/simulated/mineral, +/area/maintenance/lower/public_garden_maintenence/upper) "aft" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 @@ -2863,55 +3166,44 @@ /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) "afC" = ( -/obj/machinery/door/airlock/security{ - name = "Observation"; - req_one_access = list(63,4) +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/effect/floor_decal/borderfloor{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"afD" = ( +/obj/machinery/recharger/wallcharger{ + pixel_x = 4; + pixel_y = 30 + }, +/obj/machinery/recharger/wallcharger{ + pixel_x = 4; + pixel_y = 22 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/interrogation) -"afD" = ( -/obj/machinery/door/airlock/maintenance/sec{ - name = "Riot Control"; - req_access = list(); - req_one_access = list(63,4) - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/visible/supply{ +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 8 - }, -/turf/simulated/floor, -/area/tether/surfacebase/security/interrogation) -"afE" = ( -/obj/machinery/door/airlock/security{ - name = "Evidence Storage"; - req_one_access = list(38,63) - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/glass, /turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/evidence) +/area/tether/surfacebase/security/armory) +"afE" = ( +/obj/machinery/vending/security, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting/storage) "afF" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 @@ -2929,8 +3221,25 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"afJ" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/maintenance/common, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/bar) +"afK" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/bar) "afL" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 @@ -3079,6 +3388,16 @@ /obj/structure/window/basic, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"afZ" = ( +/obj/structure/filingcabinet/filingcabinet, +/turf/simulated/floor/tiled/dark, +/area/chapel/chapel_morgue) +"aga" = ( +/obj/machinery/camera/network/civilian{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/chapel/chapel_morgue) "agb" = ( /obj/effect/floor_decal/techfloor/orange{ dir = 8 @@ -3111,6 +3430,10 @@ "age" = ( /turf/simulated/wall, /area/tether/surfacebase/north_staires_two) +"agf" = ( +/obj/structure/morgue, +/turf/simulated/floor/tiled/dark, +/area/chapel/chapel_morgue) "agg" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled/techmaint, @@ -3240,6 +3563,12 @@ }, /turf/simulated/open, /area/tether/surfacebase/surface_two_hall) +"agy" = ( +/obj/effect/landmark/start{ + name = "Chaplain" + }, +/turf/simulated/floor/tiled/dark, +/area/chapel/chapel_morgue) "agz" = ( /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -3527,25 +3856,18 @@ /turf/simulated/wall, /area/tether/surfacebase/surface_two_hall) "ahh" = ( -/obj/machinery/suit_cycler/medical, -/obj/machinery/camera/network/medbay{ - dir = 4; - icon_state = "camera" - }, +/obj/machinery/computer/operating, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/paramed) +/area/tether/surfacebase/medical/surgery1) "ahi" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 - }, -/obj/structure/bed/chair/wheelchair{ +/obj/effect/floor_decal/steeldecal/steel_decals6{ dir = 8 }, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 1 + }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) +/area/tether/surfacebase/medical/surgery1) "ahj" = ( /obj/machinery/atmospherics/pipe/simple/hidden/red, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -3590,6 +3912,10 @@ /obj/random/maintenance/clean, /obj/random/maintenance/clean, /obj/random/tool, +/obj/machinery/light/small{ + dir = 4; + pixel_y = 0 + }, /turf/simulated/floor/plating, /area/maintenance/lower/bar) "ahm" = ( @@ -3662,15 +3988,23 @@ /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/bar) "ahy" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" }, -/obj/machinery/camera/network/security{ - dir = 10; - icon_state = "camera" +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) "ahz" = ( /obj/effect/floor_decal/techfloor{ dir = 5 @@ -3865,14 +4199,15 @@ /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) "ahO" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 +/obj/structure/table/standard, +/obj/item/device/healthanalyzer, +/obj/machinery/button/windowtint{ + id = "surfsurgery1"; + pixel_x = 26 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) +/area/tether/surfacebase/medical/surgery1) "ahP" = ( /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/bar) @@ -3924,9 +4259,13 @@ /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/bar) "ahW" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/simulated/floor/grass, -/area/chapel/office) +/obj/structure/grille, +/obj/machinery/door/firedoor/glass, +/obj/structure/window/reinforced/polarized/full{ + id = "chaplainpet" + }, +/turf/simulated/floor/tiled/dark, +/area/chapel/main) "ahX" = ( /obj/machinery/alarm{ pixel_y = 22 @@ -4104,13 +4443,25 @@ /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/bar) "air" = ( -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/machinery/alarm{ - pixel_y = 22 +/obj/machinery/light_switch{ + dir = 4; + on = 0; + pixel_x = -24; + pixel_y = 20 }, -/turf/simulated/floor/grass, -/area/chapel/office) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/dark, +/area/chapel/chapel_morgue) "ais" = ( /obj/structure/cable/green{ d1 = 16; @@ -4143,7 +4494,7 @@ "ait" = ( /obj/structure/flora/ausbushes/fullgrass, /turf/simulated/floor/grass, -/area/chapel/office) +/area/chapel/main) "aiu" = ( /obj/machinery/door/airlock/multi_tile/glass{ dir = 1; @@ -4153,15 +4504,10 @@ /turf/simulated/floor/tiled/dark, /area/maintenance/lower/bar) "aiv" = ( -/obj/machinery/button/windowtint{ - id = "noodle"; - pixel_x = 20; - pixel_y = 25 - }, -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk, -/turf/simulated/floor/lino, -/area/chapel/office) +/obj/structure/flora/ausbushes/sparsegrass, +/obj/machinery/camera/network/civilian, +/turf/simulated/floor/grass, +/area/chapel/main) "aiw" = ( /obj/machinery/computer/aifixer, /obj/effect/floor_decal/borderfloor{ @@ -4258,13 +4604,12 @@ /turf/simulated/wall, /area/tether/surfacebase/surface_two_hall) "aiG" = ( -/obj/machinery/door/airlock{ - name = "Noodle Office"; - req_access = list(27) +/obj/structure/flora/ausbushes/sparsegrass, +/obj/machinery/alarm{ + pixel_y = 22 }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/lino, -/area/chapel/office) +/turf/simulated/floor/grass, +/area/chapel/main) "aiH" = ( /obj/structure/cable{ icon_state = "1-2" @@ -4292,20 +4637,24 @@ /turf/simulated/floor/tiled/techfloor/grid, /area/maintenance/lower/bar) "aiJ" = ( -/obj/effect/floor_decal/rust, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/bar) -"aiK" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/mob/living/simple_mob/animal/passive/snake/noodle, -/turf/simulated/floor/grass, -/area/chapel/office) -"aiL" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock{ + name = "Chapel Morgue"; + req_one_access = list(6,27) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + icon_state = "1-2" + }, /turf/simulated/floor/tiled/dark, -/area/chapel/office) +/area/chapel/chapel_morgue) +"aiK" = ( +/obj/structure/flora/ausbushes/ppflowers, +/turf/simulated/floor/grass, +/area/chapel/main) +"aiL" = ( +/turf/simulated/floor/grass, +/area/chapel/main) "aiM" = ( /obj/machinery/light/small{ dir = 4; @@ -4431,13 +4780,9 @@ /turf/simulated/floor/tiled/dark, /area/maintenance/lower/bar) "aiZ" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor/glass, -/obj/structure/window/reinforced/polarized/full{ - id = "noodle" - }, -/turf/simulated/floor/tiled/dark, -/area/chapel/office) +/mob/living/simple_mob/animal/passive/snake/noodle, +/turf/simulated/floor/grass, +/area/chapel/main) "aja" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -4456,6 +4801,10 @@ }, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"ajb" = ( +/obj/structure/flora/ausbushes/brflowers, +/turf/simulated/floor/grass, +/area/chapel/main) "ajc" = ( /obj/machinery/door/airlock/maintenance/common, /obj/machinery/atmospherics/pipe/simple/visible/supply{ @@ -4571,10 +4920,48 @@ }, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"ajo" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5; + icon_state = "intact-scrubbers" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/dark, +/area/chapel/chapel_morgue) +"ajp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/dark, +/area/chapel/chapel_morgue) +"ajq" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/chapel/chapel_morgue) "ajr" = ( /obj/structure/grille, -/obj/structure/window/reinforced/full, /obj/machinery/door/firedoor, +/obj/structure/window/reinforced/polarized/full{ + id = "chaplainwindow" + }, /obj/structure/window/reinforced{ dir = 4 }, @@ -4597,9 +4984,13 @@ /turf/simulated/floor/tiled/dark, /area/chapel/main) "ajt" = ( -/obj/machinery/space_heater, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/bar) +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/polarized/full{ + id = "surfsurgery1" + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/medical/surgery1) "aju" = ( /turf/simulated/floor/tiled/dark, /area/maintenance/lower/bar) @@ -4669,9 +5060,23 @@ /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) "ajD" = ( -/obj/machinery/light, +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/machinery/alarm{ + alarm_id = "anomaly_testing"; + breach_detection = 0; + dir = 8; + frequency = 1439; + pixel_x = 22; + pixel_y = 0; + report_danger_level = 0 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, /turf/simulated/floor/tiled/dark, -/area/chapel/main) +/area/chapel/chapel_morgue) "ajE" = ( /turf/simulated/floor/tiled, /area/rnd/rdoffice) @@ -4697,15 +5102,34 @@ /turf/simulated/floor/plating, /area/maintenance/lower/rnd) "ajH" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/lino, -/area/chapel/office) +/obj/structure/catwalk, +/obj/machinery/atmospherics/pipe/simple/visible/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/bar) "ajI" = ( /obj/structure/cable/green{ d1 = 1; d2 = 4; icon_state = "1-4" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) "ajJ" = ( @@ -4713,34 +5137,53 @@ /turf/simulated/floor/tiled/dark, /area/chapel/main) "ajK" = ( -/obj/structure/bed/chair, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/hidden/universal{ + dir = 8 }, -/obj/machinery/camera/network/security{ - dir = 5; - icon_state = "camera" +/obj/machinery/door/airlock/security{ + name = "Armory Storage"; + secured_wires = 1 }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/interrogation) -"ajL" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/machinery/door/blast/regular{ + id = "armoryaccess"; + name = "Armory" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ +/obj/structure/cable/green{ icon_state = "4-8" }, -/obj/structure/catwalk, -/obj/machinery/door/airlock/maintenance/common, -/turf/simulated/floor/tiled/techfloor/grid, -/area/tether/surfacebase/surface_two_hall) +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"ajL" = ( +/obj/structure/table/rack/shelf/steel, +/obj/item/clothing/suit/storage/vest/heavy/officer{ + pixel_x = -4; + pixel_y = -6 + }, +/obj/item/clothing/suit/storage/vest/heavy/officer{ + pixel_x = 5; + pixel_y = -6 + }, +/obj/item/clothing/suit/storage/vest/heavy/officer{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/clothing/suit/storage/vest/heavy/officer{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) "ajM" = ( /turf/simulated/floor/tiled/steel_dirty/virgo3b, /area/tether/surfacebase/outside/outside2) @@ -4751,6 +5194,11 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/lower/rnd) +"ajO" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/storage/box/snakesnackbox, +/turf/simulated/floor/grass, +/area/chapel/main) "ajP" = ( /obj/machinery/alarm{ dir = 4; @@ -4775,6 +5223,16 @@ }, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"ajR" = ( +/obj/machinery/light/small{ + dir = 8; + pixel_x = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/chapel/chapel_morgue) "ajS" = ( /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -4802,62 +5260,57 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden_two) "ajV" = ( -/obj/structure/extinguisher_cabinet{ - dir = 1; - icon_state = "extinguisher_closed"; - pixel_y = -32 +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-2" }, /turf/simulated/floor/tiled/dark, -/area/chapel/main) +/area/chapel/chapel_morgue) "ajW" = ( -/obj/machinery/door/airlock{ - name = "Chapel Morgue"; +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/machinery/button/remote/blast_door{ + desc = "A remote control-switch for shutters."; + id = "chapel_obs"; + layer = 3.3; + name = "Chapel Observation Shutters"; + pixel_x = 6; + pixel_y = -29; req_access = list(27) }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/turf/simulated/floor/tiled/dark, +/area/chapel/chapel_morgue) +"ajX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/glass, /turf/simulated/floor/tiled/dark, -/area/chapel/office) -"ajX" = ( -/obj/structure/table/woodentable, -/obj/item/device/flashlight/lamp{ - pixel_x = 2; - pixel_y = 7 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/unary/vent_pump/on, -/turf/simulated/floor/lino, -/area/chapel/office) +/area/chapel/chapel_morgue) "ajY" = ( /turf/simulated/floor/carpet, /area/chapel/main) "ajZ" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_x = 0; - pixel_y = 24 +/obj/structure/bed/chair{ + dir = 1 }, -/obj/structure/cable/green{ - d2 = 2; - icon_state = "0-2" +/obj/machinery/light/small{ + dir = 4; + pixel_y = 0 }, -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/tiled/dark, -/area/chapel/main) +/area/chapel/chapel_morgue) "aka" = ( /turf/simulated/wall, /area/maintenance/asmaint2) @@ -4910,15 +5363,20 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden_two) "akg" = ( -/obj/machinery/camera/network/security{ - dir = 5; - icon_state = "camera" +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 }, -/obj/machinery/vending/hydronutrients/brig{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) +/obj/effect/floor_decal/borderfloor/corner{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/bordercorner{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) "akh" = ( /obj/machinery/firealarm{ dir = 2; @@ -4986,42 +5444,30 @@ }, /obj/machinery/atmospherics/pipe/zpipe/down/scrubbers, /obj/machinery/atmospherics/pipe/zpipe/down/supply, +/obj/structure/disposalpipe/down, /turf/simulated/open, /area/maintenance/lower/public_garden_maintenence/upper) "akn" = ( -/turf/simulated/floor/plating, -/area/maintenance/lower/public_garden_maintenence/upper) -"ako" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, /obj/structure/cable/green{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 +/turf/simulated/floor/plating, +/area/maintenance/lower/public_garden_maintenence/upper) +"ako" = ( +/obj/effect/floor_decal/borderfloorblack/full, +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/floor_decal/industrial/outline, +/obj/machinery/atmospherics/portables_connector{ + dir = 8 }, -/obj/effect/floor_decal/corner/red/border{ - dir = 4 +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) "akp" = ( /obj/effect/floor_decal/borderfloor/corner{ dir = 1 @@ -5593,22 +6039,13 @@ /turf/simulated/floor/tiled/techfloor, /area/tether/surfacebase/fish_farm) "alt" = ( -/obj/structure/table/bench/standard, -/obj/effect/landmark/start{ - name = "Medical Doctor" +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/polarized/full{ + id = "surfsurgery2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5; - icon_state = "intact-supply" - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 10 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 10 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/breakroom) +/turf/simulated/floor/plating, +/area/tether/surfacebase/medical/surgery2) "alu" = ( /obj/effect/floor_decal/industrial/warning{ dir = 8 @@ -5784,6 +6221,10 @@ }, /turf/simulated/floor/plating, /area/maintenance/substation/command) +"alK" = ( +/obj/structure/girder/displaced, +/turf/simulated/floor/plating, +/area/maintenance/lower/bar) "alL" = ( /obj/structure/catwalk, /obj/structure/cable{ @@ -5808,6 +6249,10 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/tiled, /area/tether/surfacebase/north_staires_two) +"alN" = ( +/obj/structure/firedoor_assembly, +/turf/simulated/floor, +/area/maintenance/lower/bar) "alO" = ( /obj/machinery/firealarm{ dir = 1; @@ -5996,18 +6441,36 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_two_hall) +"amb" = ( +/obj/structure/girder/displaced, +/turf/simulated/floor, +/area/maintenance/lower/bar) "amc" = ( /obj/structure/catwalk, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/lower/bar) +"amd" = ( +/obj/machinery/door/airlock{ + name = "Noodle Office"; + req_access = list(27) + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/lino, +/area/chapel/main) "ame" = ( -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" +/obj/machinery/door/blast/shutters{ + dir = 2; + id = "chapel_obs"; + name = "Chapel Observation" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + icon_state = "1-2" }, /turf/simulated/floor/tiled/dark, -/area/chapel/main) +/area/chapel/chapel_morgue) "amf" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -6047,32 +6510,9 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/fish_farm) "ami" = ( -/obj/machinery/firealarm{ - dir = 2; - layer = 3.3; - pixel_x = 4; - pixel_y = 26 - }, -/obj/machinery/newscaster/security_unit{ - pixel_x = -16; - pixel_y = 32 - }, -/obj/machinery/button/remote/blast_door{ - dir = 4; - id = "surfbriglockdown"; - name = "Brig Lockdown"; - pixel_x = -58; - pixel_y = 0; - req_access = list(3) - }, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/warden) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) "amj" = ( /obj/structure/cable{ icon_state = "4-8" @@ -6108,6 +6548,18 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_two_hall) +"amm" = ( +/turf/simulated/floor/plating, +/area/maintenance/lower/bar) +"amn" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/chapel/main) "amo" = ( /obj/structure/railing{ dir = 1; @@ -6161,11 +6613,64 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/fish_farm) +"amu" = ( +/obj/machinery/light/small{ + dir = 1; + icon_state = "bulb1" + }, +/turf/simulated/floor/carpet, +/area/chapel/main) +"amv" = ( +/obj/structure/table/bench/padded, +/obj/machinery/light_switch{ + name = "light switch "; + on = 0; + pixel_y = 36 + }, +/obj/effect/landmark/start{ + name = "Chaplain" + }, +/obj/machinery/button/windowtint{ + dir = 1; + id = "chaplainpet"; + name = "interior window tint"; + pixel_x = -10; + pixel_y = 30 + }, +/obj/machinery/button/windowtint{ + dir = 1; + id = "chaplainwindow"; + name = "exterior window tint"; + pixel_x = 10; + pixel_y = 30; + range = 8 + }, +/turf/simulated/floor/carpet, +/area/chapel/main) +"amw" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/chapel/main) +"amx" = ( +/obj/machinery/alarm{ + dir = 1; + pixel_y = -25 + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/bar) "amy" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/lower/rnd) +"amz" = ( +/obj/structure/table/woodentable, +/turf/simulated/floor/carpet, +/area/chapel/main) "amA" = ( /obj/structure/cable/green{ icon_state = "4-8" @@ -6249,29 +6754,43 @@ /turf/simulated/floor/plating, /area/tether/surfacebase/surface_two_hall) "amL" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/structure/cable/green{ +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ icon_state = "1-2" }, -/turf/simulated/floor/lino, -/area/chapel/office) -"amM" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" +/obj/machinery/camera/network/civilian{ + dir = 4 }, -/turf/simulated/floor/carpet, +/turf/simulated/floor/tiled/dark, +/area/chapel/main) +"amM" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1"; + pixel_x = 0 + }, +/turf/simulated/floor/tiled/dark, /area/chapel/main) "amN" = ( -/obj/structure/flora/ausbushes/brflowers, -/turf/simulated/floor/grass, -/area/chapel/office) +/obj/machinery/door/airlock/glass{ + name = "Chapel" + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/chapel/main) "amO" = ( /obj/machinery/door/airlock{ name = "Chapel Morgue"; @@ -6303,16 +6822,24 @@ /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/bar) "amR" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/machinery/light/small{ - dir = 8 +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/obj/machinery/camera/network/civilian{ - dir = 1 +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" }, -/mob/living/simple_mob/animal/passive/mouse/white, -/turf/simulated/floor/grass, -/area/chapel/office) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/chapel/main) "amS" = ( /obj/structure/table/woodentable, /obj/item/weapon/reagent_containers/food/drinks/bottle/holywater, @@ -6416,72 +6943,80 @@ }, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) -"ane" = ( -/obj/structure/table/woodentable, -/obj/item/weapon/storage/box/snakesnackbox, -/turf/simulated/floor/grass, -/area/chapel/office) -"anf" = ( -/obj/machinery/button/remote/blast_door{ - desc = "A remote control-switch for shutters."; - id = "chapel_obs"; - layer = 3.3; - name = "Chapel Observation Shutters"; - pixel_x = 29; - pixel_y = 0; - req_access = list(27) +"and" = ( +/obj/machinery/power/apc{ + cell_type = /obj/item/weapon/cell/super; + dir = 1; + name = "north bump"; + pixel_y = 24 }, -/turf/simulated/floor/lino, -/area/chapel/office) -"ang" = ( /obj/structure/cable/green{ - d1 = 4; d2 = 8; - icon_state = "4-8" + dir = 2; + icon_state = "0-8" }, -/turf/simulated/floor/carpet, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/chapel/main) +"ane" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/chapel/main) +"anf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/chapel/main) +"ang" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, /area/chapel/main) "anh" = ( -/obj/machinery/hologram/holopad, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/structure/table/bench/padded, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" }, -/turf/simulated/floor/carpet, +/turf/simulated/floor/tiled/dark, /area/chapel/main) "ani" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 +/obj/structure/table/bench/padded, +/obj/effect/floor_decal/chapel{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/sortjunction{ - dir = 1; - icon_state = "pipe-j1s"; - name = "Chapel"; - sortType = "Chapel" - }, -/turf/simulated/floor/carpet, +/turf/simulated/floor/tiled/dark, /area/chapel/main) "anj" = ( -/obj/machinery/door/airlock/glass{ - name = "Chapel" +/obj/structure/table/bench/padded, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + icon_state = "1-2" }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/carpet, +/turf/simulated/floor/tiled/dark, /area/chapel/main) "ank" = ( /turf/simulated/floor/tiled/techfloor, @@ -6553,6 +7088,14 @@ }, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"ant" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/dark, +/area/chapel/main) "anu" = ( /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -6571,6 +7114,17 @@ }, /turf/simulated/floor/plating, /area/maintenance/substation/command) +"anw" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/chapel/main) "anx" = ( /obj/machinery/door/airlock/maintenance/common, /obj/structure/disposalpipe/segment, @@ -7115,6 +7669,26 @@ "aox" = ( /turf/simulated/floor/holofloor/tiled/dark, /area/tether/elevator) +"aoy" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/chapel/main) "aoz" = ( /obj/effect/floor_decal/borderfloor{ dir = 5 @@ -7323,6 +7897,20 @@ /obj/effect/floor_decal/industrial/outline/yellow, /turf/simulated/floor/plating, /area/maintenance/lower/rnd) +"aoV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/chapel/main) "aoW" = ( /obj/effect/floor_decal/borderfloor/corner{ dir = 4 @@ -7640,12 +8228,13 @@ "apB" = ( /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/green/border, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/camera/network/tether{ dir = 1 }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) "apC" = ( @@ -7745,6 +8334,25 @@ /obj/machinery/door/airlock/glass, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"apL" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/structure/disposalpipe/sortjunction{ + dir = 1; + icon_state = "pipe-j1s"; + name = "Chapel"; + sortType = "Chapel" + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/chapel/main) "apM" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 @@ -7771,38 +8379,42 @@ /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) "apO" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/disposalpipe/sortjunction{ - dir = 4; - icon_state = "pipe-j1s"; - name = "Janitor Closet"; - sortType = "Janitor Closet" - }, -/turf/simulated/floor/tiled/techmaint, -/area/tether/surfacebase/surface_two_hall) +/obj/structure/table/woodentable, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/carpet, +/area/chapel/main) "apP" = ( +/obj/effect/floor_decal/chapel{ + dir = 8 + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; icon_state = "4-8" }, -/turf/simulated/floor/tiled/techmaint, -/area/tether/surfacebase/surface_two_hall) +/turf/simulated/floor/tiled/dark, +/area/chapel/main) +"apQ" = ( +/obj/effect/floor_decal/chapel, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/chapel/main) "apR" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 @@ -8005,6 +8617,11 @@ hard_corner = 1 }, /area/tether/elevator) +"aqo" = ( +/obj/structure/table/woodentable, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/carpet, +/area/chapel/main) "aqp" = ( /obj/effect/floor_decal/borderfloor/corner, /turf/simulated/floor/tiled/techmaint, @@ -8066,6 +8683,20 @@ /obj/machinery/door/airlock/glass, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"aqv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/carpet, +/area/chapel/main) "aqw" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -8162,6 +8793,10 @@ }, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"aqG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/carpet, +/area/chapel/main) "aqH" = ( /obj/machinery/shieldwallgen, /obj/effect/floor_decal/industrial/outline/yellow, @@ -8172,6 +8807,13 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled/dark, /area/teleporter) +"aqJ" = ( +/obj/machinery/door/airlock/glass{ + name = "Chapel" + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/dark, +/area/chapel/main) "aqK" = ( /obj/machinery/hologram/holopad, /turf/simulated/floor/tiled/dark, @@ -8307,8 +8949,10 @@ /turf/simulated/floor/tiled, /area/rnd/rdoffice) "aqT" = ( -/obj/structure/table/bench/padded, -/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/alarm{ + dir = 1; + pixel_y = -24 + }, /turf/simulated/floor/tiled/dark, /area/chapel/main) "aqU" = ( @@ -8343,20 +8987,14 @@ /turf/simulated/floor/tiled/dark, /area/rnd/lockers) "aqY" = ( -/obj/structure/closet/wardrobe/chaplain_black, -/obj/item/weapon/storage/fancy/crayons, -/obj/item/weapon/flame/candle/candelabra, -/obj/item/weapon/flame/candle/candelabra, -/obj/item/weapon/flame/candle/candelabra, -/obj/item/weapon/flame/candle/candelabra, -/obj/machinery/firealarm{ - dir = 2; - layer = 3.3; - pixel_x = 0; - pixel_y = 26 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" }, -/turf/simulated/floor/lino, -/area/chapel/office) +/turf/simulated/floor/tiled/dark, +/area/chapel/main) "aqZ" = ( /obj/effect/floor_decal/borderfloor, /obj/structure/closet/firecloset, @@ -8455,6 +9093,20 @@ "arl" = ( /turf/simulated/wall, /area/tether/surfacebase/east_stairs_two) +"arm" = ( +/obj/machinery/door/airlock{ + name = "Chapel Office"; + req_access = list(27) + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/chapel/office) "arn" = ( /obj/machinery/teleport/hub{ dir = 2 @@ -8476,7 +9128,9 @@ /turf/simulated/floor/plating, /area/maintenance/commandmaint) "arq" = ( -/obj/structure/morgue/crematorium, +/obj/structure/morgue/crematorium{ + id = "crematorium" + }, /turf/simulated/floor/tiled/dark, /area/chapel/chapel_morgue) "arr" = ( @@ -10175,18 +10829,17 @@ /turf/simulated/floor, /area/chapel/main) "auf" = ( -/obj/machinery/door/airlock/multi_tile/metal/mait{ - name = "Maintenance Access" - }, -/obj/machinery/door/firedoor/glass, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers, -/obj/machinery/atmospherics/pipe/simple/visible/supply, -/obj/structure/catwalk, -/turf/simulated/floor/tiled/techfloor/grid, -/area/maintenance/lower/south) +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/chapel/main) "aug" = ( /obj/machinery/door/firedoor/glass, /obj/structure/catwalk, @@ -10244,6 +10897,13 @@ }, /turf/simulated/floor/wood, /area/rnd/breakroom) +"aup" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/simulated/floor/lino, +/area/chapel/office) "auq" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/green{ @@ -10475,17 +11135,17 @@ /turf/simulated/floor/tiled/dark, /area/engineering/lower/breakroom) "auM" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 +/obj/machinery/light_switch{ + dir = 2; + name = "light switch "; + pixel_x = 10; + pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "1-4" +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/simulated/floor/tiled/techmaint, -/area/tether/surfacebase/east_stairs_two) +/turf/simulated/floor/lino, +/area/chapel/office) "auN" = ( /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -10514,17 +11174,19 @@ /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/south) "auP" = ( -/obj/structure/catwalk, -/obj/effect/floor_decal/corner_techfloor_grid{ - dir = 5 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers, -/obj/machinery/atmospherics/pipe/simple/visible/supply, -/turf/simulated/floor/plating, -/area/maintenance/lower/south) +/turf/simulated/floor/lino, +/area/chapel/office) "auQ" = ( /obj/structure/catwalk, /obj/effect/floor_decal/corner_techfloor_grid{ @@ -10577,6 +11239,14 @@ /obj/structure/stairs/south, /turf/simulated/floor/tiled, /area/rnd/staircase/secondfloor) +"auW" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/lino, +/area/chapel/office) "auX" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/green{ @@ -10724,16 +11394,11 @@ /turf/simulated/wall/r_wall, /area/maintenance/engineering/pumpstation) "avh" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/techmaint, -/area/tether/surfacebase/east_stairs_two) +/turf/simulated/floor/lino, +/area/chapel/office) "avi" = ( /obj/structure/catwalk, /obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ @@ -10812,19 +11477,12 @@ /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/south) "avo" = ( -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers, -/obj/machinery/atmospherics/pipe/simple/visible/supply, -/obj/structure/cable{ - icon_state = "1-8" +/obj/structure/bed/chair/wood, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/lower/south) +/turf/simulated/floor/lino, +/area/chapel/office) "avp" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/maintenance/engi{ @@ -11217,28 +11875,18 @@ /turf/simulated/floor/plating, /area/maintenance/engineering/pumpstation) "avT" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/techmaint, -/area/tether/surfacebase/east_stairs_two) -"avU" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/machinery/camera/network/tether{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 +/turf/simulated/floor/lino, +/area/chapel/office) +"avU" = ( +/obj/structure/cable/green{ + icon_state = "1-2" }, -/turf/simulated/floor/tiled/techmaint, -/area/tether/surfacebase/east_stairs_two) +/turf/simulated/floor/lino, +/area/chapel/office) "avV" = ( /obj/effect/floor_decal/corner_techfloor_grid{ dir = 9 @@ -11261,16 +11909,9 @@ /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/south) "avY" = ( -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers, -/obj/machinery/atmospherics/pipe/simple/visible/supply, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/lower/south) +/obj/effect/floor_decal/chapel, +/turf/simulated/floor/tiled/dark, +/area/chapel/main) "avZ" = ( /obj/structure/railing{ dir = 8 @@ -11688,21 +12329,39 @@ }, /turf/simulated/floor/plating, /area/maintenance/substation/command) -"awL" = ( -/obj/effect/floor_decal/corner_techfloor_grid{ - dir = 9 +"awK" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/pen/blue{ + pixel_x = 2; + pixel_y = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/south) +/obj/item/weapon/paper_bin{ + pixel_x = -2; + pixel_y = 8 + }, +/obj/machinery/camera/network/civilian{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/lino, +/area/chapel/office) +"awL" = ( +/obj/structure/table/woodentable, +/turf/simulated/floor/lino, +/area/chapel/office) "awM" = ( -/obj/structure/table/rack, -/obj/random/maintenance/research, -/obj/random/maintenance/clean, -/obj/random/maintenance/clean, -/obj/random/junk, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/south) +/obj/structure/table/woodentable, +/obj/item/device/flashlight/lamp{ + pixel_x = 2; + pixel_y = 7 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/lino, +/area/chapel/office) "awN" = ( /obj/structure/catwalk, /obj/machinery/atmospherics/pipe/simple/visible/scrubbers, @@ -12177,15 +12836,12 @@ /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/east_stairs_two) "axA" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/machinery/light/small{ +/obj/machinery/firealarm{ dir = 4; - pixel_y = 0 + pixel_x = 24 }, -/turf/simulated/floor/tiled/techmaint, -/area/tether/surfacebase/east_stairs_two) +/turf/simulated/floor/lino, +/area/chapel/office) "axB" = ( /turf/simulated/wall, /area/janitor) @@ -12493,6 +13149,18 @@ /obj/effect/floor_decal/corner/yellow/bordercorner2, /turf/simulated/floor/tiled/monotile, /area/engineering/atmos) +"aya" = ( +/obj/structure/catwalk, +/obj/machinery/atmospherics/pipe/simple/visible/supply, +/obj/machinery/atmospherics/pipe/simple/visible/scrubbers, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/maintenance/common, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/techfloor, +/area/chapel/main) "ayb" = ( /obj/machinery/light_switch{ pixel_y = -28 @@ -12525,21 +13193,15 @@ /turf/simulated/floor/plating, /area/engineering/atmos/storage) "ayf" = ( -/obj/machinery/alarm{ - pixel_x = 0; - pixel_y = 28 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/effect/landmark{ - name = "morphspawn" +/obj/structure/table/standard, +/obj/item/device/healthanalyzer, +/obj/machinery/button/windowtint{ + id = "surfsurgery2"; + pixel_x = -26 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/paramed) +/area/tether/surfacebase/medical/surgery2) "ayg" = ( /obj/effect/floor_decal/rust, /obj/effect/decal/cleanable/dirt, @@ -12694,6 +13356,7 @@ /obj/machinery/atmospherics/pipe/simple/visible/supply{ dir = 6 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/lower/south) "ayp" = ( @@ -13067,6 +13730,7 @@ icon_state = "4-8"; pixel_x = 0 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/lower/south) "ayY" = ( @@ -13191,6 +13855,31 @@ "azl" = ( /turf/simulated/wall/r_wall, /area/engineering/atmos) +"azm" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/techmaint, +/area/tether/surfacebase/surface_two_hall) +"azn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/tether/surfacebase/surface_two_hall) "azo" = ( /obj/structure/cable/cyan{ d1 = 2; @@ -13751,6 +14440,17 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/east_stairs_two) +"azK" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled/techmaint, +/area/tether/surfacebase/surface_two_hall) "azL" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -13798,6 +14498,7 @@ icon_state = "1-2"; pixel_y = 0 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/lower/south) "azR" = ( @@ -13905,6 +14606,25 @@ /obj/structure/window/reinforced/full, /turf/simulated/floor/plating, /area/engineering/lower/breakroom) +"aAf" = ( +/obj/machinery/button/windowtint{ + dir = 1; + id = "chapel"; + pixel_x = -25; + pixel_y = -25 + }, +/turf/simulated/floor/lino, +/area/chapel/office) +"aAg" = ( +/obj/effect/landmark/start{ + name = "Chaplain" + }, +/obj/structure/bed/chair/wood/wings{ + dir = 1; + icon_state = "wooden_chair_wings" + }, +/turf/simulated/floor/lino, +/area/chapel/office) "aAh" = ( /obj/structure/cable/cyan{ d1 = 1; @@ -14274,14 +14994,15 @@ /turf/simulated/floor/tiled, /area/janitor) "aAH" = ( -/obj/structure/railing{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 }, -/obj/effect/floor_decal/corner_techfloor_grid{ - dir = 10 +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 }, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/south) +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) "aAI" = ( /obj/effect/floor_decal/corner_techfloor_grid{ dir = 10 @@ -14591,6 +15312,14 @@ }, /turf/simulated/floor/tiled, /area/janitor) +"aBn" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/lino, +/area/chapel/office) "aBo" = ( /obj/machinery/door/airlock/multi_tile/metal/mait, /obj/machinery/door/firedoor/glass, @@ -14603,6 +15332,7 @@ pixel_y = 0 }, /obj/structure/catwalk, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled/techfloor/grid, /area/maintenance/lower/south) "aBp" = ( @@ -14715,6 +15445,37 @@ /obj/machinery/recharge_station, /turf/simulated/floor/plating, /area/engineering/drone_fabrication) +"aBA" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/obj/structure/cable/green{ + d2 = 8; + dir = 2; + icon_state = "0-8" + }, +/turf/simulated/floor/lino, +/area/chapel/office) +"aBB" = ( +/obj/structure/catwalk, +/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/visible/supply{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plating, +/area/maintenance/lower/south) "aBC" = ( /obj/machinery/light_switch{ pixel_y = 28 @@ -14767,25 +15528,30 @@ /turf/simulated/floor/tiled/monotile, /area/rnd/breakroom) "aBG" = ( -/obj/effect/floor_decal/borderfloor/shifted{ +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ dir = 1; - icon_state = "borderfloor_shifted" + pixel_y = 0 }, -/obj/effect/floor_decal/corner/lightorange/border/shifted{ - dir = 1; - icon_state = "bordercolor_shifted" +/obj/effect/floor_decal/corner/red/border{ + dir = 1 }, -/obj/effect/floor_decal/corner/lightorange{ - dir = 5; - icon_state = "corner_white" +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 }, -/obj/structure/table/steel, -/obj/machinery/alarm{ - pixel_y = 22 +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 1 }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) "aBH" = ( /obj/structure/cable/cyan{ d1 = 1; @@ -14984,6 +15750,26 @@ /obj/item/weapon/stool, /turf/simulated/floor/tiled/techmaint, /area/engineering/drone_fabrication) +"aBY" = ( +/obj/item/device/radio/intercom{ + broadcasting = 1; + dir = 2; + frequency = 1473; + name = "Confession Intercom"; + pixel_x = 0; + pixel_y = -24 + }, +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Chaplain" + }, +/turf/simulated/floor/tiled/dark, +/area/chapel/main) "aBZ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -15417,6 +16203,15 @@ /obj/effect/floor_decal/techfloor, /turf/simulated/floor/plating, /area/maintenance/asmaint2) +"aCV" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/machinery/camera/network/tether{ + dir = 9 + }, +/turf/simulated/floor/tiled/techmaint, +/area/tether/surfacebase/surface_two_hall) "aCW" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -15434,6 +16229,15 @@ /obj/structure/catwalk, /turf/simulated/floor/plating, /area/maintenance/asmaint2) +"aCY" = ( +/obj/structure/closet/wardrobe/chaplain_black, +/obj/item/weapon/storage/fancy/crayons, +/obj/item/weapon/flame/candle/candelabra, +/obj/item/weapon/flame/candle/candelabra, +/obj/item/weapon/flame/candle/candelabra, +/obj/item/weapon/flame/candle/candelabra, +/turf/simulated/floor/lino, +/area/chapel/office) "aCZ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -15975,6 +16779,7 @@ pixel_y = 0 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/lower/south) "aEh" = ( @@ -16322,6 +17127,10 @@ /obj/random/tech_supply, /turf/simulated/floor/tiled/steel_dirty, /area/maintenance/asmaint2) +"aFa" = ( +/obj/machinery/photocopier, +/turf/simulated/floor/lino, +/area/chapel/office) "aFb" = ( /obj/structure/catwalk, /turf/simulated/open, @@ -16383,6 +17192,10 @@ d2 = 4; icon_state = "1-4" }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, /turf/simulated/floor/plating, /area/maintenance/lower/south) "aFk" = ( @@ -16398,6 +17211,10 @@ d2 = 8; icon_state = "2-8" }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/plating, /area/maintenance/lower/south) "aFl" = ( @@ -16683,11 +17500,35 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/lower/atmos) +"aFY" = ( +/obj/structure/catwalk, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/visible/scrubbers, +/obj/machinery/atmospherics/pipe/simple/visible/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plating, +/area/maintenance/lower/south) "aFZ" = ( /obj/effect/floor_decal/techfloor, /obj/structure/catwalk, /turf/simulated/floor/plating, /area/maintenance/lower/atmos) +"aGa" = ( +/obj/machinery/door/airlock/multi_tile/metal/mait{ + name = "Maintenance Access" + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/visible/scrubbers, +/obj/machinery/atmospherics/pipe/simple/visible/supply, +/obj/structure/catwalk, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/techfloor/grid, +/area/maintenance/lower/south) "aGb" = ( /obj/effect/floor_decal/techfloor, /obj/structure/catwalk, @@ -16710,12 +17551,6 @@ /turf/simulated/floor/plating, /area/maintenance/lower/atmos) "aGe" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing{ - dir = 8 - }, /obj/effect/decal/cleanable/dirt, /obj/structure/table/rack, /obj/random/maintenance/clean, @@ -16724,18 +17559,27 @@ /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/south) "aGf" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/south) -"aGg" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing{ +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/maintenance/readingrooms) +"aGg" = ( /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/south) "aGh" = ( @@ -16831,18 +17675,12 @@ /area/maintenance/lower/atmos) "aGs" = ( /obj/structure/catwalk, -/obj/machinery/light/small{ - dir = 8 - }, /obj/structure/cable{ icon_state = "2-4" }, /turf/simulated/floor/plating, /area/maintenance/lower/south) "aGt" = ( -/obj/structure/railing{ - dir = 8 - }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -16860,23 +17698,19 @@ /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/south) "aGv" = ( -/obj/structure/railing{ +/obj/effect/floor_decal/steeldecal/steel_decals6, +/obj/effect/floor_decal/steeldecal/steel_decals6{ dir = 4 }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/south) +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery2) "aGw" = ( /obj/structure/catwalk, -/obj/machinery/light/small{ - dir = 4; - pixel_y = 0 - }, /obj/structure/cable{ d1 = 2; d2 = 8; @@ -17127,6 +17961,9 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 1 + }, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/south) "aGP" = ( @@ -17142,6 +17979,9 @@ }, /obj/effect/decal/cleanable/dirt, /obj/random/trash_pile, +/obj/structure/railing{ + dir = 1 + }, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/south) "aGQ" = ( @@ -17536,6 +18376,23 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/lower/atmos) +"aHH" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/tether/surfacebase/east_stairs_two) "aHI" = ( /obj/structure/table/steel, /turf/simulated/floor/plating, @@ -17627,6 +18484,19 @@ }, /turf/simulated/floor/tiled/dark, /area/rnd/outpost/xenobiology/outpost_slimepens) +"aHU" = ( +/obj/structure/catwalk, +/obj/effect/floor_decal/corner_techfloor_grid{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/visible/scrubbers, +/obj/machinery/atmospherics/pipe/simple/visible/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plating, +/area/maintenance/lower/south) "aHV" = ( /obj/machinery/power/apc{ dir = 4; @@ -17639,6 +18509,37 @@ }, /turf/simulated/floor/plating, /area/maintenance/substation/tcomms) +"aHW" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/tether/surfacebase/east_stairs_two) +"aHX" = ( +/obj/structure/catwalk, +/obj/machinery/atmospherics/pipe/simple/visible/scrubbers, +/obj/machinery/atmospherics/pipe/simple/visible/supply, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plating, +/area/maintenance/lower/south) "aHY" = ( /obj/machinery/door/window/brigdoor/westright{ name = "Slime Pen 4"; @@ -17686,10 +18587,10 @@ /area/maintenance/lower/atmos) "aId" = ( /obj/machinery/mecha_part_fabricator/pros{ + component_coeff = 0.9; desc = "A machine used for construction of legit prosthetics. You weren't sure if cardboard was considered an engineering material until now."; dir = 4; emagged = 0; - component_coeff = 0.9; name = "Legitimate Prosthetics Fabricator"; req_access = list(); res_max_amount = 150000; @@ -17804,6 +18705,22 @@ /area/tcomsat{ name = "\improper Telecomms Lobby" }) +"aIs" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/tether/surfacebase/east_stairs_two) "aIt" = ( /obj/structure/filingcabinet, /obj/machinery/status_display{ @@ -18398,11 +19315,38 @@ }, /turf/simulated/floor/tiled/dark, /area/rnd/outpost/xenobiology/outpost_slimepens) +"aJC" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/machinery/camera/network/tether{ + dir = 9 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/turf/simulated/floor/tiled/techmaint, +/area/tether/surfacebase/east_stairs_two) "aJD" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled/dark, /area/rnd/outpost/xenobiology/outpost_slimepens) +"aJE" = ( +/obj/structure/catwalk, +/obj/machinery/atmospherics/pipe/simple/visible/scrubbers, +/obj/machinery/atmospherics/pipe/simple/visible/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plating, +/area/maintenance/lower/south) "aJF" = ( /obj/machinery/disposal, /obj/structure/window/reinforced, @@ -18819,12 +19763,25 @@ "aKi" = ( /obj/machinery/door/firedoor/glass, /obj/structure/grille, -/obj/structure/window/reinforced/full, +/obj/machinery/door/blast/shutters{ + closed_layer = 10; + density = 0; + dir = 2; + icon_state = "shutter0"; + id = "medbayquar"; + layer = 1; + name = "Medbay Emergency Lockdown Shutters"; + opacity = 0; + open_layer = 1 + }, +/obj/structure/window/reinforced/polarized/full{ + id = "surfresleeving" + }, /obj/structure/window/reinforced{ dir = 1 }, /turf/simulated/floor/plating, -/area/tether/surfacebase/medical/storage) +/area/tether/surfacebase/medical/resleeving) "aKj" = ( /obj/random/slimecore, /turf/simulated/floor/reinforced, @@ -18939,8 +19896,9 @@ /turf/simulated/floor/tiled/dark, /area/rnd/outpost/xenobiology/outpost_slimepens) "aKv" = ( -/turf/simulated/wall, -/area/tether/surfacebase/medical/storage) +/obj/machinery/computer/operating, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery2) "aKw" = ( /obj/structure/table/rack, /obj/item/device/flashlight, @@ -19460,6 +20418,25 @@ }, /turf/simulated/floor/reinforced, /area/rnd/outpost/xenobiology/outpost_slimepens) +"aLt" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/tether/surfacebase/east_stairs_two) "aLu" = ( /obj/machinery/button/remote/blast_door{ id = "xenobiodiv4"; @@ -20097,6 +21074,27 @@ temperature = 80 }, /area/tcommsat/chamber) +"aMA" = ( +/obj/structure/disposalpipe/sortjunction{ + dir = 4; + icon_state = "pipe-j1s"; + name = "Janitor Closet"; + sortType = "Janitor Closet" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/tether/surfacebase/east_stairs_two) "aMB" = ( /obj/machinery/telecomms/server/presets/common, /turf/simulated/floor/tiled/dark{ @@ -20370,15 +21368,43 @@ temperature = 80 }, /area/tcommsat/chamber) -"aNd" = ( -/obj/machinery/telecomms/broadcaster/preset_right/tether, -/turf/simulated/floor/bluegrid{ - name = "Mainframe Base"; - nitrogen = 100; - oxygen = 0; - temperature = 80 +"aNc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, -/area/tcommsat/chamber) +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/catwalk, +/obj/machinery/door/airlock/maintenance/common, +/turf/simulated/floor/tiled/techfloor/grid, +/area/tether/surfacebase/east_stairs_two) +"aNd" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) "aNe" = ( /obj/machinery/telecomms/hub/preset/tether, /turf/simulated/floor/bluegrid{ @@ -20389,14 +21415,45 @@ }, /area/tcommsat/chamber) "aNf" = ( -/obj/machinery/telecomms/receiver/preset_right/tether, -/turf/simulated/floor/bluegrid{ - name = "Mainframe Base"; - nitrogen = 100; - oxygen = 0; - temperature = 80 +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 }, -/area/tcommsat/chamber) +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"aNg" = ( +/obj/effect/floor_decal/corner_techfloor_grid{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/south) "aNh" = ( /obj/machinery/telecomms/bus/preset_four, /turf/simulated/floor/tiled/dark{ @@ -20601,8 +21658,25 @@ /turf/simulated/floor/tiled/dark, /area/rnd/outpost/xenobiology/outpost_slimepens) "aNz" = ( -/turf/simulated/wall, -/area/tether/surfacebase/medical/paramed) +/obj/structure/lattice, +/obj/machinery/door/firedoor/glass, +/obj/structure/railing{ + dir = 1; + icon_state = "railing0" + }, +/obj/structure/cable/green{ + d1 = 32; + d2 = 8; + icon_state = "32-8" + }, +/obj/machinery/atmospherics/pipe/zpipe/down/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{ + dir = 8 + }, +/turf/simulated/open, +/area/maintenance/lowmedbaymaint) "aNA" = ( /obj/structure/catwalk, /obj/structure/table/steel, @@ -20623,6 +21697,25 @@ temperature = 80 }, /area/tcommsat/chamber) +"aNC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/south) "aND" = ( /obj/machinery/door/blast/regular{ density = 0; @@ -21099,13 +22192,47 @@ /turf/simulated/floor/plating, /area/maintenance/lower/atmos) "aOu" = ( -/obj/machinery/optable, -/obj/effect/floor_decal/industrial/hatch/yellow, -/obj/machinery/light{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/surgery) +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/maintenance/readingrooms) +"aOv" = ( +/obj/structure/table/rack, +/obj/random/maintenance/research, +/obj/random/maintenance/clean, +/obj/random/maintenance/clean, +/obj/random/junk, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/south) "aOw" = ( /obj/machinery/camera/network/command{ dir = 4; @@ -21123,8 +22250,94 @@ /obj/effect/floor_decal/corner/paleblue/border{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 10 + }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lowerhall) +"aOy" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/south) +"aOz" = ( +/obj/structure/catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4; + icon_state = "map-scrubbers" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/south) +"aOA" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/techmaint, +/area/tether/surfacebase/east_stairs_two) +"aOB" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 4; + pixel_y = 0 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/techmaint, +/area/tether/surfacebase/east_stairs_two) +"aOC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/carpet, +/area/chapel/main) "aOD" = ( /obj/structure/grille, /obj/structure/window/reinforced/full, @@ -21151,6 +22364,10 @@ /obj/machinery/door/firedoor/glass, /turf/simulated/floor/reinforced, /area/rnd/outpost/xenobiology/outpost_slimepens) +"aOE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/chapel/main) "aOF" = ( /obj/structure/railing{ dir = 8 @@ -21204,6 +22421,10 @@ /obj/machinery/door/firedoor/glass, /turf/simulated/floor/tiled/dark, /area/rnd/outpost/xenobiology/outpost_slimepens) +"aOI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/chapel/main) "aOJ" = ( /obj/machinery/door/blast/regular{ id = "xenobiodiv7"; @@ -21264,6 +22485,25 @@ /obj/machinery/door/firedoor/glass, /turf/simulated/floor/tiled/dark, /area/rnd/outpost/xenobiology/outpost_slimepens) +"aOP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1; + icon_state = "map-scrubbers" + }, +/turf/simulated/floor/tiled/dark, +/area/chapel/main) "aOQ" = ( /obj/machinery/door/firedoor/glass, /obj/structure/disposalpipe/segment, @@ -21301,8 +22541,21 @@ dir = 8; pixel_y = 0 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/lower/south) +"aOU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/chapel/main) "aOV" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 @@ -21350,19 +22603,26 @@ /turf/simulated/floor/tiled/techfloor/grid, /area/engineering/drone_fabrication) "aPa" = ( -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/paleblue/border, -/obj/machinery/camera/network/medbay{ +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals6{ dir = 1 }, -/obj/item/weapon/storage/box/gloves, -/obj/item/weapon/storage/box/masks{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/structure/table/standard, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) +/area/tether/surfacebase/medical/surgery2) +"aPb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/chapel/main) "aPc" = ( /obj/structure/disposalpipe/trunk{ dir = 8 @@ -21377,268 +22637,206 @@ }, /turf/simulated/floor/reinforced, /area/rnd/outpost/xenobiology/outpost_slimepens) -"aPe" = ( +"aPd" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/obj/effect/floor_decal/borderfloor/corner2{ dir = 9 }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 9 - }, -/obj/machinery/camera/network/security{ - dir = 10; - icon_state = "camera" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aPf" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 6 - }, -/obj/machinery/camera/network/security{ - dir = 8; - icon_state = "camera" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aPg" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 6 - }, -/obj/structure/closet{ - name = "Evidence Closet" - }, -/obj/machinery/camera/network/security{ - dir = 8; - icon_state = "camera" - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/evidence) -"aPh" = ( -/obj/machinery/camera/network/security{ - dir = 10; - icon_state = "camera" - }, -/turf/simulated/floor/tiled/techfloor, -/area/tether/surfacebase/security/lowerhallway) -"aPi" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" + icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/green{ - dir = 4; - icon_state = "intact" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 4 }, -/obj/machinery/camera/network/security{ - dir = 10; - icon_state = "camera" - }, /turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aPj" = ( -/obj/machinery/camera/network/interrogation, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/interrogation) -"aPl" = ( -/obj/structure/table/reinforced, -/obj/machinery/photocopier/faxmachine{ - department = "Warden's Office" - }, -/obj/item/device/radio/intercom/department/security{ +/area/chapel/main) +"aPe" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/alarm{ dir = 8; - icon_state = "secintercom"; - pixel_x = -24; + icon_state = "alarm0"; + pixel_x = 24 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting/storage) +"aPf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9; pixel_y = 0 }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/evastorage) +"aPg" = ( +/obj/structure/table/rack/steel, +/obj/item/clothing/gloves/arm_guard/riot, +/obj/item/clothing/shoes/leg_guard/riot, +/obj/item/clothing/suit/armor/riot/alt, +/obj/item/clothing/head/helmet/riot, +/obj/item/weapon/shield/riot, +/obj/item/clothing/gloves/arm_guard/riot, +/obj/item/clothing/shoes/leg_guard/riot, +/obj/item/clothing/suit/armor/riot/alt, +/obj/item/clothing/head/helmet/riot, +/obj/item/weapon/shield/riot, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"aPh" = ( +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) +"aPi" = ( +/obj/structure/filingcabinet/chestdrawer, /obj/effect/floor_decal/borderfloor{ - dir = 10 + dir = 5 }, /obj/effect/floor_decal/corner/red/border{ - dir = 10 + dir = 5 }, -/obj/machinery/camera/network/security{ - dir = 10; - icon_state = "camera" +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 5 }, /turf/simulated/floor/tiled/dark, /area/tether/surfacebase/security/warden) -"aPm" = ( -/obj/effect/floor_decal/borderfloor/shifted{ - dir = 1; - icon_state = "borderfloor_shifted" - }, -/obj/effect/floor_decal/corner/lightorange/border/shifted{ - dir = 1; - icon_state = "bordercolor_shifted" - }, -/obj/effect/floor_decal/corner/lightorange{ - dir = 5; - icon_state = "corner_white" - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/structure/table/steel, -/obj/item/weapon/paper, -/obj/item/weapon/pen/blue{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/machinery/firealarm{ - dir = 2; - layer = 3.3; - pixel_x = 0; - pixel_y = 26 - }, -/obj/machinery/camera/network/security{ +"aPj" = ( +/obj/structure/closet/bombcloset/double, +/obj/machinery/light{ dir = 8; - icon_state = "camera" + icon_state = "tube1" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"aPk" = ( +/obj/structure/table/bench/padded, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/chapel/main) +"aPl" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 6 + }, +/obj/machinery/vending/snack{ + dir = 8 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/solitary) +/area/tether/surfacebase/security/middlehall) +"aPm" = ( +/obj/structure/table/rack/shelf/steel, +/obj/item/weapon/gun/energy/ionrifle, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/camera/network/security, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) "aPn" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 10 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 10 - }, -/obj/structure/extinguisher_cabinet{ - dir = 4; - icon_state = "extinguisher_closed"; - pixel_x = -30 - }, -/obj/machinery/camera/network/medbay{ - dir = 10; - icon_state = "camera" +/obj/structure/table/standard, +/obj/item/device/healthanalyzer, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light{ + dir = 4 }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/resleeving) +/area/tether/surfacebase/medical/surgery2) "aPo" = ( +/obj/machinery/alarm{ + dir = 8; + pixel_x = 25; + pixel_y = 0 + }, /obj/effect/floor_decal/borderfloorwhite{ dir = 5 }, /obj/effect/floor_decal/corner/paleblue/border{ dir = 5 }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 5 +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 5 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/machinery/camera/network/medbay, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lowerhall) "aPp" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 8 - }, -/obj/machinery/camera/network/medbay{ - dir = 4; - icon_state = "camera" - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aPq" = ( -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/paleblue/border, -/obj/machinery/camera/network/medbay{ - dir = 10; - icon_state = "camera" - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aPr" = ( -/obj/structure/table/bench/standard, -/obj/effect/landmark/start{ - name = "Medical Doctor" - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 9 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 9 - }, -/obj/machinery/camera/network/medbay, +/obj/machinery/vending/fitness, +/obj/effect/floor_decal/corner/paleblue/diagonal, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/breakroom) -"aPs" = ( +"aPq" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/medical{ + name = "Patient Room A"; + req_one_access = list() + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 10 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 8 - }, -/obj/machinery/camera/network/medbay{ - dir = 4; - icon_state = "camera" +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) +/area/tether/surfacebase/medical/patient_a) +"aPr" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/polarized/full{ + id = "patient_room_a" + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/medical/patient_a) +"aPs" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/polarized/full{ + id = "patient_room_b" + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/medical/patient_b) "aPt" = ( -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/white/border, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/white/bordercorner2{ - dir = 9; - icon_state = "bordercolorcorner2" - }, -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/machinery/camera/network/medbay{ - dir = 10; - icon_state = "camera" - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/surgery) -"aPu" = ( -/obj/structure/morgue, -/obj/machinery/camera/network/civilian{ +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ dir = 4 }, +/turf/simulated/floor/outdoors/grass/sif/virgo3b, +/area/maintenance/readingrooms) +"aPu" = ( +/obj/structure/table/bench/padded, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/tiled/dark, -/area/chapel/chapel_morgue) +/area/chapel/main) +"aPv" = ( +/obj/structure/table/bench/padded, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/chapel/main) "aPw" = ( /obj/machinery/recharger/wallcharger{ pixel_y = -38 @@ -21674,7 +22872,20 @@ /turf/simulated/floor/reinforced, /area/rnd/outpost/xenobiology/outpost_slimepens) "aPz" = ( -/turf/simulated/floor/tiled/techfloor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lowerhall) "aPA" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ @@ -21682,177 +22893,266 @@ }, /turf/simulated/floor/tiled/dark, /area/rnd/outpost/xenobiology/outpost_slimepens) +"aPB" = ( +/obj/structure/table/bench/padded, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/chapel/main) "aPC" = ( -/obj/machinery/light/small, -/turf/simulated/floor/tiled/techfloor, -/area/tether/surfacebase/medical/lowerhall) -"aPE" = ( -/obj/effect/floor_decal/industrial/loading{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/surgery) -"aPG" = ( -/obj/effect/floor_decal/industrial/loading{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/surgery) -"aPH" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 4 - }, -/obj/effect/floor_decal/corner/white/border{ - dir = 4 - }, -/obj/item/device/radio/intercom/department/medbay{ +/obj/effect/floor_decal/borderfloorblack/full, +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/machinery/flasher/portable, +/obj/machinery/light{ dir = 4; - pixel_x = 24 - }, -/obj/structure/table/standard, -/obj/item/weapon/storage/firstaid/surgery, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/surgery) -"aPI" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 8 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/resleeving) -"aPJ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/resleeving) -"aPK" = ( -/obj/effect/floor_decal/techfloor{ - dir = 8 - }, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 + icon_state = "tube1" }, /turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/medical/resleeving) -"aPL" = ( -/obj/effect/floor_decal/techfloor{ - dir = 4 - }, -/obj/structure/table/standard, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/medical/resleeving) -"aPM" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 5 - }, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/resleeving) -"aPN" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/hologram/holopad, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/resleeving) -"aPO" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/resleeving) -"aPP" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 9 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 9 - }, -/obj/structure/bed/chair{ - dir = 4 - }, -/obj/effect/landmark/start{ - name = "Medical Doctor" - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) -"aPQ" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, -/obj/structure/table/standard, -/obj/item/weapon/storage/box/nifsofts_medical, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) -"aPR" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, -/obj/structure/table/standard, -/obj/item/weapon/storage/firstaid/regular, -/obj/item/weapon/storage/firstaid/regular{ - pixel_x = 5; - pixel_y = 5 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) -"aPS" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, -/obj/structure/bed/chair{ - dir = 8 - }, -/obj/effect/landmark/start{ - name = "Medical Doctor" - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) -"aPT" = ( -/obj/structure/table/woodentable, -/obj/item/weapon/pen/blue{ - pixel_x = 2; - pixel_y = 1 - }, -/obj/item/weapon/paper_bin{ - pixel_x = -2; - pixel_y = 8 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/machinery/camera/network/civilian{ - dir = 4 +/area/tether/surfacebase/security/armory) +"aPD" = ( +/obj/machinery/alarm{ + dir = 1; + pixel_y = -24 }, /turf/simulated/floor/lino, /area/chapel/office) +"aPE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/maintenance/readingrooms) +"aPF" = ( +/turf/simulated/mineral, +/area/maintenance/readingrooms) +"aPG" = ( +/obj/structure/lattice, +/turf/simulated/mineral/floor/cave, +/area/maintenance/readingrooms) +"aPH" = ( +/turf/simulated/wall, +/area/tether/surfacebase/medical/storage) +"aPI" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/medical{ + name = "Patient Room B"; + req_one_access = list() + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/patient_b) +"aPJ" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/structure/closet/crate/freezer, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5; + icon_state = "intact-scrubbers" + }, +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery1) +"aPK" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery1) +"aPL" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 2 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 30; + pixel_y = -24 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery1) +"aPM" = ( +/obj/machinery/door/airlock/medical{ + name = "Operating Theatre 1"; + req_access = list(45) + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery1) +"aPN" = ( +/obj/machinery/door/airlock/medical{ + name = "Operating Theatre 2"; + req_access = list(45) + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery2) +"aPO" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 2 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -30; + pixel_y = -24 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery2) +"aPP" = ( +/obj/structure/table/glass, +/obj/item/weapon/book/manual/resleeving, +/obj/structure/sign/nosmoking_1{ + pixel_x = -32 + }, +/obj/item/device/sleevemate, +/obj/machinery/alarm{ + pixel_y = 28 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/resleeving) +"aPQ" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery2) +"aPR" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/structure/closet/crate/freezer, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery2) +"aPS" = ( +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24; + pixel_y = 0 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/patient) +"aPT" = ( +/turf/simulated/mineral/floor/cave, +/area/maintenance/readingrooms) "aPU" = ( /obj/effect/floor_decal/borderfloorwhite{ dir = 1 @@ -21860,256 +23160,276 @@ /obj/effect/floor_decal/corner/paleblue/border{ dir = 1 }, -/obj/structure/table/standard, -/obj/item/weapon/cane, -/obj/item/weapon/cane, -/obj/structure/bedsheetbin, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) -"aPV" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 5 +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 4 }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 5 - }, -/obj/structure/table/standard, -/obj/item/device/radio, -/obj/item/device/radio, -/obj/item/device/radio, -/obj/item/weapon/tool/screwdriver, -/obj/item/weapon/tool/wrench, -/obj/item/weapon/storage/briefcase/inflatable, -/obj/item/weapon/storage/briefcase/inflatable, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) -"aPW" = ( -/obj/machinery/firealarm{ - dir = 2; - layer = 3.3; - pixel_x = 4; - pixel_y = 26 - }, -/obj/machinery/atmospherics/unary/vent_pump/on{ +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ dir = 4 }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/paramed) +/area/tether/surfacebase/medical/patient) +"aPV" = ( +/obj/machinery/washing_machine, +/obj/effect/floor_decal/techfloor{ + dir = 9 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/resleeving) +"aPW" = ( +/obj/machinery/vending/wallmed1{ + pixel_y = 32 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/patient) +"aPX" = ( +/obj/machinery/alarm{ + dir = 8; + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/maintenance/readingrooms) "aPY" = ( +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/patient) +"aPZ" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"aQa" = ( /obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_x = 0; - pixel_y = 24 + dir = 4; + name = "east bump"; + pixel_x = 28 }, /obj/structure/cable/green{ d2 = 2; icon_state = "0-2" }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 5 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/patient) +"aQb" = ( +/turf/simulated/wall, +/area/tether/surfacebase/medical/patient) +"aQc" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/light_switch{ - dir = 8; - on = 0; - pixel_x = 28 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/paramed) -"aPZ" = ( -/obj/machinery/atmospherics/unary/vent_pump/on, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 10 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 10 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aQa" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ dir = 4 }, +/obj/machinery/hologram/holopad, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aQb" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aQc" = ( -/obj/machinery/alarm{ - pixel_y = 22 - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) +/area/tether/surfacebase/medical/surgery1) "aQd" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 5 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 5 +/obj/machinery/vending/wallmed1{ + dir = 1; + pixel_y = -30 }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) +/area/tether/surfacebase/medical/surgery1) +"aQe" = ( +/obj/machinery/light/small, +/turf/simulated/floor/plating, +/area/maintenance/readingrooms) "aQf" = ( -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 4 +/obj/machinery/alarm{ + dir = 1; + pixel_y = -24 }, -/obj/effect/floor_decal/steeldecal/steel_decals6, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/medical_stand, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/surgery) +/area/tether/surfacebase/medical/surgery1) "aQg" = ( -/obj/machinery/computer/operating, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/surgery) -"aQh" = ( -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ +/obj/structure/bed/chair{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -24 + }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/surgery) +/area/tether/surfacebase/medical/surgery1) +"aQh" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery1) "aQi" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 4 +/obj/structure/bed/chair{ + dir = 1 }, -/obj/effect/floor_decal/corner/white/border{ - dir = 4 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, -/obj/item/device/radio/intercom{ - dir = 4; - pixel_x = 24 - }, -/obj/structure/table/standard, -/obj/item/device/healthanalyzer, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/surgery) +/area/tether/surfacebase/medical/surgery2) "aQj" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -24 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery2) +"aQk" = ( +/obj/machinery/alarm{ + dir = 1; + pixel_y = -24 + }, +/obj/structure/medical_stand, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery2) +"aQl" = ( +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/medical/lowerhall) +"aQm" = ( +/turf/simulated/wall, +/area/tether/surfacebase/reading_room) +"aQn" = ( +/obj/machinery/vending/wallmed1{ + dir = 1; + pixel_y = -30 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery2) +"aQo" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery2) +"aQp" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/obj/structure/sign/poster{ + pixel_x = -32 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/patient) +"aQq" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/patient) +"aQr" = ( /obj/machinery/computer/transhuman/resleeving{ dir = 4 }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 8 - }, /obj/machinery/light{ dir = 8 }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/resleeving) -"aQk" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/resleeving) -"aQl" = ( -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 10 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/resleeving) -"aQn" = ( -/obj/effect/floor_decal/techfloor{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/medical/resleeving) -"aQo" = ( -/obj/effect/floor_decal/techfloor{ - dir = 4 - }, -/obj/machinery/alarm{ - alarm_id = "anomaly_testing"; - breach_detection = 0; - dir = 8; - frequency = 1439; - pixel_x = 22; - pixel_y = 0; - report_danger_level = 0 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/medical/resleeving) -"aQp" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 8 - }, -/obj/machinery/door/firedoor/glass/hidden/steel, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aQq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass/hidden/steel{ - dir = 8 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aQr" = ( /obj/effect/floor_decal/borderfloorwhite{ dir = 8 }, @@ -22117,62 +23437,230 @@ dir = 8 }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) +/area/tether/surfacebase/medical/resleeving) "aQs" = ( /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) +/area/tether/surfacebase/medical/resleeving) "aQt" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 4 +/obj/effect/floor_decal/techfloor{ + dir = 8 }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 - }, -/obj/structure/table/standard, -/obj/item/device/glasses_kit, -/obj/item/weapon/storage/box/rxglasses, -/obj/item/weapon/storage/box/rxglasses, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/resleeving) "aQu" = ( /obj/machinery/camera/network/civilian{ dir = 1 }, /turf/simulated/floor/tiled/dark, /area/chapel/main) -"aQw" = ( -/obj/structure/extinguisher_cabinet{ - dir = 1; - icon_state = "extinguisher_closed"; - pixel_y = -32 - }, -/obj/structure/cable/green{ +"aQv" = ( +/obj/machinery/door/airlock/maintenance/common, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ d1 = 1; - d2 = 4; - icon_state = "1-4" + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/tether/surfacebase/reading_room) +"aQw" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5; - icon_state = "intact-supply" + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/patient) +"aQx" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/patient) +"aQy" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"aQz" = ( +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -24 + }, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"aQA" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/patient) +"aQB" = ( +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/borderfloorwhite/corner{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"aQC" = ( +/obj/structure/cable/green{ + icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 + dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 24; + pixel_y = -24 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/effect/floor_decal/steeldecal/steel_decals4, /obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 10 }, -/obj/effect/floor_decal/steeldecal/steel_decals4, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/paramed) -"aQx" = ( -/obj/machinery/door/airlock/medical{ - name = "EMT Closet" +/area/tether/surfacebase/medical/patient) +"aQD" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/glass_medical{ + name = "Recovery Rooms"; + req_one_access = list() }, /obj/structure/cable/green{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/patient) +"aQE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/reading_room) +"aQF" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/status_display{ + pixel_y = 30 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/reading_room) +"aQG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/firealarm{ + layer = 3.3; + pixel_y = 26 + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/reading_room) +"aQH" = ( +/obj/machinery/door/airlock{ + id_tag = "ReadingRoom1"; + name = "Room 1" + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -22180,246 +23668,256 @@ dir = 4 }, /obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/paramed) -"aQy" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/turf/simulated/floor/wood, +/area/tether/surfacebase/reading_room) +"aQI" = ( +/obj/machinery/button/remote/airlock{ + id = "ReadingRoom1"; + name = "Room 1 Bolt"; + pixel_y = 30; + specialfunctions = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 6 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ +/turf/simulated/floor/wood, +/area/tether/surfacebase/reading_room) +"aQJ" = ( +/obj/structure/table/glass, +/obj/item/device/paicard, +/obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aQz" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/paleblue/border, -/obj/effect/floor_decal/borderfloorwhite/corner2, -/obj/effect/floor_decal/corner/paleblue/bordercorner2, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aQA" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/paleblue/border, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aQB" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorwhite/corner{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner{ - dir = 8 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aQC" = ( -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/effect/floor_decal/borderfloorwhite/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aQD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, /obj/effect/floor_decal/borderfloorwhite{ - dir = 5 + dir = 10 }, /obj/effect/floor_decal/corner/paleblue/border{ - dir = 5 + dir = 10 }, -/obj/machinery/recharge_station, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aQE" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 8 - }, -/obj/effect/floor_decal/corner/white/border{ - dir = 8 - }, -/obj/effect/floor_decal/industrial/warning{ +/area/tether/surfacebase/medical/patient) +"aQK" = ( +/obj/structure/table/glass, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, -/obj/machinery/power/apc{ - cell_type = /obj/item/weapon/cell/apc; - dir = 8; - name = "west bump"; - pixel_x = -28 +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/patient) +"aQL" = ( +/obj/structure/closet/secure_closet/medical2, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 }, -/obj/structure/cable/green{ - d2 = 4; - icon_state = "0-4" +/obj/machinery/camera/network/medbay{ + dir = 10; + icon_state = "camera" }, -/obj/structure/sink{ - dir = 8; - icon_state = "sink"; - pixel_x = -12; +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery1) +"aQM" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/structure/table/glass, +/obj/item/device/flashlight/lamp/green, +/turf/simulated/floor/wood, +/area/tether/surfacebase/reading_room) +"aQN" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/outdoors/grass/sif/virgo3b, +/area/tether/surfacebase/reading_room) +"aQO" = ( +/turf/simulated/floor/wood, +/area/tether/surfacebase/reading_room) +"aQP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; pixel_y = 0 }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/surgery) -"aQF" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 1 +/turf/simulated/floor/wood, +/area/tether/surfacebase/reading_room) +"aQQ" = ( +/obj/machinery/button/windowtint{ + dir = 4; + id = "surfresleeving"; + pixel_x = -28; + pixel_y = 8 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 +/obj/machinery/button/remote/airlock{ + desc = "A remote control switch for the medbay recovery room door."; + dir = 4; + id = "SurfMedicalResleeving"; + name = "Exit Button"; + pixel_x = -28; + pixel_y = -4 }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/surgery) -"aQG" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 1 +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/effect/floor_decal/borderfloorwhite/corner2{ dir = 10 }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 10 }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/surgery) -"aQH" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, +/area/tether/surfacebase/medical/resleeving) +"aQR" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/surgery) -"aQI" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 4 - }, -/obj/effect/floor_decal/corner/white/border{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 + dir = 5 }, /obj/machinery/alarm{ - alarm_id = "anomaly_testing"; - breach_detection = 0; - dir = 8; - frequency = 1439; - pixel_x = 22; - pixel_y = 0; - report_danger_level = 0 + dir = 1; + pixel_x = 3; + pixel_y = -28 }, -/obj/structure/closet/crate/freezer, -/obj/item/weapon/reagent_containers/blood/OMinus, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/surgery) -"aQJ" = ( -/obj/effect/floor_decal/borderfloorwhite{ +/obj/structure/bed/chair/comfy/brown{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/reading_room) +"aQS" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, +/obj/structure/table/glass, +/turf/simulated/floor/wood, +/area/tether/surfacebase/reading_room) +"aQT" = ( +/obj/structure/table/glass, +/obj/item/weapon/cane, +/obj/machinery/alarm{ + dir = 1; + pixel_y = -24 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/patient) +"aQU" = ( +/obj/structure/table/standard, +/obj/random/tetheraid, +/obj/random/tetheraid, +/obj/item/weapon/storage/secure/briefcase/ml3m_pack_med, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, /obj/effect/floor_decal/corner/paleblue/border{ - dir = 8 + dir = 1 }, -/obj/machinery/light_switch{ - dir = 4; - on = 0; - pixel_x = -28 +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 4 }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/resleeving) -"aQK" = ( -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/resleeving) -"aQL" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/area/tether/surfacebase/medical/storage) +"aQV" = ( +/obj/structure/table/glass, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/reading_room) +"aQW" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4; + icon_state = "map-scrubbers" }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/resleeving) -"aQM" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/resleeving) -"aQN" = ( -/obj/effect/floor_decal/borderfloorwhite{ +/turf/simulated/floor/wood, +/area/tether/surfacebase/reading_room) +"aQX" = ( +/obj/machinery/light/small{ dir = 4 }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/reading_room) +"aQY" = ( +/obj/structure/table/glass, +/obj/item/device/flashlight/lamp/green, +/turf/simulated/floor/wood, +/area/tether/surfacebase/reading_room) +"aQZ" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/reading_room) +"aRa" = ( +/obj/structure/catwalk, +/obj/machinery/light/small{ + dir = 4; + pixel_y = 0 + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/south) +"aRb" = ( +/obj/structure/table/glass, +/obj/item/device/universal_translator, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/light, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/patient) +"aRc" = ( +/obj/structure/bed/chair/wheelchair{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 6 + }, /obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 + dir = 6 }, /obj/effect/floor_decal/borderfloorwhite/corner2{ dir = 6 @@ -22427,334 +23925,102 @@ /obj/effect/floor_decal/corner/paleblue/bordercorner2{ dir = 6 }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/patient) +"aRd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/reading_room) +"aRe" = ( +/turf/simulated/wall, +/area/tether/surfacebase/medical/stairwell) +"aRf" = ( +/obj/machinery/door/airlock{ + id_tag = "ReadingRoom2"; + name = "Room 2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/wood, +/area/tether/surfacebase/reading_room) +"aRg" = ( +/obj/machinery/button/remote/airlock{ + id = "ReadingRoom2"; + name = "Room 2 Bolt"; + pixel_y = 30; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/reading_room) +"aRh" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + name = "Medbay Airlock"; + req_access = list(5); + req_one_access = list(5) + }, +/obj/machinery/door/firedoor/multi_tile, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/stairwell) +"aRi" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/stairwell) +"aRj" = ( +/turf/simulated/open, +/area/tether/surfacebase/medical/stairwell) +"aRk" = ( +/obj/machinery/organ_printer/flesh, /obj/machinery/power/apc{ dir = 4; name = "east bump"; pixel_x = 28 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable/green{ + d2 = 8; icon_state = "0-8" }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/resleeving) -"aQO" = ( -/obj/machinery/washing_machine, -/obj/effect/floor_decal/techfloor{ - dir = 8 - }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/medical/resleeving) -"aQP" = ( -/obj/effect/floor_decal/techfloor{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9; - pixel_y = 0 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/medical/resleeving) -"aQQ" = ( /obj/effect/floor_decal/borderfloorwhite{ - dir = 8 + dir = 4 }, /obj/effect/floor_decal/corner/paleblue/border{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet{ - dir = 4; - icon_state = "extinguisher_closed"; - pixel_x = -30 - }, -/obj/machinery/vitals_monitor, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) -"aQS" = ( -/obj/structure/table/glass, -/obj/item/weapon/book/manual/resleeving, -/obj/item/device/radio/intercom{ - dir = 2; - pixel_y = -24 - }, -/obj/structure/sign/nosmoking_1{ - pixel_x = 32 - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 6 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 6 - }, -/obj/item/device/sleevemate, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/resleeving) -"aQT" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/glass/hidden/steel{ - dir = 2 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aQU" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, -/obj/machinery/door/firedoor/glass/hidden/steel{ - dir = 2 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aQV" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 10 - }, -/obj/effect/floor_decal/corner/white/border{ - dir = 10 - }, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/obj/structure/bed/chair{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/surgery) -"aQW" = ( -/obj/structure/table/bench/padded, -/obj/machinery/camera/network/civilian, -/turf/simulated/floor/tiled/dark, -/area/chapel/main) -"aQX" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 5 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 8 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/surgery) -"aQY" = ( -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/white/border, -/obj/effect/floor_decal/borderfloorwhite/corner2, -/obj/effect/floor_decal/corner/white/bordercorner2, -/obj/machinery/button/windowtint{ - id = "surfsurgery"; - pixel_x = 0; - pixel_y = -26 - }, -/obj/structure/medical_stand, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/surgery) -"aQZ" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 6 - }, -/obj/effect/floor_decal/corner/white/border{ - dir = 6 - }, -/obj/structure/closet/secure_closet/medical2, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/surgery) -"aRa" = ( -/obj/structure/table/bench/padded, -/obj/machinery/camera/network/civilian{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/chapel/main) -"aRb" = ( -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/paleblue/border, /obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 9 + dir = 6 }, /obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 9 - }, -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/machinery/button/remote/airlock{ - desc = "A remote control switch for the medbay recovery room door."; - dir = 1; - id = "SurfMedicalResleeving"; - name = "Exit Button"; - pixel_x = -4; - pixel_y = -28 - }, -/obj/machinery/button/windowtint{ - dir = 8; - id = "surfresleeving"; - pixel_x = 8; - pixel_y = -28 + dir = 6 }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/resleeving) -"aRc" = ( -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 5 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ +"aRl" = ( +/obj/structure/window/reinforced, +/obj/effect/floor_decal/techfloor{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/resleeving) -"aRd" = ( -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/paleblue/border, -/obj/effect/floor_decal/borderfloorwhite/corner2, -/obj/effect/floor_decal/corner/paleblue/bordercorner2, -/obj/machinery/vending/loadout/uniform, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/resleeving) -"aRe" = ( -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/paleblue/border, -/obj/machinery/door/firedoor/glass/hidden/steel{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aRf" = ( -/obj/machinery/washing_machine, /obj/effect/floor_decal/techfloor{ dir = 10 }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, /turf/simulated/floor/tiled/dark, /area/tether/surfacebase/medical/resleeving) -"aRg" = ( -/obj/structure/sink{ - dir = 4; - icon_state = "sink"; - pixel_x = 11; - pixel_y = 0 - }, -/obj/effect/floor_decal/techfloor{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/light/small, -/obj/structure/mirror{ - dir = 4; - pixel_x = 25; - pixel_y = 0 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/medical/resleeving) -"aRh" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 8 - }, -/obj/structure/closet/secure_closet/medical3, -/obj/item/weapon/soap/nanotrasen, -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) -"aRi" = ( -/obj/structure/table/standard, -/obj/item/weapon/storage/firstaid/o2{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/weapon/storage/firstaid/o2{ - pixel_x = 0; - pixel_y = 0 - }, -/obj/effect/floor_decal/corner/blue/full{ - dir = 8 - }, -/obj/machinery/atmospherics/unary/vent_pump/on, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) -"aRj" = ( -/obj/effect/landmark{ - name = "lightsout" - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) -"aRk" = ( -/obj/structure/table/standard, -/obj/item/weapon/storage/firstaid/adv{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/weapon/storage/firstaid/adv, -/obj/effect/floor_decal/corner/red/full{ - dir = 1 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) -"aRl" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 - }, -/obj/structure/table/rack, -/obj/item/roller, -/obj/item/roller{ - pixel_y = 8 - }, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) "aRm" = ( /obj/structure/cable{ icon_state = "4-8" @@ -22766,198 +24032,202 @@ /turf/simulated/floor/plating, /area/maintenance/lower/north) "aRn" = ( -/obj/structure/catwalk, /obj/structure/extinguisher_cabinet{ pixel_y = 30 }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/plating, +/turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/north) "aRo" = ( +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/stairwell) +"aRp" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"aRq" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/reading_room) +"aRr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/stairwell) +"aRs" = ( +/obj/machinery/door/airlock/medical{ + name = "Morgue"; + req_access = list(6) + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/medical/morgue) +"aRt" = ( +/obj/structure/railing, +/turf/simulated/open, +/area/tether/surfacebase/medical/stairwell) +"aRu" = ( +/obj/structure/bookcase, +/turf/simulated/floor/wood, +/area/tether/surfacebase/reading_room) +"aRv" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, /obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" + d2 = 2; + icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/borderfloorwhite{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +/obj/effect/floor_decal/corner/paleblue/border{ dir = 4 }, -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/paleblue/border, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/stairwell) +"aRw" = ( +/obj/machinery/door/firedoor/glass/hidden/steel{ + dir = 2 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"aRx" = ( +/turf/simulated/wall, +/area/tether/surfacebase/medical/morgue) +"aRy" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 10 + }, /obj/machinery/firealarm{ dir = 1; pixel_x = 0; pixel_y = -24 }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aRp" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/lower/north) -"aRq" = ( -/obj/machinery/light/small, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/lower/north) -"aRr" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/floor_decal/borderfloorwhite{ +/obj/effect/floor_decal/borderfloorwhite/corner2{ dir = 8 }, -/obj/effect/floor_decal/corner/paleblue/border{ +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ dir = 8 }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aRs" = ( -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aRt" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aRu" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/grille, -/obj/structure/window/reinforced/polarized/full{ - id = "surfsurgery" - }, -/turf/simulated/floor/plating, -/area/tether/surfacebase/medical/surgery) -"aRv" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/medical{ - name = "Operating Theatre 2"; - req_access = list(45) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/surgery) -"aRw" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/grille, -/obj/structure/window/reinforced/polarized/full{ - id = "surfresleeving" - }, -/turf/simulated/floor/plating, -/area/tether/surfacebase/medical/resleeving) -"aRx" = ( -/obj/machinery/door/airlock/medical{ - id_tag = "SurfMedicalResleeving"; - name = "Resleeving Lab"; - req_access = list(5) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/resleeving) -"aRy" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 8 - }, -/obj/structure/closet/secure_closet/medical3, -/obj/item/weapon/soap/nanotrasen, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) "aRz" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) +/obj/structure/morgue, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/medical/morgue) "aRA" = ( -/obj/machinery/hologram/holopad, +/obj/structure/table/glass, +/obj/item/weapon/reagent_containers/glass/bottle/biomass{ + pixel_x = 4; + pixel_y = 6 + }, +/obj/item/weapon/reagent_containers/glass/bottle/biomass{ + pixel_x = -4; + pixel_y = 8 + }, +/obj/item/weapon/reagent_containers/glass/bottle/biomass{ + pixel_x = -7; + pixel_y = 4 + }, +/obj/item/weapon/reagent_containers/glass/bottle/biomass{ + pixel_x = 6; + pixel_y = 8 + }, +/obj/item/device/flashlight/pen{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/device/radio/intercom{ + pixel_y = -28 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/obj/effect/floor_decal/borderfloorwhite/corner2, +/obj/effect/floor_decal/corner/paleblue/bordercorner2, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) +/area/tether/surfacebase/medical/resleeving) "aRB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) -"aRC" = ( /obj/effect/floor_decal/borderfloorwhite{ - dir = 4 + dir = 9 }, /obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 + dir = 9 }, -/obj/structure/bed/chair/wheelchair{ +/obj/machinery/light{ dir = 8 }, -/obj/machinery/alarm{ - alarm_id = "anomaly_testing"; - breach_detection = 0; - dir = 8; - frequency = 1439; - pixel_x = 22; - pixel_y = 0; - report_danger_level = 0 +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) +/area/tether/surfacebase/medical/lowerhall) +"aRC" = ( +/obj/machinery/shower{ + dir = 4; + icon_state = "shower"; + pixel_x = 2; + pixel_y = 0 + }, +/obj/structure/curtain/open/shower/medical, +/obj/effect/floor_decal/steeldecal/steel_decals10, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/medical/resleeving) "aRD" = ( /obj/structure/railing{ dir = 8 }, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/north) "aRE" = ( @@ -22967,249 +24237,150 @@ /turf/simulated/floor/tiled/techfloor, /area/tether/surfacebase/fish_farm) "aRF" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/effect/landmark{ - name = "lightsout" - }, +/obj/machinery/vending/coffee, +/obj/effect/floor_decal/corner/paleblue/diagonal, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) +/area/tether/surfacebase/medical/breakroom) "aRG" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5; - icon_state = "intact-supply" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloorwhite/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner{ - dir = 4 - }, +/obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/structure/flora/pottedplant, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) +/area/tether/surfacebase/medical/breakroom) "aRH" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aRI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aRJ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aRK" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 4 - }, +/obj/effect/floor_decal/corner/paleblue/diagonal, /obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 9 }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aRL" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/breakroom) +"aRI" = ( +/obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 4 }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 24; + pixel_y = 6 }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aRM" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/area/tether/surfacebase/medical/breakroom) +"aRJ" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_x = 0; + pixel_y = 24 }, /obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aRN" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aRO" = ( -/obj/machinery/door/airlock/maintenance/medical{ - name = "Medical Maintenance Access" - }, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" + d2 = 2; + icon_state = "0-2" }, /turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/north) -"aRP" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" +/area/tether/surfacebase/medical/morgue) +"aRK" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -26 }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ +/obj/effect/floor_decal/borderfloorwhite{ dir = 9 }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 +/obj/structure/table/standard, +/obj/item/clothing/suit/straight_jacket, +/obj/item/clothing/mask/muzzle, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/firealarm{ + pixel_y = 25 }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aRQ" = ( +/area/tether/surfacebase/medical/storage) +"aRL" = ( +/obj/structure/sink/kitchen{ + name = "sink"; + pixel_y = 28 + }, /obj/effect/floor_decal/borderfloorwhite{ dir = 1 }, /obj/effect/floor_decal/corner/paleblue/border{ dir = 1 }, -/obj/machinery/light{ +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"aRM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = 26 + }, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/medical/morgue) +"aRN" = ( +/obj/structure/table/standard, +/obj/item/weapon/storage/box/syringes{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/weapon/storage/box/syringes, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_x = 0; + pixel_y = 28 + }, +/obj/structure/cable/green{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"aRO" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ dir = 1 }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lowerhall) +"aRP" = ( +/obj/structure/morgue{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/medical/morgue) +"aRQ" = ( +/obj/structure/morgue{ + dir = 8 + }, +/obj/structure/morgue, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/medical/morgue) "aRR" = ( /obj/effect/floor_decal/industrial/warning{ dir = 1; @@ -23221,49 +24392,40 @@ /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/east_stairs_two) "aRS" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 8 +/obj/machinery/alarm{ + pixel_y = 22 }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 8 - }, -/obj/machinery/light_switch{ - dir = 4; - on = 0; - pixel_x = -28 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/medical/morgue) "aRT" = ( -/obj/structure/table/standard, -/obj/item/weapon/storage/firstaid/toxin{ - pixel_x = 5; - pixel_y = 5 +/obj/structure/window/reinforced{ + dir = 1 }, -/obj/item/weapon/storage/firstaid/toxin{ - pixel_x = 0; - pixel_y = 0 +/obj/machinery/vending/snack, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 }, -/obj/effect/floor_decal/corner/green/full, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) +/area/tether/surfacebase/medical/stairwell) "aRU" = ( -/obj/structure/table/standard, -/obj/item/weapon/storage/firstaid/fire{ - pixel_x = 5; - pixel_y = 5 +/obj/machinery/vending/cola/soft, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 }, -/obj/item/weapon/storage/firstaid/fire{ - pixel_x = 0; - pixel_y = 0 +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 }, -/obj/effect/floor_decal/corner/yellow/full{ - dir = 4 +/obj/structure/window/reinforced{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) +/area/tether/surfacebase/medical/stairwell) "aRV" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -23280,106 +24442,87 @@ d2 = 8; icon_state = "1-8" }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /turf/simulated/floor/plating, /area/maintenance/lower/north) "aRX" = ( -/obj/structure/cable{ +/obj/machinery/vending/wallmed1{ + pixel_x = 30 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; icon_state = "1-2" }, -/obj/structure/catwalk, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 }, -/turf/simulated/floor/plating, -/area/maintenance/lower/north) +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/stairwell) "aRY" = ( /obj/structure/railing{ dir = 8 }, /obj/random/tool, -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/north) "aRZ" = ( -/turf/simulated/floor/plating, -/area/tether/surfacebase/outside/outside2) +/obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/structure/sign/poster{ + pixel_x = -32 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/breakroom) "aSa" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 10 +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 10 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/medical/morgue) "aSb" = ( -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/paleblue/border, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/medical/morgue) "aSc" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/floor_decal/borderfloorwhite/corner{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner{ - dir = 8 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/medical/morgue) "aSd" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ +/obj/machinery/washing_machine, +/obj/effect/floor_decal/techfloor{ dir = 1 }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) +/obj/machinery/light/small{ + dir = 1; + icon_state = "bulb1" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/resleeving) "aSe" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aSf" = ( -/turf/simulated/floor/plating, -/area/vacant/vacant_site/gateway/lower) -"aSg" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5; - icon_state = "intact-supply" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +/obj/effect/floor_decal/techfloor{ dir = 5 }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aSh" = ( +/obj/machinery/vending/wallmed1{ + pixel_x = 30 + }, +/obj/machinery/alarm{ + pixel_y = 22 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/resleeving) +"aSf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/detective/officea) +"aSg" = ( /obj/structure/cable/green{ - d1 = 4; - d2 = 8; icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -23389,240 +24532,316 @@ dir = 4 }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aSi" = ( -/obj/effect/floor_decal/steeldecal/steel_decals4, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 10 - }, +/area/tether/surfacebase/medical/stairwell) +"aSh" = ( /obj/structure/cable/green{ - d1 = 4; - d2 = 8; icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/stairwell) +"aSi" = ( +/obj/machinery/door/firedoor/glass/hidden/steel, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lowerhall) "aSj" = ( -/obj/machinery/door/airlock/glass_medical{ - name = "Medbay Equipment"; - req_access = list(5) +/obj/machinery/door/firedoor/glass/hidden/steel{ + dir = 8 }, /obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/borderfloorwhite{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/effect/floor_decal/corner/paleblue/border{ dir = 4 }, -/obj/machinery/door/firedoor/glass, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) +/area/tether/surfacebase/medical/lowerhall) "aSk" = ( -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 6 - }, /obj/structure/cable/green{ - d1 = 4; - d2 = 8; icon_state = "4-8" }, +/obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 2 }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) +/area/tether/surfacebase/medical/stairwell) "aSl" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) -"aSm" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9; - pixel_y = 0 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) -"aSn" = ( /obj/structure/cable/green{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) -"aSo" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) -"aSp" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 - }, -/obj/structure/table/standard, -/obj/item/weapon/storage/box/beakers, -/obj/random/medical, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) -"aSq" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/tether/surfacebase/medical/storage) -"aSr" = ( -/turf/simulated/wall, -/area/tether/surfacebase/medical/breakroom) -"aSs" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/turf/simulated/floor/plating, -/area/tether/surfacebase/medical/breakroom) -"aSt" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable/green{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4; + icon_state = "map-scrubbers" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/stairwell) +"aSm" = ( +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/medical/morgue) +"aSn" = ( +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/medical/morgue) +"aSo" = ( +/obj/structure/filingcabinet/chestdrawer{ + desc = "A large drawer filled with autopsy reports."; + name = "Autopsy Reports" + }, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/medical/morgue) +"aSp" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/junction{ + dir = 2; + icon_state = "pipe-j2" + }, +/obj/effect/floor_decal/steeldecal/steel_decals4, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/stairwell) +"aSq" = ( +/obj/structure/bed/chair/office/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/resleeving) +"aSr" = ( +/turf/simulated/wall, +/area/tether/surfacebase/medical/breakroom) +"aSs" = ( +/obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/structure/bed/chair, +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/breakroom) +"aSt" = ( +/obj/machinery/door/airlock/medical{ + name = "Morgue"; + req_access = list(6) + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/medical/morgue) +"aSu" = ( +/obj/machinery/transhuman/resleever, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/resleeving) +"aSv" = ( +/obj/structure/table/rack, +/obj/item/clothing/suit/radiation, +/obj/item/clothing/head/radiation, +/obj/item/bodybag/cryobag{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/bodybag/cryobag{ + pixel_x = 1; + pixel_y = 1 + }, +/obj/item/weapon/storage/toolbox/emergency{ + pixel_x = 2; + pixel_y = 1 + }, +/obj/item/weapon/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, /obj/effect/floor_decal/borderfloorwhite{ dir = 8 }, /obj/effect/floor_decal/corner/paleblue/border{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aSu" = ( -/obj/effect/floor_decal/borderfloorwhite/corner, -/obj/effect/floor_decal/corner/paleblue/bordercorner, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aSv" = ( -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/paleblue/border, -/obj/machinery/light, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) +/area/tether/surfacebase/medical/storage) "aSw" = ( -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/paleblue/border, -/obj/machinery/power/apc{ - dir = 2; - name = "south bump"; - pixel_y = -28; - req_access = list(67) - }, -/obj/structure/cable/green, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/resleeving) "aSx" = ( /turf/simulated/floor/wood, /area/bridge/meeting_room) "aSy" = ( -/obj/effect/floor_decal/borderfloorwhite{ +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -30; + pixel_y = -24 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 6 }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 6 - }, -/obj/machinery/atmospherics/unary/vent_pump/on{ +/obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 1 }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/medical/morgue) "aSz" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 10 +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 10 +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 }, -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/medical/morgue) "aSA" = ( -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/paleblue/border, -/obj/structure/dispenser{ - phorontanks = 0 +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 2 }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/medical/morgue) +"aSB" = ( +/obj/machinery/camera/network/civilian{ + dir = 9 + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/reading_room) +"aSC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/reading_room) "aSD" = ( -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/paleblue/border, -/obj/structure/table/standard, -/obj/item/clothing/suit/straight_jacket, -/obj/item/clothing/mask/muzzle, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/medical/morgue) "aSE" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 6 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 6 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 }, -/obj/structure/table/standard, -/obj/item/weapon/storage/box/bodybags, -/obj/item/weapon/backup_implanter, -/obj/item/weapon/backup_implanter, -/obj/item/weapon/backup_implanter, -/obj/item/bodybag/cryobag, -/obj/item/bodybag/cryobag, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/storage) +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/medical/morgue) "aSF" = ( /obj/effect/floor_decal/techfloor{ dir = 1 @@ -23631,222 +24850,149 @@ /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/bar) "aSG" = ( -/obj/structure/table/bench/standard, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_x = 0; - pixel_y = 24 - }, -/obj/effect/landmark/start{ - name = "Medical Doctor" - }, -/obj/structure/cable/green{ - d2 = 2; - icon_state = "0-2" - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 +/obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/machinery/status_display{ + density = 0; + layer = 4; + pixel_x = -32; + pixel_y = 0 }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/breakroom) +"aSH" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 28 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/reading_room) "aSI" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, +/obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/structure/table/glass, +/obj/item/weapon/deck/cards, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/breakroom) "aSJ" = ( -/obj/machinery/vending/coffee, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 5 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 5; - icon_state = "borderfloorcorner2_white"; - pixel_x = 0; - pixel_y = 0 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 5 - }, +/obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/structure/table/glass, +/obj/machinery/recharger, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/breakroom) "aSK" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/window/reinforced, +/obj/machinery/vending/nifsoft_shop{ + pixel_x = -9; + pixel_y = -15 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/stairwell) +"aSL" = ( +/obj/structure/closet/hydrant{ + pixel_x = -32 + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/reading_room) +"aSM" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/resleeving) +"aSN" = ( +/obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/machinery/newscaster{ + layer = 3.3; + pixel_x = -27; + pixel_y = 0 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/breakroom) +"aSO" = ( /obj/structure/cable/green{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /obj/effect/floor_decal/borderfloorwhite{ - dir = 8 + dir = 4 }, /obj/effect/floor_decal/corner/paleblue/border{ - dir = 8 + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 4; + layer = 3.3; + pixel_x = 26 }, /obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 10 + dir = 6 }, /obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 10 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aSL" = ( -/obj/effect/floor_decal/borderfloor{ dir = 6 }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/machinery/camera/network/tether{ - dir = 9 - }, -/turf/simulated/floor/tiled/techmaint, -/area/tether/surfacebase/surface_two_hall) -"aSM" = ( -/obj/structure/table/standard, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/obj/machinery/atmospherics/unary/vent_pump/on, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 8 - }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/breakroom) -"aSN" = ( -/obj/structure/table/standard, -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/breakroom) -"aSO" = ( -/obj/structure/table/standard, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/breakroom) +/area/tether/surfacebase/medical/stairwell) "aSP" = ( -/obj/machinery/hologram/holopad, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 +/obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/structure/table/glass, +/obj/item/weapon/storage/box/cups, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/breakroom) "aSQ" = ( -/obj/machinery/light_switch{ - dir = 8; - on = 0; - pixel_x = 28; - pixel_y = -20 - }, +/obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/structure/table/glass, /obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 + d1 = 2; + d2 = 4; + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 10 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/breakroom) "aSR" = ( -/obj/machinery/door/airlock/glass_medical{ - name = "Staff Room"; - req_access = list(5) +/obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/structure/bed/chair{ + dir = 8 }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/effect/landmark/start{ + name = "Medical Doctor" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/breakroom) "aSS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/machinery/vending/loadout/uniform, +/obj/machinery/camera/network/medbay{ + dir = 10; + icon_state = "camera" }, /obj/effect/floor_decal/borderfloorwhite{ - dir = 1 + dir = 6 }, /obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 + dir = 6 }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) +/area/tether/surfacebase/medical/resleeving) "aST" = ( -/obj/structure/extinguisher_cabinet{ - dir = 8; - icon_state = "extinguisher_closed"; - pixel_x = 30 +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/medical/morgue) "aSU" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -23857,62 +25003,84 @@ /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) "aSV" = ( -/obj/structure/table/bench/standard, -/obj/effect/landmark/start{ - name = "Medical Doctor" - }, -/obj/item/device/radio/intercom{ - pixel_x = 0; - pixel_y = -28 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/structure/reagent_dispensers/water_cooler/full{ dir = 4 }, -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/paleblue/border, +/obj/machinery/light{ + dir = 8 + }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/breakroom) "aSW" = ( -/obj/structure/table/bench/standard, -/obj/effect/landmark/start{ - name = "Medical Doctor" - }, -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/paleblue/border, +/obj/effect/floor_decal/corner/paleblue/diagonal, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/breakroom) "aSX" = ( -/obj/machinery/alarm{ - dir = 1; - pixel_y = -25 +/obj/structure/table/steel, +/obj/item/weapon/storage/box/bodybags{ + pixel_x = 4; + pixel_y = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9; - pixel_y = 0 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/paleblue/border, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/breakroom) -"aSY" = ( -/obj/machinery/vending/fitness{ +/obj/item/weapon/storage/box/bodybags, +/obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -24 + }, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/medical/morgue) +"aSY" = ( +/obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/breakroom) +"aSZ" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/wood, +/area/tether/surfacebase/reading_room) +"aTa" = ( +/obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/item/device/radio/intercom/department/medbay{ + dir = 4; + pixel_x = 24 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal, +/obj/machinery/camera/network/medbay{ + dir = 10; + icon_state = "camera" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/breakroom) +"aTb" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/effect/floor_decal/borderfloorwhite{ - dir = 6 + dir = 4 }, /obj/effect/floor_decal/corner/paleblue/border{ - dir = 6 + dir = 4 }, /obj/effect/floor_decal/borderfloorwhite/corner2{ dir = 6 @@ -23921,16 +25089,6 @@ dir = 6 }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/breakroom) -"aTa" = ( -/obj/machinery/light/small, -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/paleblue/border, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aTb" = ( -/obj/machinery/door/firedoor/glass/hidden/steel, -/turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lowerhall) "aTc" = ( /obj/machinery/door/airlock/maintenance/medical{ @@ -23939,12 +25097,14 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled/techfloor, -/area/tether/surfacebase/medical/lowerhall) +/area/tether/surfacebase/medical/breakroom) "aTd" = ( /obj/structure/catwalk, /obj/machinery/atmospherics/pipe/simple/visible/supply, /obj/machinery/atmospherics/pipe/simple/visible/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/lower/mining) "aTe" = ( @@ -23962,6 +25122,7 @@ }, /obj/machinery/atmospherics/pipe/manifold/visible/supply, /obj/machinery/atmospherics/pipe/manifold/visible/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/lower/mining) "aTg" = ( @@ -23972,6 +25133,11 @@ /obj/machinery/alarm{ pixel_y = 22 }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /turf/simulated/floor/plating, /area/maintenance/lower/mining) "aTh" = ( @@ -23980,104 +25146,88 @@ /turf/simulated/floor/plating, /area/maintenance/lower/mining) "aTi" = ( -/obj/machinery/atmospherics/pipe/cap/visible/scrubbers{ - dir = 8 +/obj/item/weapon/book/manual/security_space_law, +/obj/item/weapon/gun/projectile/shotgun/pump/combat{ + ammo_type = /obj/item/ammo_casing/a12g/beanbag; + desc = "Built for close quarters combat, the Hesphaistos Industries KS-40 is widely regarded as a weapon of choice for repelling boarders. This one has 'Property of the Warden' inscribed on the stock."; + name = "warden's shotgun" }, +/obj/structure/closet/secure_closet/warden, +/obj/machinery/light, +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 10 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/warden) +"aTj" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/medical/morgue) +"aTk" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/polarized/full{ + id = "surfresleeving" + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/medical/resleeving) +"aTl" = ( +/obj/effect/floor_decal/corner/paleblue/diagonal, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/structure/cable/green{ - d2 = 8; - dir = 2; - icon_state = "0-8" - }, -/turf/simulated/floor/plating, -/area/vacant/vacant_site/gateway/lower) -"aTj" = ( -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/paleblue/border, -/obj/machinery/alarm{ - dir = 1; - icon_state = "alarm0"; - pixel_y = -22 - }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aTk" = ( -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/paleblue/border, -/obj/machinery/firealarm{ - dir = 1; - pixel_x = 0; - pixel_y = -24 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) -"aTl" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 6 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) +/area/tether/surfacebase/medical/breakroom) "aTm" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ +/obj/item/device/radio/intercom{ + dir = 4; + pixel_x = 24 + }, +/obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/structure/table/standard, +/obj/item/weapon/storage/mre/random, +/obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) +/area/tether/surfacebase/medical/breakroom) "aTn" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 6 +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 6 - }, -/obj/machinery/alarm{ - dir = 1; - icon_state = "alarm0"; - pixel_y = -22 - }, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 26 +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lowerhall) +/area/tether/surfacebase/medical/resleeving) "aTo" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/warden) -"aTp" = ( /obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" + icon_state = "4-8" }, -/obj/effect/floor_decal/borderfloor{ +/obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 1 }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/warden) +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"aTp" = ( +/obj/machinery/light, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/evastorage) "aTq" = ( /obj/effect/floor_decal/borderfloor, /obj/machinery/camera/network/tether{ @@ -24086,255 +25236,298 @@ /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) "aTr" = ( -/turf/simulated/wall/r_wall, -/area/tether/surfacebase/security/lowerhallway) +/obj/structure/closet{ + name = "Evidence Closet" + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/evidence) "aTs" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/tether/surfacebase/security/lowerhallway) +/turf/simulated/wall, +/area/tether/surfacebase/security/outfitting) "aTt" = ( -/turf/simulated/wall/r_wall, -/area/tether/surfacebase/security/solitary) -"aTu" = ( -/obj/machinery/computer/secure_data{ - dir = 4 +/obj/structure/closet{ + name = "Evidence Closet" }, -/obj/machinery/light{ - dir = 8; - icon_state = "tube1"; +/obj/machinery/light/small{ + dir = 4; pixel_y = 0 }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/evidence) +"aTu" = ( +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"aTv" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) +"aTw" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 9 }, /obj/effect/floor_decal/corner/red/border{ - dir = 8 + dir = 9 }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/warden) -"aTv" = ( -/obj/structure/bed/chair/office/dark, -/obj/effect/landmark/start{ - name = "Warden" - }, -/obj/machinery/button/windowtint{ - id = "surfwarden"; - pixel_x = -12; - pixel_y = -26 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/warden) -"aTw" = ( -/obj/structure/table/reinforced, -/obj/item/weapon/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/weapon/clipboard, -/obj/item/weapon/folder/red, -/obj/item/weapon/pen, -/obj/item/device/radio{ - pixel_x = -4 - }, -/obj/item/weapon/hand_labeler, -/obj/item/weapon/tool/wrench, -/obj/machinery/atmospherics/unary/vent_pump/on{ +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ dir = 4 }, +/obj/item/device/radio/intercom/department/security{ + dir = 8; + icon_state = "secintercom"; + pixel_x = -24; + pixel_y = 0 + }, +/obj/structure/extinguisher_cabinet{ + dir = 1; + icon_state = "extinguisher_closed"; + pixel_y = 32 + }, /turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/warden) +/area/tether/surfacebase/security/outfitting) "aTx" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 }, /obj/structure/cable/green{ + d1 = 1; + d2 = 2; icon_state = "1-2" }, /turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/warden) +/area/tether/surfacebase/security/outfitting) "aTy" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/floor_decal/borderfloor{ - dir = 4 +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 }, /obj/effect/floor_decal/corner/red/border{ - dir = 4 + dir = 1 + }, +/obj/structure/table/steel, +/obj/item/clothing/accessory/badge/holo, +/obj/item/clothing/accessory/badge/holo, +/obj/item/clothing/accessory/badge/holo, +/obj/item/clothing/accessory/badge/holo, +/obj/item/clothing/accessory/badge/holo, +/obj/item/clothing/accessory/badge/holo, +/obj/item/clothing/accessory/badge/holo/cord, +/obj/item/clothing/accessory/badge/holo/cord, +/obj/item/clothing/accessory/badge/holo/cord, +/obj/structure/reagent_dispensers/peppertank{ + pixel_y = 32 + }, +/obj/item/device/retail_scanner/security, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting) +"aTz" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/obj/structure/table/steel, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/crowbar, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/obj/machinery/recharger/wallcharger{ + pixel_x = 4; + pixel_y = 30 + }, +/obj/machinery/recharger/wallcharger{ + pixel_x = 4; + pixel_y = 20 + }, +/obj/item/device/holowarrant, +/obj/item/device/holowarrant, +/obj/item/device/holowarrant, +/obj/item/device/holowarrant, +/obj/item/device/retail_scanner/security, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting) +"aTA" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/glass_security{ + name = "Equipment Storage" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting) +"aTB" = ( +/obj/structure/window/reinforced, +/obj/machinery/dnaforensics, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) +"aTC" = ( +/obj/structure/closet/wardrobe/red, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, /turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/warden) -"aTz" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/grille, -/obj/structure/window/reinforced/polarized/full{ - id = "surfwarden" - }, -/turf/simulated/floor, -/area/tether/surfacebase/security/warden) -"aTA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/green, -/obj/machinery/door/firedoor/glass/hidden/steel{ - dir = 2 - }, -/obj/machinery/door_timer/cell_3{ - id = "Cell A"; - name = "Cell A"; - pixel_x = -32 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 +/area/tether/surfacebase/security/outfitting) +"aTD" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 5 }, /obj/effect/floor_decal/corner/red/border{ - dir = 8 + dir = 5 }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 8 +/obj/structure/closet/wardrobe/red, +/obj/machinery/camera/network/security, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 5 }, /obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aTB" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/blast/regular{ - dir = 1; - id = "Surf Cell 1"; - name = "Cell A" - }, -/obj/effect/floor_decal/industrial/loading{ - dir = 8 + dir = 5 }, /turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aTC" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 9 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aTD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) +/area/tether/surfacebase/security/outfitting) "aTE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) +"aTF" = ( +/obj/structure/table/rack/shelf/steel, +/obj/item/clothing/suit/armor/vest/alt{ + pixel_x = -4; + pixel_y = -6 + }, +/obj/item/clothing/suit/armor/vest/alt{ + pixel_x = 6; + pixel_y = -6 + }, +/obj/item/clothing/suit/armor/vest/alt{ + pixel_x = -4; + pixel_y = 6 + }, +/obj/item/clothing/suit/armor/vest/alt{ + pixel_x = 6; + pixel_y = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting/storage) +"aTG" = ( +/obj/structure/table/rack/shelf/steel, +/obj/item/clothing/suit/armor/vest/wolftaur{ + pixel_x = 4; + pixel_y = 7 + }, +/obj/item/clothing/suit/armor/vest/wolftaur{ + pixel_x = -8; + pixel_y = -4 + }, +/obj/item/weapon/storage/lockbox, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/structure/cable/green{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/effect/floor_decal/borderfloor{ - dir = 1 +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting/storage) +"aTH" = ( +/obj/structure/table/rack/shelf/steel, +/obj/item/clothing/mask/gas{ + pixel_x = 3; + pixel_y = 3 }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas{ + pixel_x = -3; + pixel_y = -3 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aTF" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, /obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/glass/hidden/steel{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aTG" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - d1 = 2; + d1 = 1; d2 = 8; - icon_state = "2-8" + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting/storage) +"aTI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/reading_room) +"aTJ" = ( +/obj/structure/table/rack/shelf/steel, +/obj/item/weapon/gun/energy/laser{ + pixel_x = -1; + pixel_y = -11 + }, +/obj/item/weapon/gun/energy/laser{ + pixel_x = -1; + pixel_y = 2 }, /obj/machinery/alarm{ pixel_y = 22 }, -/obj/effect/floor_decal/borderfloor{ - dir = 1 +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"aTK" = ( +/obj/machinery/door/airlock{ + id_tag = "ReadingRoom3"; + name = "Room 3" }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aTH" = ( -/obj/structure/cable/green{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, -/obj/machinery/atmospherics/unary/vent_pump/on, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aTJ" = ( -/obj/effect/floor_decal/borderfloor/shifted{ - dir = 1; - icon_state = "borderfloor_shifted" - }, -/obj/effect/floor_decal/corner/lightorange/border/shifted{ - dir = 1; - icon_state = "bordercolor_shifted" - }, -/obj/effect/floor_decal/corner/lightorange{ - dir = 5; - icon_state = "corner_white" - }, -/obj/machinery/light/small{ - dir = 1; - icon_state = "bulb1" - }, -/obj/structure/bed/padded, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/solitary) +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/wood, +/area/tether/surfacebase/reading_room) "aTL" = ( -/obj/structure/cable/green{ - icon_state = "4-8" +/obj/structure/table/reinforced, +/obj/machinery/computer/med_data/laptop{ + dir = 8; + pixel_x = 0; + pixel_y = 0 }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) "aTM" = ( /obj/machinery/camera/network/tether{ dir = 9 @@ -24342,202 +25535,165 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/north_staires_two) "aTN" = ( -/obj/structure/table/reinforced, -/obj/item/device/retail_scanner/security, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/warden) -"aTO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/warden) -"aTP" = ( -/obj/structure/table/reinforced, -/obj/item/weapon/stamp/ward, -/obj/item/weapon/stamp/denied{ - pixel_x = 5 - }, -/obj/effect/floor_decal/borderfloor/corner{ +/obj/effect/floor_decal/borderfloorblack{ dir = 8 }, -/obj/effect/floor_decal/corner/red/bordercorner{ - dir = 8; - icon_state = "bordercolorcorner" - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/warden) -"aTQ" = ( -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/light_switch{ - dir = 2; - name = "light switch "; - on = 0; - pixel_x = 0; - pixel_y = 26 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, /obj/effect/floor_decal/corner/red/border{ - dir = 5 + dir = 8 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/solitary) -"aTR" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 +/obj/item/device/radio/intercom{ + dir = 8; + pixel_x = -24 }, -/obj/effect/floor_decal/corner/red/border{ - dir = 8 +/obj/structure/table/steel, +/obj/item/weapon/storage/box/nifsofts_security, +/obj/item/weapon/hand_labeler, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting) +"aTO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 10; - icon_state = "borderfloorcorner2"; - pixel_x = 0 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aTS" = ( +/obj/structure/disposalpipe/segment, /obj/structure/cable/green{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting) +"aTP" = ( +/obj/structure/window/reinforced, +/obj/structure/filingcabinet, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) +"aTQ" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/obj/machinery/vending/fitness{ + dir = 4; + icon_state = "fitness" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"aTR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, -/obj/effect/floor_decal/borderfloor/corner, -/obj/effect/floor_decal/corner/red/bordercorner, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aTT" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/power/apc{ - dir = 2; - name = "south bump"; - pixel_y = -32 +/obj/structure/cable/green{ + icon_state = "4-8" }, /obj/structure/cable/green{ + d1 = 1; d2 = 8; - icon_state = "0-8" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/solitary) -"aTU" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass/hidden/steel{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aTV" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aTW" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/power/apc{ - dir = 2; - name = "south bump"; - pixel_y = -32 - }, -/obj/structure/cable/green, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aTX" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 + icon_state = "1-8" }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting) +"aTS" = ( /obj/structure/cable/green{ icon_state = "4-8" }, -/obj/effect/landmark{ - name = "lightsout" - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 6 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aTY" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/door/airlock/glass_security{ - name = "Solitary Confinement 1"; - req_access = list(2) - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/solitary) -"aTZ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting) +"aTT" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" }, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/detective/officea) +"aTU" = ( /obj/structure/cable/green{ icon_state = "4-8" }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 6 +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -28; + pixel_y = -26 }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 1 +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting/storage) +"aTV" = ( +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/evidence) +"aTW" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting/storage) +"aTX" = ( +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/detective/officeb) +"aTY" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -26 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/solitary) +/area/tether/surfacebase/security/middlehall) +"aTZ" = ( +/obj/machinery/door/window/brigdoor/westleft{ + name = "Armory Access"; + req_access = list(3) + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) "aUa" = ( /obj/machinery/camera/network/outside{ dir = 5; @@ -24553,114 +25709,108 @@ /turf/simulated/open/virgo3b, /area/tether/surfacebase/outside/outside2) "aUc" = ( -/turf/simulated/wall/r_wall, -/area/tether/surfacebase/security/gasstorage) +/obj/machinery/recharge_station, +/obj/machinery/light/small{ + dir = 4; + pixel_y = 0 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/brig/bathroom) "aUd" = ( -/obj/effect/floor_decal/borderfloor/shifted{ - dir = 1; - icon_state = "borderfloor_shifted" +/obj/structure/toilet, +/obj/effect/landmark/start{ + name = "Security Officer" }, -/obj/effect/floor_decal/corner/lightorange/border/shifted{ - dir = 1; - icon_state = "bordercolor_shifted" +/obj/machinery/light/small{ + dir = 4; + pixel_y = 0 }, -/obj/effect/floor_decal/corner/lightorange{ - dir = 5; - icon_state = "corner_white" - }, -/obj/machinery/atmospherics/unary/vent_pump/on, -/obj/structure/closet/secure_closet/brig{ - id = "Cell A" - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/brig/bathroom) "aUe" = ( -/obj/machinery/photocopier, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 5 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/warden) -"aUf" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/machinery/alarm{ - dir = 1; - icon_state = "alarm0"; - pixel_y = -22 - }, -/obj/item/device/radio/intercom{ - dir = 8; - pixel_x = -24 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 10 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/warden) -"aUg" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/warden) -"aUh" = ( -/obj/machinery/door/airlock/glass_security{ - name = "Warden's Office"; - req_access = list(3) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /obj/structure/cable/green{ icon_state = "4-8" }, -/obj/machinery/door/firedoor/glass, /turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/warden) -"aUi" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/area/tether/surfacebase/security/outfitting) +"aUf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/hatch/yellow, -/obj/machinery/door/window/brigdoor/southleft{ - dir = 4; - id = "Cell A"; - name = "Cell A"; - req_access = list(2) - }, -/obj/machinery/door/blast/regular{ - density = 0; +/obj/machinery/light_switch{ dir = 1; - icon_state = "pdoor0"; - id = "surfbriglockdown"; - name = "Security Blast Doors"; - opacity = 0 + pixel_x = -24; + pixel_y = -28 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 }, /turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) +/area/tether/surfacebase/security/evidence) +"aUg" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/obj/machinery/power/apc{ + dir = 8; + name = "west bump"; + pixel_x = -28 + }, +/obj/structure/cable/green{ + icon_state = "0-4" + }, +/obj/structure/closet/secure_closet/security, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/item/device/holowarrant, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting) +"aUh" = ( +/obj/effect/floor_decal/borderfloorblack/corner{ + dir = 8; + icon_state = "borderfloorcorner_black" + }, +/obj/effect/floor_decal/corner/red/bordercorner{ + dir = 8; + icon_state = "bordercolorcorner" + }, +/obj/structure/table/bench/steel, +/obj/effect/landmark/start{ + name = "Security Officer" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting) +"aUi" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -26 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) "aUj" = ( /obj/machinery/camera/network/outside{ dir = 5; @@ -24669,184 +25819,250 @@ /turf/simulated/open/virgo3b, /area/tether/surfacebase/outside/outside2) "aUk" = ( -/turf/simulated/wall/r_wall, -/area/tether/surfacebase/security/evidence) +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting/storage) +"aUl" = ( +/obj/machinery/button/remote/airlock{ + id = "ReadingRoom3"; + name = "Room 3 Bolt"; + pixel_y = 30; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/reading_room) "aUm" = ( -/obj/machinery/atmospherics/portables_connector{ +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, -/turf/simulated/floor, -/area/tether/surfacebase/security/gasstorage) +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) "aUn" = ( -/obj/machinery/atmospherics/binary/pump{ +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"aUo" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"aUp" = ( +/obj/machinery/mech_recharger, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"aUq" = ( +/obj/structure/table/rack/steel, +/obj/item/clothing/gloves/arm_guard/laserproof, +/obj/item/clothing/shoes/leg_guard/laserproof, +/obj/item/clothing/suit/armor/laserproof{ + pixel_x = 0; + pixel_y = 0 + }, +/obj/item/clothing/head/helmet/laserproof, +/obj/item/clothing/gloves/arm_guard/laserproof, +/obj/item/clothing/shoes/leg_guard/laserproof, +/obj/item/clothing/suit/armor/laserproof{ + pixel_x = 0; + pixel_y = 0 + }, +/obj/item/clothing/head/helmet/laserproof, +/obj/structure/window/reinforced, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"aUr" = ( +/obj/effect/floor_decal/borderfloorblack{ dir = 4 }, -/obj/machinery/alarm{ - pixel_y = 22 +/obj/effect/floor_decal/corner/red/border{ + dir = 4 }, -/turf/simulated/floor, -/area/tether/surfacebase/security/gasstorage) -"aUo" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/green{ - dir = 10; - icon_state = "intact" +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/structure/closet/secure_closet/security, +/obj/item/device/holowarrant, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting) +"aUs" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -26 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/evidence) +"aUt" = ( +/obj/structure/table/steel, +/obj/item/weapon/storage/box/holowarrants, +/obj/item/weapon/storage/box/flashbangs{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/weapon/storage/box/handcuffs{ + pixel_x = 6; + pixel_y = -2 + }, +/obj/item/weapon/storage/box/evidence, +/obj/machinery/power/apc{ + dir = 8; + name = "west bump"; + pixel_x = -28 + }, +/obj/structure/cable/green{ + icon_state = "0-4" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting/storage) +"aUu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting/storage) +"aUv" = ( +/obj/structure/table/standard, +/obj/random/soap, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/light/small, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = -15; + pixel_y = -28 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/brig/bathroom) +"aUw" = ( +/obj/structure/table/steel, +/obj/item/ammo_magazine/m45/rubber{ + pixel_x = 0; + pixel_y = 9 + }, +/obj/item/ammo_magazine/m45/rubber{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/ammo_magazine/m45/rubber{ + pixel_x = 0; + pixel_y = -3 + }, +/obj/machinery/recharger/wallcharger{ + pixel_x = -25; + pixel_y = 2 + }, +/obj/machinery/recharger/wallcharger{ + pixel_x = -25; + pixel_y = -9 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"aUx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"aUy" = ( +/obj/machinery/door/window/brigdoor/westleft{ + name = "Armory Access"; + req_access = list(3) }, -/turf/simulated/floor, -/area/tether/surfacebase/security/gasstorage) -"aUp" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/cable/green{ - icon_state = "1-4" +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"aUz" = ( +/obj/machinery/power/apc{ + name = "south bump"; + pixel_y = -28 }, -/obj/machinery/firealarm{ - dir = 1; - pixel_x = 0; - pixel_y = -24 +/obj/structure/cable/green, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/borderfloor/corner2, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/red/bordercorner2, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aUq" = ( -/turf/simulated/floor, -/area/tether/surfacebase/outside/outside2) -"aUr" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aUs" = ( -/turf/simulated/floor/tiled/techfloor, -/area/tether/surfacebase/security/lowerhallway) -"aUt" = ( -/obj/structure/stairs/east, -/turf/simulated/floor/tiled/techfloor, -/area/tether/surfacebase/security/lowerhallway) -"aUu" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 9 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 1 - }, -/obj/machinery/light_switch{ - dir = 2; - name = "light switch "; - on = 0; - pixel_x = 0; - pixel_y = 26 +/obj/machinery/light/small{ + dir = 8 }, /turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/evidence) -"aUv" = ( +/area/tether/surfacebase/security/interrogation) +"aUA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable/green{ d1 = 1; - d2 = 4; - icon_state = "1-4" + d2 = 2; + icon_state = "1-2" }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/evidence) -"aUw" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"aUB" = ( +/obj/structure/railing, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"aUC" = ( +/obj/structure/stairs/east, +/obj/structure/railing, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"aUD" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ dir = 4 }, /obj/machinery/light/small{ - dir = 1; - icon_state = "bulb1" + dir = 8 }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/evidence) -"aUx" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_x = 0; - pixel_y = 28 - }, -/obj/structure/cable/green{ - d2 = 8; - icon_state = "0-8" - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/evidence) -"aUy" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 5 - }, -/obj/machinery/firealarm{ - dir = 2; - layer = 3.3; - pixel_x = 0; - pixel_y = 26 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/evidence) -"aUz" = ( -/obj/machinery/atmospherics/pipe/tank/nitrous_oxide{ - dir = 4; - icon_state = "n2o_map" - }, -/turf/simulated/floor, -/area/tether/surfacebase/security/gasstorage) -"aUA" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/green{ - dir = 1; - icon_state = "map" - }, -/obj/machinery/meter, -/turf/simulated/floor, -/area/tether/surfacebase/security/gasstorage) -"aUB" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/green, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/turf/simulated/floor, -/area/tether/surfacebase/security/gasstorage) -"aUC" = ( -/obj/machinery/atmospherics/valve/digital{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor, -/area/tether/surfacebase/security/gasstorage) +/turf/simulated/floor/wood, +/area/tether/surfacebase/reading_room) "aUE" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -24856,69 +26072,75 @@ /turf/simulated/floor/plating, /area/maintenance/lower/rnd) "aUF" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/green{ - dir = 4; - icon_state = "intact" +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/obj/machinery/firealarm{ +/obj/structure/disposalpipe/segment, +/obj/machinery/light_switch{ dir = 1; - pixel_x = 0; - pixel_y = -24 + pixel_x = -23; + pixel_y = -28 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting) +"aUG" = ( +/obj/structure/sign/department/armory{ + pixel_x = 32; + pixel_y = 32 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" + dir = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/obj/machinery/button/remote/blast_door{ + id = "armoryaccess"; + name = "Armory Access"; + pixel_x = 8; + pixel_y = 27; + req_access = list(3) + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"aUH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 24; + pixel_y = -8 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting/storage) +"aUI" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aUG" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/green, -/obj/machinery/atmospherics/unary/vent_pump/on{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 8 - }, -/obj/machinery/door_timer/cell_3{ - id = "Cell B"; - name = "Cell B"; - pixel_x = -32 - }, +/obj/machinery/light, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aUH" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 10 - }, -/obj/structure/closet{ - name = "Evidence Closet" - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/evidence) -"aUI" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/structure/closet{ - name = "Evidence Closet" - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/evidence) +/area/tether/surfacebase/security/middlehall) "aUJ" = ( /obj/machinery/button/remote/blast_door{ id = "xenobiodiv5"; @@ -24960,98 +26182,112 @@ /turf/simulated/floor/reinforced, /area/rnd/outpost/xenobiology/outpost_slimepens) "aUL" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/green{ - dir = 9; - icon_state = "intact" +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/obj/machinery/firealarm{ - dir = 1; - pixel_x = 0; - pixel_y = -24 - }, -/turf/simulated/floor, -/area/tether/surfacebase/security/gasstorage) -"aUM" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/green{ - dir = 4; - icon_state = "intact" - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -18; - pixel_y = -28 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/effect/floor_decal/borderfloor{ dir = 4 }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 6 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/brig) +/area/tether/surfacebase/security/middlehall) +"aUM" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 10 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 9 + }, +/obj/structure/table/bench/steel, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/landmark/start{ + name = "Security Officer" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting) "aUN" = ( /turf/simulated/wall/r_wall, -/area/tether/surfacebase/security/brig) +/area/tether/surfacebase/security/outfitting) "aUO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +/obj/machinery/door/firedoor/glass/hidden{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_x = 0; - pixel_y = 28 - }, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aUP" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/green{ - dir = 10; - icon_state = "intact" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) +/area/tether/surfacebase/security/middlehall) +"aUP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting) "aUQ" = ( /turf/simulated/wall/r_wall, -/area/tether/surfacebase/security/interrogation) +/area/tether/surfacebase/security/outfitting/storage) "aUR" = ( -/turf/simulated/wall/r_wall, -/area/maintenance/lower/security) +/obj/structure/table/steel, +/obj/item/weapon/cell/device/weapon{ + pixel_x = -6; + pixel_y = 3 + }, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/item/weapon/cell/device/weapon{ + pixel_x = -1; + pixel_y = 4 + }, +/obj/item/weapon/cell/device/weapon{ + pixel_x = -6; + pixel_y = -3 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) "aUS" = ( -/turf/simulated/wall, -/area/maintenance/lower/security) +/obj/effect/floor_decal/borderfloorblack{ + dir = 10 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 9 + }, +/obj/structure/closet/secure_closet/security, +/obj/item/device/holowarrant, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting) "aUT" = ( -/obj/machinery/door/airlock/engineering{ - name = "MedSec Substation" - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techfloor, +/turf/simulated/wall/r_wall, /area/maintenance/substation/medsec) "aUU" = ( /obj/effect/floor_decal/industrial/warning{ @@ -25062,106 +26298,14 @@ icon_state = "0-4" }, /obj/machinery/power/sensor{ - name = "Powernet Sensor - MedSec Subgrid"; - name_tag = "MedSec Subgrid" - }, -/obj/structure/cable/green{ - d2 = 8; - icon_state = "0-8" + name = "Powernet Sensor - Surfsec Subgrid"; + name_tag = "Surfsec Subgrid" }, /turf/simulated/floor, /area/maintenance/substation/medsec) "aUV" = ( -/obj/effect/floor_decal/borderfloor/shifted{ - dir = 1; - icon_state = "borderfloor_shifted" - }, -/obj/effect/floor_decal/corner/lightorange/border/shifted{ - dir = 1; - icon_state = "bordercolor_shifted" - }, -/obj/effect/floor_decal/corner/lightorange{ - dir = 5; - icon_state = "corner_white" - }, -/obj/machinery/alarm{ - pixel_y = 22 - }, -/obj/structure/table/steel, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aUW" = ( -/obj/effect/floor_decal/borderfloor/shifted{ - dir = 1; - icon_state = "borderfloor_shifted" - }, -/obj/effect/floor_decal/corner/lightorange/border/shifted{ - dir = 1; - icon_state = "bordercolor_shifted" - }, -/obj/effect/floor_decal/corner/lightorange{ - dir = 5; - icon_state = "corner_white" - }, -/obj/machinery/light/small{ - dir = 1; - icon_state = "bulb1" - }, -/obj/structure/bed/padded, -/obj/item/weapon/bedsheet, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aUX" = ( -/obj/machinery/atmospherics/unary/outlet_injector, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aUY" = ( -/obj/machinery/door/firedoor/glass, /obj/structure/cable/green{ - icon_state = "0-4" - }, -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 1; - icon_state = "pdoor0"; - id = "surfbriglockdown"; - name = "Security Blast Doors"; - opacity = 0 - }, -/turf/simulated/floor/plating, -/area/tether/surfacebase/security/brig) -"aUZ" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/door/blast/regular{ - dir = 1; - id = "Surf Cell 2"; - name = "Cell B" - }, -/obj/effect/floor_decal/industrial/loading{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/green{ - dir = 4; - icon_state = "intact" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -25170,218 +26314,287 @@ dir = 4 }, /obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aVa" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - icon_state = "map-scrubbers" - }, -/obj/structure/cable/green{ + d1 = 2; + d2 = 8; icon_state = "2-8" }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 5 +/obj/machinery/alarm{ + pixel_y = 22 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1; + pixel_y = 0 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aVc" = ( +/area/tether/surfacebase/security/middlehall) +"aUW" = ( /obj/structure/cable/green{ - d1 = 4; + d1 = 1; d2 = 8; - icon_state = "4-8" + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/firealarm{ - dir = 2; - layer = 3.3; - pixel_x = 4; - pixel_y = 26 +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"aUX" = ( +/obj/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) +"aUY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1; + pixel_y = 0 + }, +/obj/effect/floor_decal/corner/red/border{ dir = 1 }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"aUZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"aVa" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 6 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloorblack/corner2, +/obj/effect/floor_decal/corner/red/bordercorner2, +/obj/structure/closet/secure_closet/security, +/obj/item/device/holowarrant, /turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/interrogation) +/area/tether/surfacebase/security/outfitting) +"aVb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/reading_room) +"aVc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/universal{ + dir = 8 + }, +/obj/machinery/door/airlock/security{ + name = "Armory Storage"; + secured_wires = 1 + }, +/obj/machinery/door/blast/regular{ + id = "armoryaccess"; + name = "Armory" + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) "aVd" = ( /obj/structure/cable/green{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/machinery/atmospherics/valve/digital{ + dir = 4; + name = "scrubber isolation valve" + }, +/obj/effect/catwalk_plated/dark, +/obj/machinery/light_switch{ + pixel_y = 25 + }, +/obj/machinery/firealarm{ + pixel_x = 5; + pixel_y = 37 + }, +/obj/machinery/button/remote/blast_door{ + id = "armoryaccess"; + name = "Armory Access"; + pixel_x = -8; + pixel_y = 27; + req_access = list(3) + }, +/turf/simulated/floor, +/area/tether/surfacebase/security/armory) +"aVe" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"aVf" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/obj/structure/closet/secure_closet/security, +/obj/machinery/light{ dir = 4 }, /obj/machinery/alarm{ - pixel_y = 22 + dir = 8; + icon_state = "alarm0"; + pixel_x = 24 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/item/device/holowarrant, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 6 }, /turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/interrogation) -"aVe" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/light_switch{ +/area/tether/surfacebase/security/outfitting) +"aVg" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/shutters{ + density = 0; dir = 2; - name = "light switch "; - on = 0; - pixel_x = 0; - pixel_y = 26 + icon_state = "shutter0"; + id = "warden"; + layer = 3.1; + name = "Warden's Office Shutters"; + opacity = 0 }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/interrogation) -"aVf" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" +/obj/machinery/door/window/brigdoor/eastleft{ + dir = 1; + name = "Warden's Desk"; + req_access = list(3) }, /obj/structure/cable/green{ + d1 = 1; + d2 = 2; icon_state = "1-2" }, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1"; - pixel_x = 0 +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/warden) +"aVh" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/effect/floor_decal/borderfloor/corner, +/obj/effect/floor_decal/corner/red/bordercorner, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"aVi" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting) +"aVj" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/disposalpipe/segment, /obj/effect/floor_decal/borderfloor{ dir = 4 }, /obj/effect/floor_decal/corner/red/border{ dir = 4 }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 5 - }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aVg" = ( -/obj/machinery/recharge_station, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aVh" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/light{ +/area/tether/surfacebase/security/middlehall) +"aVk" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"aVl" = ( +/obj/machinery/door/airlock/security{ + name = "Warden's Office"; + req_access = list(3); + req_one_access = list() + }, +/obj/machinery/door/firedoor, /turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aVi" = ( -/obj/machinery/alarm{ - dir = 4; - icon_state = "alarm0"; - pixel_x = -22; - pixel_y = 0 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 +/area/tether/surfacebase/security/warden) +"aVm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, /obj/effect/floor_decal/borderfloor/corner2{ - dir = 10; - icon_state = "borderfloorcorner2"; - pixel_x = 0 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 8 + dir = 9 }, /obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 10 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 8 + dir = 9 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aVj" = ( -/obj/effect/landmark{ - name = "lightsout" - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aVk" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aVl" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/floor_decal/industrial/hatch/yellow, -/obj/machinery/door/window/brigdoor/southleft{ - dir = 4; - id = "Cell B"; - name = "Cell B"; - req_access = list(2) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/green{ - dir = 4; - icon_state = "intact" - }, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 1; - icon_state = "pdoor0"; - id = "surfbriglockdown"; - name = "Security Blast Doors"; - opacity = 0 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aVm" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) +/area/tether/surfacebase/security/middlehall) "aVn" = ( /obj/machinery/button/remote/blast_door{ id = "xenobiodiv7"; @@ -25422,74 +26635,96 @@ /turf/simulated/floor/tiled/dark, /area/rnd/outpost/xenobiology/outpost_slimepens) "aVo" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 +/obj/structure/bed/chair/office/dark{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aVp" = ( -/obj/effect/floor_decal/borderfloor/shifted{ - dir = 1; - icon_state = "borderfloor_shifted" - }, -/obj/effect/floor_decal/corner/lightorange/border/shifted{ - dir = 1; - icon_state = "bordercolor_shifted" - }, -/obj/effect/floor_decal/corner/lightorange{ - dir = 5; - icon_state = "corner_white" - }, -/obj/machinery/atmospherics/unary/vent_pump/on, -/obj/structure/closet/secure_closet/brig{ - id = "Cell B" - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aVq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/green{ - dir = 4; - icon_state = "intact" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/effect/landmark/start{ + name = "Warden" }, /obj/structure/cable/green{ - d1 = 4; + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/warden) +"aVp" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/warden) +"aVq" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/clipboard, +/obj/item/weapon/folder/red, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/weapon/stamp/ward, +/obj/item/weapon/stamp/denied{ + pixel_x = 5 + }, +/obj/item/weapon/pen, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/green{ + d1 = 1; d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/warden) +"aVr" = ( +/obj/structure/table/glass, +/obj/machinery/photocopier/faxmachine{ + department = "Reading Room" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -28 + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/reading_room) +"aVs" = ( +/obj/structure/cable/green{ icon_state = "4-8" }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 6 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ +/obj/effect/floor_decal/borderfloor{ dir = 1 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aVs" = ( -/obj/structure/railing{ +/obj/effect/floor_decal/borderfloor/corner2{ dir = 4 }, -/obj/effect/floor_decal/techfloor{ +/obj/effect/floor_decal/borderfloor/corner2{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm{ - dir = 2; - layer = 3.3; - pixel_x = 0; - pixel_y = 26 +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 1 }, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/north) +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"aVt" = ( +/obj/machinery/door/airlock{ + name = "Reading Room" + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/reading_room) "aVu" = ( /obj/machinery/power/sensor{ name = "Powernet Sensor - Command Subgrid"; @@ -25513,67 +26748,112 @@ /turf/simulated/floor/plating, /area/maintenance/substation/command) "aVv" = ( -/obj/structure/bed/chair, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/interrogation) -"aVw" = ( -/obj/structure/bed/chair, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/interrogation) -"aVx" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/machinery/alarm{ +/obj/machinery/atmospherics/valve/digital{ dir = 4; - icon_state = "alarm0"; - pixel_x = -22; + name = "supply isolation valve" + }, +/obj/effect/catwalk_plated/dark, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor, +/area/tether/surfacebase/security/armory) +"aVw" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9; pixel_y = 0 }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aVy" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 +/obj/structure/cable/green{ + icon_state = "4-8" }, /turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aVz" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/green{ - dir = 5; - icon_state = "intact" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 +/area/tether/surfacebase/security/armory) +"aVx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, /obj/structure/cable/green{ d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aVC" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ + d2 = 2; icon_state = "1-2" }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) +/area/tether/surfacebase/security/warden) +"aVy" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"aVz" = ( +/obj/machinery/computer/secure_data{ + dir = 4 + }, +/obj/item/device/radio/intercom/department/security{ + dir = 8; + icon_state = "secintercom"; + pixel_x = -24; + pixel_y = 0 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/warden) +"aVA" = ( +/turf/simulated/wall, +/area/tether/surfacebase/southhall) +"aVB" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) +"aVC" = ( +/obj/machinery/power/apc{ + name = "south bump"; + pixel_y = -28; + req_access = list(67) + }, +/obj/structure/cable/green, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/warden) "aVD" = ( +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/obj/machinery/power/apc{ + dir = 8; + name = "west bump"; + pixel_x = -28 + }, +/obj/structure/cable/green{ + icon_state = "0-4" + }, /obj/effect/floor_decal/borderfloor{ dir = 8 }, @@ -25586,81 +26866,41 @@ /obj/effect/floor_decal/corner/red/bordercorner2{ dir = 8 }, -/obj/machinery/door_timer/cell_3{ - id = "Cell C"; - name = "Cell C"; - pixel_x = -32 +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/evastorage) +"aVE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) +/area/tether/surfacebase/southhall) "aVF" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/grille, -/obj/structure/window/reinforced/polarized/full{ - id = "interrogation" +/obj/machinery/door/window/eastright{ + dir = 2 }, -/obj/structure/window/reinforced/tinted{ - dir = 8; - icon_state = "twindow" - }, -/obj/structure/window/reinforced/tinted, -/obj/structure/window/reinforced/tinted{ - dir = 1 - }, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 1; - icon_state = "pdoor0"; - id = "surfbriglockdown"; - name = "Security Blast Doors"; - opacity = 0 - }, -/turf/simulated/floor, -/area/tether/surfacebase/security/interrogation) +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) "aVG" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/grille, -/obj/structure/window/reinforced/polarized/full{ - id = "interrogation" - }, -/obj/structure/window/reinforced/tinted, -/obj/structure/window/reinforced/tinted{ - dir = 1 - }, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 1; - icon_state = "pdoor0"; - id = "surfbriglockdown"; - name = "Security Blast Doors"; - opacity = 0 - }, -/turf/simulated/floor, -/area/tether/surfacebase/security/interrogation) +/obj/structure/closet/l3closet/security, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) "aVH" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/grille, -/obj/structure/window/reinforced/polarized/full{ - id = "interrogation" +/obj/structure/window/reinforced, +/obj/structure/table/reinforced, +/obj/item/weapon/storage/box/swabs{ + layer = 5 }, -/obj/structure/window/reinforced/tinted{ - dir = 4; - icon_state = "twindow" +/obj/item/weapon/hand_labeler, +/obj/item/weapon/folder/red, +/obj/item/weapon/folder/blue{ + pixel_y = -3 }, -/obj/structure/window/reinforced/tinted, -/obj/structure/window/reinforced/tinted{ - dir = 1 +/obj/item/weapon/folder/yellow{ + pixel_y = -5 }, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 1; - icon_state = "pdoor0"; - id = "surfbriglockdown"; - name = "Security Blast Doors"; - opacity = 0 - }, -/turf/simulated/floor, -/area/tether/surfacebase/security/interrogation) +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) "aVI" = ( /obj/structure/disposalpipe/trunk{ dir = 4 @@ -25676,106 +26916,6 @@ /turf/simulated/floor/reinforced, /area/rnd/outpost/xenobiology/outpost_slimepens) "aVJ" = ( -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aVK" = ( -/obj/machinery/portable_atmospherics/hydroponics, -/obj/machinery/atmospherics/pipe/manifold/hidden/green{ - dir = 8; - icon_state = "map" - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aVL" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/green{ - dir = 10; - icon_state = "intact" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aVM" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - d2 = 2; - icon_state = "0-2" - }, -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/tether/surfacebase/security/brig) -"aVN" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aVP" = ( -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/interrogation) -"aVQ" = ( -/obj/machinery/seed_storage/brig{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aVR" = ( -/obj/machinery/portable_atmospherics/hydroponics, -/obj/machinery/atmospherics/pipe/simple/hidden/green, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aVS" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/cable/green{ - d2 = 8; - dir = 2; - icon_state = "0-8" - }, -/turf/simulated/floor/plating, -/area/tether/surfacebase/security/brig) -"aVT" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 10; - icon_state = "borderfloorcorner2"; - pixel_x = 0 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 10 - }, /obj/structure/cable/green{ d1 = 1; d2 = 2; @@ -25786,506 +26926,479 @@ d2 = 8; icon_state = "2-8" }, -/obj/machinery/button/remote/blast_door{ - dir = 8; - id = "Surf Cell 1"; - name = "Cell A Door"; - pixel_x = -28; - req_access = list(1,2) +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/green, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aVU" = ( +/area/tether/surfacebase/security/middlehall) +"aVK" = ( +/obj/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) +"aVL" = ( +/obj/machinery/computer/prisoner{ + dir = 4; + icon_state = "computer" + }, +/obj/item/device/radio/intercom{ + dir = 8; + pixel_x = -24; + pixel_y = 0 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 9 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/warden) +"aVN" = ( +/obj/machinery/photocopier, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, /obj/structure/cable/green{ - d1 = 4; - d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/green{ - dir = 4; - icon_state = "intact" +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/warden) +"aVO" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) +"aVP" = ( +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"aVQ" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9; + pixel_y = 0 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/bordercorner{ + dir = 8; + icon_state = "bordercolorcorner" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"aVS" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, /turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aVW" = ( +/area/tether/surfacebase/security/warden) +"aVT" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"aVV" = ( +/obj/structure/stairs/west, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) +"aVX" = ( +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) +"aVY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) +"aVZ" = ( +/obj/structure/extinguisher_cabinet{ + dir = 1; + icon_state = "extinguisher_closed"; + pixel_y = 32 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1; + pixel_y = 0 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"aWa" = ( +/obj/machinery/door/airlock/security{ + name = "Armory"; + req_access = list(3); + secured_wires = 1 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"aWb" = ( +/obj/machinery/door/airlock/security{ + name = "Evidence Storage"; + req_one_access = list(38,63) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/evidence) +"aWc" = ( +/obj/structure/closet{ + name = "Forensics Gear" + }, +/obj/item/weapon/storage/box/gloves, +/obj/item/weapon/storage/box/evidence, +/obj/item/weapon/storage/box/bodybags, +/obj/item/weapon/storage/briefcase/crimekit, +/obj/item/weapon/storage/briefcase/crimekit, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) +"aWd" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/glass, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"aWe" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + name = "Security Airlock"; + req_one_access = list(1) + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"aWf" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/tether/surfacebase/security/outfitting) +"aWg" = ( +/obj/structure/table/reinforced, +/obj/machinery/photocopier/faxmachine{ + department = "Warden's Office" + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/warden) +"aWh" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5; + icon_state = "intact-scrubbers" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) +"aWi" = ( +/turf/simulated/wall/r_wall, +/area/maintenance/lower/north) +"aWj" = ( +/obj/machinery/suit_cycler/security, +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 9 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/evastorage) +"aWk" = ( +/obj/structure/table/rack{ + dir = 8; + layer = 2.6 + }, +/obj/item/clothing/suit/space/void/security, +/obj/item/clothing/head/helmet/space/void/security, +/obj/item/clothing/suit/space/void/security, +/obj/item/clothing/head/helmet/space/void/security, +/obj/machinery/alarm{ + dir = 4; + pixel_x = -22; + pixel_y = 0 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/evastorage) +"aWl" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/green{ - dir = 4; - icon_state = "intact" +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) +"aWm" = ( +/obj/effect/floor_decal/borderfloorblack/full, +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/machinery/deployable/barrier, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, /turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aVZ" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 +/area/tether/surfacebase/security/armory) +"aWn" = ( +/obj/effect/floor_decal/borderfloorblack/full, +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/machinery/deployable/barrier, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"aWo" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/southhall) +"aWp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) +"aWq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" }, /obj/structure/cable/green{ d1 = 1; - d2 = 4; - icon_state = "1-4" + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"aWs" = ( +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/warden) +"aWt" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "0-4" + }, +/turf/simulated/floor, +/area/tether/surfacebase/security/warden) +"aWu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, /obj/structure/cable/green{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/effect/floor_decal/steeldecal/steel_decals4, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aWa" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/interrogation) -"aWb" = ( -/obj/structure/table/steel, -/obj/item/device/flashlight/lamp, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/interrogation) -"aWc" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/obj/machinery/atmospherics/unary/vent_pump/on, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/interrogation) -"aWd" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aWe" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aWf" = ( -/obj/machinery/atmospherics/unary/outlet_injector{ - dir = 1; - icon_state = "map_injector" - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aWg" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aWh" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/hatch/yellow, -/obj/machinery/door/window/brigdoor/southleft{ - dir = 4; - id = "Cell C"; - name = "Cell C"; - req_access = list(2) - }, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 1; - icon_state = "pdoor0"; - id = "surfbriglockdown"; - name = "Security Blast Doors"; - opacity = 0 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aWi" = ( -/turf/simulated/wall/r_wall, -/area/maintenance/lower/north) -"aWj" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 10; - icon_state = "borderfloorcorner2"; - pixel_x = 0 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 10 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/button/remote/blast_door{ - dir = 8; - id = "Surf Cell 2"; - name = "Cell B Door"; - pixel_x = -28; - req_access = list(1,2) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/green, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aWk" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 10; - icon_state = "borderfloorcorner2"; - pixel_x = 0 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 10 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/button/remote/blast_door{ - dir = 8; - id = "Surf Cell 3"; - name = "Cell C Door"; - pixel_x = -28; - req_access = list(1,2) - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aWl" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/interrogation) -"aWm" = ( -/obj/machinery/alarm{ - dir = 1; - icon_state = "alarm0"; - pixel_y = -22 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/interrogation) -"aWn" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/interrogation) -"aWq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/light, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aWr" = ( -/obj/machinery/atmospherics/pipe/cap/visible/supply{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/vacant/vacant_site/gateway/lower) -"aWs" = ( -/obj/machinery/door/firedoor/glass, /obj/structure/cable/green{ d1 = 1; d2 = 4; icon_state = "1-4" }, -/obj/machinery/door/blast/regular{ - dir = 1; - id = "Surf Cell 3"; - name = "Cell C" +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) +"aWv" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 }, -/obj/effect/floor_decal/industrial/loading{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aWt" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/effect/floor_decal/borderfloor{ dir = 4 }, -/obj/machinery/firealarm{ +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/evastorage) +"aWw" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"aWx" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/obj/machinery/computer/general_air_control/fuel_injection{ + device_tag = "riot_inject"; + dir = 8; + frequency = 1442; + name = "Riot Control Console" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/warden) +"aWA" = ( +/obj/machinery/alarm{ dir = 1; - pixel_x = 0; pixel_y = -24 }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aWu" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/glass/hidden/steel{ - dir = 2 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aWv" = ( -/obj/machinery/door/airlock/security{ - name = "Interrogation"; - req_access = newlist(); - req_one_access = list(2,4) - }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) +"aWB" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 + dir = 5 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 + dir = 5 }, /obj/structure/cable/green{ - d1 = 4; - d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/interrogation) -"aWw" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aWx" = ( -/obj/effect/floor_decal/borderfloor/shifted{ - dir = 1; - icon_state = "borderfloor_shifted" - }, -/obj/effect/floor_decal/corner/lightorange/border/shifted{ - dir = 1; - icon_state = "bordercolor_shifted" - }, -/obj/effect/floor_decal/corner/lightorange{ - dir = 5; - icon_state = "corner_white" - }, -/obj/machinery/atmospherics/unary/vent_pump/on, -/obj/structure/closet/secure_closet/brig{ - id = "Cell C" - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) -"aWy" = ( -/obj/machinery/atmospherics/pipe/tank/nitrous_oxide{ - dir = 4; - icon_state = "n2o_map" - }, -/obj/machinery/light/small{ - dir = 8; - pixel_y = 0 - }, -/turf/simulated/floor, -/area/tether/surfacebase/security/gasstorage) -"aWz" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor, -/area/tether/surfacebase/security/gasstorage) -"aWA" = ( -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/structure/cable/green, -/obj/machinery/power/apc{ - dir = 2; - name = "south bump"; - pixel_y = -32 - }, -/turf/simulated/floor, -/area/tether/surfacebase/security/gasstorage) -"aWB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/green, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aWC" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1"; - pixel_x = 0 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aWD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/alarm{ - alarm_id = "anomaly_testing"; - breach_detection = 0; - dir = 8; - frequency = 1439; - pixel_x = 22; - pixel_y = 0; - report_danger_level = 0 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aWE" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" +/obj/machinery/camera/network/security{ + dir = 10 }, /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/red/border, @@ -26295,34 +27408,68 @@ /obj/effect/floor_decal/corner/red/bordercorner2{ dir = 9 }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/warden) -"aWF" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"aWC" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/glass_security{ + name = "Security EVA"; + req_one_access = list(1,2,18) }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable/green{ - icon_state = "4-8" + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/obj/machinery/light_switch{ - dir = 8; - on = 0; - pixel_x = 20; - pixel_y = -20 +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/evastorage) +"aWD" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/obj/effect/floor_decal/steeldecal/steel_decals4, -/obj/effect/floor_decal/steeldecal/steel_decals4{ +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/evastorage) +"aWE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting) +"aWF" = ( +/obj/effect/floor_decal/borderfloorblack/corner, +/obj/effect/floor_decal/corner/red/bordercorner, +/obj/structure/table/bench/steel, +/obj/machinery/hologram/holopad, +/obj/effect/landmark/start{ + name = "Security Officer" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting) +"aWG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, /turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/warden) -"aWG" = ( -/obj/item/toy/syndicateballoon, -/turf/simulated/floor, -/area/tether/surfacebase/outside/outside2) +/area/tether/surfacebase/security/armory) "aWH" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled/dark, @@ -26388,34 +27535,16 @@ }, /turf/simulated/floor/reinforced, /area/rnd/outpost/xenobiology/outpost_slimepens) -"aWO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/green{ - dir = 9; - icon_state = "intact" +"aWN" = ( +/obj/machinery/alarm{ + dir = 8; + pixel_x = 28 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 6 +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aWP" = ( -/obj/structure/stairs/south, -/turf/simulated/floor/plating, -/area/vacant/vacant_site/gateway/lower) +/area/tether/surfacebase/southhall) "aWQ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -26441,23 +27570,15 @@ /turf/simulated/floor/plating, /area/maintenance/lower/rnd) "aWT" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable/green{ d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/effect/floor_decal/steeldecal/steel_decals4, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 10 + d2 = 8; + icon_state = "1-8" }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) +/area/tether/surfacebase/security/evastorage) "aWU" = ( /obj/structure/lattice, /obj/machinery/door/firedoor/glass, @@ -26505,44 +27626,25 @@ }, /turf/simulated/floor/tiled/dark, /area/tcommsat/computer) -"aXb" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 +"aXc" = ( +/obj/structure/table/rack{ + dir = 8; + layer = 2.6 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/firealarm{ - dir = 1; - pixel_x = 0; - pixel_y = -24 +/obj/item/weapon/tank/jetpack/carbondioxide, +/obj/item/weapon/tank/jetpack/carbondioxide, +/obj/machinery/camera/network/security{ + dir = 5; + icon_state = "camera" }, /obj/effect/floor_decal/borderfloor{ - dir = 6 + dir = 10 }, /obj/effect/floor_decal/corner/red/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloor/corner2, -/obj/effect/floor_decal/corner/red/bordercorner2, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) -"aXc" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/light, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 6 + dir = 10 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhallway) +/area/tether/surfacebase/security/evastorage) "aXd" = ( /obj/machinery/alarm{ dir = 4; @@ -26587,11 +27689,12 @@ /turf/simulated/floor/carpet/sblucarpet, /area/bridge/meeting_room) "aXi" = ( -/obj/effect/floor_decal/chapel{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/chapel/main) +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/tether/surfacebase/southhall) "aXj" = ( /obj/machinery/power/apc{ dir = 4; @@ -26642,6 +27745,16 @@ dir = 1; icon_state = "railing0" }, +/obj/structure/cable/green, +/obj/structure/cable/green{ + icon_state = "16-0" + }, +/obj/machinery/atmospherics/pipe/zpipe/up/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{ + dir = 1 + }, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/mining) "aXp" = ( @@ -26656,11 +27769,13 @@ /turf/simulated/floor/plating, /area/maintenance/substation/command) "aXq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/chapel/main) +/obj/structure/table/steel, +/obj/item/weapon/surgical/scalpel, +/obj/item/weapon/autopsy_scanner, +/obj/item/weapon/surgical/cautery, +/obj/effect/floor_decal/techfloor, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/medical/morgue) "aXr" = ( /turf/simulated/wall, /area/maintenance/substation/command) @@ -26684,11 +27799,9 @@ /turf/simulated/floor/plating, /area/maintenance/commandmaint) "aXu" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/chapel/main) +/obj/machinery/optable, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/medical/morgue) "aXv" = ( /obj/machinery/firealarm{ dir = 2; @@ -26744,8 +27857,47 @@ icon_state = "1-2"; pixel_y = 0 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"aXB" = ( +/obj/structure/table/standard, +/obj/item/clothing/gloves/sterile/nitrile, +/obj/item/clothing/gloves/sterile/nitrile, +/obj/item/device/defib_kit/loaded, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 5 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/camera/network/medbay{ + dir = 8; + icon_state = "camera" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"aXC" = ( +/obj/structure/table/steel, +/obj/item/weapon/folder/white, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/medical/morgue) +"aXD" = ( +/obj/structure/stairs/west, +/obj/structure/railing{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/stairwell) "aXE" = ( /obj/structure/cable, /obj/machinery/power/terminal{ @@ -26939,11 +28091,11 @@ /turf/simulated/wall, /area/chapel/main) "aYe" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 +/obj/structure/railing{ + dir = 1 }, -/turf/simulated/floor/tiled/dark, -/area/chapel/main) +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/stairwell) "aYf" = ( /obj/structure/table/woodentable, /obj/machinery/photocopier/faxmachine{ @@ -26973,29 +28125,76 @@ /area/bridge_hallway) "aYj" = ( /obj/machinery/alarm{ - pixel_y = 22 - }, -/turf/simulated/floor/tiled/dark, -/area/chapel/main) -"aYl" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; + dir = 8; + pixel_x = 25; pixel_y = 0 }, -/turf/simulated/floor/tiled/dark, -/area/chapel/main) -"aYm" = ( -/obj/machinery/photocopier, -/obj/machinery/alarm{ - pixel_y = 22 +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/turf/simulated/floor/lino, -/area/chapel/office) +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/stairwell) +"aYk" = ( +/obj/structure/stairs/west, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/stairwell) +"aYl" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/stairwell) +"aYm" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/stairwell) "aYn" = ( /obj/structure/extinguisher_cabinet{ pixel_y = 30 @@ -27008,6 +28207,30 @@ }, /turf/simulated/floor/tiled/dark, /area/bridge_hallway) +"aYo" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/stairwell) "aYp" = ( /turf/simulated/floor/tiled/dark, /area/chapel/chapel_morgue) @@ -27057,65 +28280,87 @@ /turf/simulated/floor/tiled/dark, /area/bridge_hallway) "aYt" = ( -/obj/effect/floor_decal/chapel{ - dir = 1 - }, /obj/structure/cable/green{ - icon_state = "1-2" + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/turf/simulated/floor/tiled/dark, -/area/chapel/main) +/obj/machinery/door/airlock/maintenance/medical{ + name = "Medical Maintenance Access" + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/medical/stairwell) "aYu" = ( -/obj/structure/table/bench/padded, -/obj/effect/floor_decal/chapel{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5; - icon_state = "intact-supply" - }, -/turf/simulated/floor/tiled/dark, -/area/chapel/main) -"aYv" = ( -/obj/structure/table/bench/padded, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/chapel/main) -"aYw" = ( -/obj/effect/floor_decal/chapel{ +/obj/structure/window/reinforced{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/machinery/holoplant, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 }, -/turf/simulated/floor/tiled/dark, -/area/chapel/main) +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/stairwell) +"aYv" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/stairwell) +"aYw" = ( +/obj/machinery/light, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/stairwell) "aYx" = ( -/obj/structure/table/bench/padded, -/obj/effect/floor_decal/chapel{ - dir = 4 +/obj/structure/table/glass, +/obj/random/mre, +/obj/random/coin, +/obj/random/maintenance/medical, +/obj/random/medical, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 }, -/turf/simulated/floor/tiled/dark, -/area/chapel/main) +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/stairwell) "aYy" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 +/obj/structure/table/glass, +/obj/random/contraband, +/obj/random/firstaid, +/obj/random/maintenance/medical, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 }, -/turf/simulated/floor/tiled/dark, -/area/chapel/main) +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/stairwell) "aYz" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -27152,17 +28397,25 @@ /turf/simulated/floor/wood, /area/bridge/meeting_room) "aYB" = ( -/obj/effect/landmark/start{ - name = "Chaplain" +/obj/machinery/door/airlock/maintenance/medical{ + name = "Medical Maintenance Access" }, -/obj/structure/bed/chair, -/obj/machinery/button/windowtint{ - id = "chapel"; - pixel_x = -20; - pixel_y = -25 +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/turf/simulated/floor/lino, -/area/chapel/office) +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/stairwell) +"aYC" = ( +/turf/simulated/wall, +/area/maintenance/lowmedbaymaint) +"aYD" = ( +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lowmedbaymaint) "aYE" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -27182,19 +28435,53 @@ /turf/simulated/floor/tiled/dark, /area/chapel/chapel_morgue) "aYG" = ( -/obj/effect/floor_decal/chapel{ - dir = 8 +/obj/machinery/door/airlock/medical{ + id_tag = null; + name = "Resleeving Backroom"; + req_access = list(); + req_one_access = list() }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/medical/resleeving) +"aYH" = ( /obj/structure/cable/green{ + d1 = 1; + d2 = 2; icon_state = "1-2" }, -/turf/simulated/floor/tiled/dark, -/area/chapel/main) -"aYH" = ( -/obj/structure/table/bench/padded, -/obj/effect/floor_decal/chapel, -/turf/simulated/floor/tiled/dark, -/area/chapel/main) +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/machinery/light_switch{ + dir = 2; + name = "light switch "; + pixel_x = 24; + pixel_y = 32 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"aYI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light_switch{ + dir = 8; + on = 0; + pixel_x = 24; + pixel_y = -22 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) "aYJ" = ( /obj/structure/cable/green{ icon_state = "4-8" @@ -27206,17 +28493,16 @@ /turf/simulated/floor/tiled/dark, /area/bridge_hallway) "aYK" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 +/obj/structure/closet/secure_closet/medical2, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 +/obj/machinery/camera/network/medbay{ + dir = 10; + icon_state = "camera" }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/lino, -/area/chapel/office) +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery2) "aYL" = ( /obj/structure/cable/green{ icon_state = "4-8" @@ -27290,38 +28576,63 @@ /turf/simulated/floor/tiled/dark, /area/chapel/chapel_morgue) "aYQ" = ( -/obj/machinery/door/airlock/glass{ - name = "Chapel" +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/machinery/camera/network/medbay{ + dir = 10; + icon_state = "camera" }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/carpet, -/area/chapel/main) +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/patient) "aYR" = ( /obj/structure/cable/green{ - d1 = 4; - d2 = 8; icon_state = "4-8" }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, -/turf/simulated/floor/carpet, -/area/chapel/main) +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera/network/medbay{ + dir = 10; + icon_state = "camera" + }, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) "aYS" = ( /obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" + icon_state = "4-8" }, -/turf/simulated/floor/tiled/dark, -/area/chapel/main) +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) "aYT" = ( /obj/machinery/power/apc{ dir = 4; @@ -27336,26 +28647,17 @@ /turf/simulated/floor/tiled/dark, /area/bridge_hallway) "aYU" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/turf/simulated/floor/carpet, -/area/chapel/main) +/obj/machinery/camera/network/medbay, +/turf/simulated/open, +/area/tether/surfacebase/medical/stairwell) "aYV" = ( -/obj/structure/table/woodentable, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 +/obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/machinery/camera/network/medbay{ + dir = 10; + icon_state = "camera" }, -/turf/simulated/floor/carpet, -/area/chapel/main) +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/breakroom) "aYW" = ( /obj/structure/closet/coffin, /obj/machinery/atmospherics/unary/vent_scrubber/on{ @@ -27377,25 +28679,22 @@ /turf/simulated/floor/wood, /area/bridge/meeting_room) "aYY" = ( +/obj/structure/table/steel, +/obj/item/device/sleevemate, +/obj/item/device/camera{ + name = "Autopsy Camera"; + pixel_x = -2; + pixel_y = 7 + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 + dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/machinery/camera/network/medbay{ + dir = 10; + icon_state = "camera" }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/light_switch{ - dir = 4; - on = 0; - pixel_x = -24; - pixel_y = 20 - }, -/turf/simulated/floor/tiled/dark, -/area/chapel/chapel_morgue) +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/medical/morgue) "aYZ" = ( /obj/structure/grille, /obj/machinery/door/firedoor/glass, @@ -27407,14 +28706,54 @@ can_open = 0 }, /area/maintenance/lower/bar) -"aZc" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +"aZb" = ( +/obj/machinery/camera/network/medbay{ + dir = 4; + icon_state = "camera" }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/lino, -/area/chapel/office) +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"aZc" = ( +/obj/machinery/camera/network/medbay{ + dir = 10; + icon_state = "camera" + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/stairwell) +"aZd" = ( +/obj/machinery/hologram/holopad, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/patient) "aZe" = ( /obj/structure/cable/green{ icon_state = "4-8" @@ -27453,63 +28792,19 @@ /turf/simulated/floor/plating, /area/maintenance/commandmaint) "aZi" = ( -/obj/structure/table/woodentable, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/item/device/radio/intercom{ + dir = 1; + pixel_y = 24; + req_access = list() }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/carpet, -/area/chapel/main) -"aZj" = ( -/obj/item/weapon/stool/padded, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/carpet, -/area/chapel/main) -"aZk" = ( -/obj/machinery/door/airlock{ - name = "Chapel Office"; - req_access = list(27) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/glass, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/chapel/office) +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) "aZl" = ( /obj/effect/floor_decal/industrial/warning/corner{ dir = 1 @@ -27526,99 +28821,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/substation/command) -"aZm" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/obj/structure/cable/green{ - d2 = 8; - dir = 2; - icon_state = "0-8" - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/lino, -/area/chapel/office) -"aZn" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/chapel/chapel_morgue) -"aZo" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/machinery/alarm{ - alarm_id = "anomaly_testing"; - breach_detection = 0; - dir = 8; - frequency = 1439; - pixel_x = 22; - pixel_y = 0; - report_danger_level = 0 - }, -/turf/simulated/floor/tiled/dark, -/area/chapel/chapel_morgue) -"aZp" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/lino, -/area/chapel/office) -"aZq" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/carpet, -/area/chapel/main) -"aZr" = ( -/obj/structure/table/woodentable, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/turf/simulated/floor/carpet, -/area/chapel/main) -"aZs" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/machinery/button/remote/blast_door{ - desc = "A remote control-switch for shutters."; - id = "chapel_obs"; - layer = 3.3; - name = "Chapel Observation Shutters"; - pixel_x = 6; - pixel_y = -29; - req_access = list(27) - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/chapel/chapel_morgue) "aZt" = ( /obj/structure/closet/crate, /obj/random/cash, @@ -27626,21 +28828,6 @@ /obj/random/drinkbottle, /turf/simulated/floor/plating, /area/maintenance/lower/mining) -"aZu" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/turf/simulated/floor/tiled/dark, -/area/chapel/chapel_morgue) -"aZv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/chapel/chapel_morgue) "aZw" = ( /obj/item/toy/plushie/kitten{ desc = "An odd appearing, cryptic plush of a cat."; @@ -27705,17 +28892,11 @@ dir = 4 }, /obj/random/trash_pile, -/turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/south) -"aZD" = ( -/obj/structure/bed/chair{ +/obj/structure/railing{ dir = 1 }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/chapel/chapel_morgue) +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/south) "aZE" = ( /obj/structure/table/bench/padded, /obj/effect/floor_decal/chapel{ @@ -27723,82 +28904,6 @@ }, /turf/simulated/floor/tiled/dark, /area/chapel/main) -"aZF" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/chapel/main) -"aZG" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/chapel/main) -"aZH" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/turf/simulated/floor/tiled/dark, -/area/chapel/main) -"aZI" = ( -/obj/machinery/door/blast/shutters{ - dir = 2; - id = "chapel_obs"; - name = "Chapel Observation" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/dark, -/area/chapel/chapel_morgue) -"aZJ" = ( -/obj/structure/table/bench/padded, -/obj/effect/floor_decal/chapel, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/turf/simulated/floor/tiled/dark, -/area/chapel/main) -"aZK" = ( -/obj/structure/table/bench/padded, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/chapel/main) -"aZL" = ( -/obj/effect/floor_decal/chapel{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/chapel/main) -"aZM" = ( -/obj/structure/table/bench/padded, -/obj/effect/floor_decal/chapel, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/chapel/main) "aZN" = ( /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -27838,88 +28943,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/commandmaint) -"aZS" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/chapel/main) -"aZT" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5; - icon_state = "intact-supply" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5; - icon_state = "intact-scrubbers" - }, -/turf/simulated/floor/tiled/dark, -/area/chapel/main) -"aZU" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/turf/simulated/floor/tiled/dark, -/area/chapel/main) -"aZV" = ( -/obj/machinery/light_switch{ - dir = 2; - name = "light switch "; - pixel_x = 0; - pixel_y = 26 - }, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor/carpet, -/area/chapel/main) -"aZW" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/light_switch{ - dir = 4; - on = 0; - pixel_x = -28 - }, -/turf/simulated/floor/lino, -/area/chapel/office) -"aZX" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_x = 0; - pixel_y = -26 - }, -/turf/simulated/floor/tiled/dark, -/area/chapel/main) -"aZY" = ( -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/visible/supply, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/airlock/maintenance/common, -/turf/simulated/floor/tiled/techfloor, -/area/chapel/main) "aZZ" = ( /obj/structure/catwalk, /obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ @@ -27977,22 +29000,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/lower/south) -"bad" = ( -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/visible/supply{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/lower/south) "bae" = ( /obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ dir = 4 @@ -28011,26 +29018,6 @@ /obj/machinery/door/airlock/maintenance/common, /turf/simulated/floor/tiled/techfloor/grid, /area/maintenance/lower/south) -"baf" = ( -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/visible/supply{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/lower/south) "bag" = ( /obj/item/device/radio/intercom{ broadcasting = 1; @@ -28049,32 +29036,6 @@ }, /turf/simulated/floor/tiled/dark, /area/chapel/main) -"bah" = ( -/obj/item/device/radio/intercom{ - broadcasting = 1; - dir = 2; - frequency = 1473; - name = "Confession Intercom"; - pixel_x = 0; - pixel_y = -24 - }, -/obj/structure/bed/chair{ - dir = 8 - }, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/chapel/main) -"bai" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers, -/obj/machinery/atmospherics/pipe/simple/visible/supply, -/turf/simulated/floor/plating, -/area/maintenance/lower/south) "baj" = ( /obj/effect/floor_decal/corner_techfloor_grid{ dir = 9 @@ -28152,7 +29113,10 @@ /obj/effect/floor_decal/corner_techfloor_grid{ dir = 10 }, -/mob/living/simple_mob/animal/passive/lizard, +/mob/living/simple_mob/animal/passive/lizard{ + desc = "It's the secret head of Janitoria!"; + name = "Bucket" + }, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/south) "bau" = ( @@ -28236,18 +29200,6 @@ /obj/random/maintenance/clean, /turf/simulated/floor, /area/maintenance/lower/south) -"baG" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/simulated/floor/lino, -/area/chapel/office) "baH" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 @@ -28333,33 +29285,10 @@ }, /turf/simulated/floor/plating, /area/maintenance/substation/command) -"baX" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor/carpet, -/area/chapel/main) "baY" = ( /obj/machinery/light/small, /turf/simulated/floor/tiled/dark, /area/chapel/main) -"baZ" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/machinery/light/small{ - dir = 8; - pixel_x = 0 - }, -/turf/simulated/floor/tiled/dark, -/area/chapel/chapel_morgue) -"bba" = ( -/obj/structure/table/bench/padded, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/chapel/main) "bcC" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -28376,36 +29305,159 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"bcF" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/detective/officea) +"bju" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"bjS" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) "bkW" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/power/apc{ - dir = 2; - name = "south bump"; - pixel_y = -28 - }, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/obj/machinery/atmospherics/pipe/simple/visible/supply{ +/obj/effect/floor_decal/borderfloorblack/full, +/obj/machinery/atmospherics/pipe/simple/hidden/universal{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 8 - }, -/turf/simulated/floor, -/area/maintenance/lower/security) +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) "boO" = ( /obj/random/cutout, /turf/simulated/floor/plating, /area/maintenance/lower/atmos) +"bqJ" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/bar) +"but" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"bvD" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) "bvS" = ( /obj/machinery/door/firedoor/glass/hidden, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"bDS" = ( +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/vending/cigarette{ + name = "Cigarette machine"; + prices = list(); + products = list(/obj/item/weapon/storage/fancy/cigarettes = 10, /obj/item/weapon/storage/box/matches = 10, /obj/item/weapon/flame/lighter/zippo = 4, /obj/item/clothing/mask/smokable/cigarette/cigar/havana = 2) + }, +/obj/effect/floor_decal/techfloor/hole{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/bar) +"bGA" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"bHt" = ( +/obj/machinery/light/small{ + dir = 4; + pixel_y = 0 + }, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/north) +"bKA" = ( +/turf/simulated/floor/lino, +/area/tether/surfacebase/security/detective/officeb) +"bQk" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/paper_bin, +/obj/item/clothing/glasses/sunglasses, +/obj/item/weapon/pen/blue{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/detective/officea) +"bSO" = ( +/obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 + }, +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/breakroom) +"bVB" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"cbU" = ( +/obj/structure/table/woodentable, +/obj/random/cigarettes, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/detective/officeb) "ceC" = ( /obj/structure/catwalk, /obj/machinery/light/small{ @@ -28418,11 +29470,150 @@ /turf/simulated/floor/plating, /area/maintenance/lower/north) "cne" = ( -/obj/effect/floor_decal/rust, -/obj/effect/decal/cleanable/dirt, -/obj/random/cutout, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9; + pixel_y = 0 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) +"cqN" = ( +/obj/structure/bookcase/manuals/medical, +/obj/item/weapon/book/manual/resleeving, +/obj/item/weapon/book/manual/stasis, +/obj/item/weapon/book/manual/medical_diagnostics_manual{ + pixel_y = 7 + }, +/obj/effect/floor_decal/corner/paleblue/diagonal, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/breakroom) +"crn" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"cto" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/effect/landmark{ + name = "lightsout" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/borderfloor/corner{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/bordercorner{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"cuz" = ( +/obj/machinery/hologram/holopad, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/bordercorner{ + dir = 8; + icon_state = "bordercolorcorner" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"cvH" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/resleeving) +"cvP" = ( +/obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/breakroom) +"cxv" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Warden's Office"; + req_access = list(3) + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/warden) +"czO" = ( +/obj/machinery/light/small{ + dir = 1; + icon_state = "bulb1" + }, /turf/simulated/floor/tiled/techfloor, -/area/maintenance/lower/north) +/area/maintenance/lower/bar) +"cFp" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet/purple, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/bar) +"cFC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/lino, +/area/tether/surfacebase/security/detective/officeb) +"cGQ" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/glass_security{ + id_tag = "detdoor"; + name = "Forensics Lab"; + req_access = list(4) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) "cHg" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 1 @@ -28436,6 +29627,29 @@ /obj/effect/catwalk_plated/dark, /turf/simulated/open, /area/maintenance/lower/bar) +"cHx" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/stairwell) "cIm" = ( /obj/effect/floor_decal/borderfloor/corner{ dir = 8 @@ -28443,14 +29657,37 @@ /obj/effect/floor_decal/corner/green/bordercorner{ dir = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/techmaint, +/area/tether/surfacebase/surface_two_hall) +"cMy" = ( +/obj/machinery/door/airlock/security{ + name = "Interrogation"; + req_access = newlist(); + req_one_access = list(2,4) }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/techmaint, -/area/tether/surfacebase/surface_two_hall) +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/interrogation) +"cOS" = ( +/obj/structure/table/steel, +/obj/machinery/recharger, +/obj/item/weapon/storage/toolbox/mechanical, +/obj/random/drinkbottle, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/bar) +"cPg" = ( +/obj/machinery/door/airlock/security{ + name = "Security Restroom"; + req_one_access = list(1,38) + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/brig/bathroom) "cZo" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 @@ -28458,12 +29695,87 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, +/obj/effect/landmark{ + name = "lightsout" + }, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"dbq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/resleeving) +"dep" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) "dgA" = ( /obj/structure/bed/chair/comfy/brown, /turf/simulated/floor/wood, /area/rnd/breakroom) +"dji" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"dlZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"dnQ" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/obj/effect/floor_decal/borderfloor/corner2, +/obj/effect/floor_decal/corner/red/bordercorner2, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"doE" = ( +/obj/structure/catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plating, +/area/maintenance/lower/south) "drH" = ( /obj/structure/cable{ d1 = 4; @@ -28483,12 +29795,100 @@ /obj/structure/railing, /turf/simulated/floor/plating, /area/maintenance/lower/rnd) +"dsq" = ( +/obj/structure/table/woodentable, +/obj/item/device/flashlight/lamp/green, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/detective/officeb) +"dtm" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/structure/table/glass, +/obj/random/medical, +/obj/random/medical, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"dvS" = ( +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/bar) +"dBl" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/resleeving) +"dCn" = ( +/obj/effect/floor_decal/techfloor, +/obj/effect/floor_decal/techfloor/hole/right, +/obj/machinery/alarm{ + dir = 1; + pixel_y = -25 + }, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/bar) +"dDx" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/structure/closet/secure_closet/security, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24; + pixel_y = 0 + }, +/obj/item/device/holowarrant, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting) "dEl" = ( /obj/structure/bed/chair/comfy/brown{ dir = 8 }, /turf/simulated/floor/wood, /area/rnd/breakroom) +"dLV" = ( +/turf/simulated/wall, +/area/tether/surfacebase/security/detective/officeb) +"dNL" = ( +/obj/structure/table/rack/shelf/steel, +/obj/item/weapon/gun/projectile/shotgun/pump{ + ammo_type = /obj/item/ammo_casing/a12g/pellet; + pixel_x = 2; + pixel_y = -6 + }, +/obj/item/weapon/gun/projectile/shotgun/pump{ + ammo_type = /obj/item/ammo_casing/a12g/pellet; + pixel_x = 1; + pixel_y = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"dPB" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) "dQd" = ( /obj/structure/catwalk, /obj/machinery/atmospherics/pipe/simple/visible/supply{ @@ -28499,6 +29899,13 @@ }, /turf/simulated/floor/plating, /area/maintenance/lower/bar) +"dQh" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8; + icon_state = "warningcorner" + }, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/bar) "dQj" = ( /obj/structure/catwalk, /obj/structure/cable{ @@ -28513,6 +29920,79 @@ }, /turf/simulated/floor/plating, /area/maintenance/lower/mining) +"dTB" = ( +/obj/machinery/computer/security/wooden_tv, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/detective/officeb) +"dYs" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"dZb" = ( +/obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/breakroom) +"ehM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"ekD" = ( +/obj/structure/sink{ + dir = 4; + icon_state = "sink"; + pixel_x = 11; + pixel_y = 0 + }, +/obj/structure/mirror{ + dir = 4; + pixel_x = 25; + pixel_y = 0 + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/resleeving) +"ekX" = ( +/obj/effect/floor_decal/techfloor, +/obj/machinery/vending/wallmed1/public{ + pixel_y = -28 + }, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/bar) +"elI" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/bar) "emJ" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -28533,26 +30013,386 @@ /obj/machinery/door/firedoor/glass/hidden, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) -"exx" = ( +"ene" = ( +/obj/machinery/power/apc{ + name = "south bump"; + pixel_y = -28 + }, +/obj/structure/cable/green, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/brig/bathroom) +"enU" = ( +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/green{ + icon_state = "1-4" + }, /obj/structure/cable/green{ - d1 = 4; - d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/visible/supply{ - dir = 10 +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 10 +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 }, +/obj/structure/disposalpipe/junction{ + dir = 4; + icon_state = "pipe-j1" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"exs" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/turf/simulated/floor/lino, +/area/tether/surfacebase/security/detective/officeb) +"exx" = ( +/turf/simulated/wall/r_wall, +/area/tether/surfacebase/security/armory) +"eBZ" = ( +/obj/machinery/recharger/wallcharger{ + pixel_y = 34 + }, +/obj/machinery/button/remote/blast_door{ + dir = 8; + id = "warden"; + name = "Office Shutters"; + pixel_x = -6; + pixel_y = 26; + req_access = list(3) + }, +/obj/machinery/button/remote/blast_door{ + dir = 4; + id = "armoryaccess"; + name = "Armory Access"; + pixel_x = 8; + pixel_y = 37; + req_access = list(3) + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1; + pixel_y = 0 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 1 + }, +/obj/machinery/button/remote/blast_door{ + id = "surfbriglockdown"; + name = "Brig Lockdown"; + pixel_x = 7; + pixel_y = 27; + req_access = list(3) + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/warden) +"eCA" = ( +/obj/structure/catwalk, +/obj/machinery/atmospherics/pipe/simple/visible/supply, +/obj/machinery/atmospherics/pipe/simple/visible/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/north) +"eGh" = ( +/obj/machinery/alarm{ + dir = 8; + pixel_x = 25; + pixel_y = 0 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"eJn" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/engineering{ + name = "Security Substation"; + secured_wires = 1 + }, +/obj/machinery/door/firedoor/glass, /turf/simulated/floor, -/area/maintenance/lower/security) +/area/maintenance/substation/medsec) +"eKf" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/stairwell) +"eKj" = ( +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"eNB" = ( +/turf/simulated/wall, +/area/tether/surfacebase/security/evidence) +"ePA" = ( +/obj/random/cutout, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/bar) "eXR" = ( /obj/machinery/door/firedoor/glass/hidden{ dir = 1 }, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"ffd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/resleeving) +"fhl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting) +"fiR" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"fll" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/black, +/obj/machinery/telecomms/receiver/preset_right/tether, +/turf/simulated/floor/bluegrid{ + name = "Mainframe Base"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/chamber) +"frL" = ( +/obj/effect/landmark{ + name = "lightsout" + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/obj/effect/floor_decal/borderfloorwhite/corner2, +/obj/effect/floor_decal/corner/paleblue/bordercorner2, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"frO" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "surfbriglockdown"; + name = "Security Blast Doors"; + opacity = 0 + }, +/obj/structure/cable/green{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/security/outfitting/storage) +"fth" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -28 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) +"fuK" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"fzr" = ( +/obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4; + icon_state = "map-scrubbers" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/breakroom) +"fzY" = ( +/obj/structure/table/steel, +/obj/item/weapon/cell/device/weapon{ + pixel_x = -3 + }, +/obj/item/weapon/cell/device/weapon{ + pixel_x = 3 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + dir = 8; + pixel_x = -24 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting/storage) +"fAs" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"fDP" = ( +/obj/structure/window/reinforced, +/obj/structure/table/rack/shelf/steel, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/item/weapon/storage/box/trackimp, +/obj/item/weapon/storage/box/trackimp, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"fEt" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"fFg" = ( +/obj/structure/table/standard, +/obj/item/weapon/storage/box/syringegun, +/obj/item/weapon/gun/launcher/syringe, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 10 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) "fGk" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -28565,6 +30405,20 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"fGE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/north) "fHc" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 @@ -28582,6 +30436,76 @@ /obj/machinery/atmospherics/pipe/manifold/visible/scrubbers{ dir = 4 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/north) +"fJC" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 28 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"fMK" = ( +/obj/effect/floor_decal/rust, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/glasses/welding, +/turf/simulated/floor, +/area/maintenance/lower/north) +"fOU" = ( +/obj/structure/table/steel, +/obj/item/weapon/storage/box/shotgunshells{ + pixel_x = -2; + pixel_y = 7 + }, +/obj/item/weapon/storage/box/shotgunshells{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/item/weapon/storage/box/shotgunshells{ + pixel_x = 6; + pixel_y = -1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"fRr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"fXO" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"fYx" = ( +/obj/structure/catwalk, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/maintenance/lower/north) "fYA" = ( @@ -28598,6 +30522,15 @@ }, /turf/simulated/floor/plating, /area/maintenance/lower/mining) +"gfU" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/green/border, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/techmaint, +/area/tether/surfacebase/surface_two_hall) "gjq" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -28606,12 +30539,165 @@ }, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"gkX" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/alarm{ + dir = 4; + pixel_x = -22; + pixel_y = 0 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/brig/bathroom) +"gnB" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/body_scanconsole{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"gqV" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 2 + }, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/obj/machinery/camera/network/security{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"grS" = ( +/obj/structure/closet/wardrobe/detective, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/detective/officeb) +"gtt" = ( +/obj/structure/table/steel, +/obj/machinery/recharger, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/camera/network/security{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting/storage) +"gyR" = ( +/obj/structure/symbol/sa, +/turf/simulated/wall{ + can_open = 1 + }, +/area/maintenance/lower/bar) "gDW" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"gFp" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1; + pixel_y = 0 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"gKA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/interrogation) +"gNE" = ( +/obj/machinery/alarm{ + pixel_y = 22 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"gOq" = ( +/obj/structure/table/standard, +/obj/item/weapon/storage/firstaid/fire{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/weapon/storage/firstaid/fire{ + pixel_x = 0; + pixel_y = 0 + }, +/obj/effect/floor_decal/corner/yellow/full{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"gOw" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/catwalk, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/outside/outside2) "gPa" = ( /obj/structure/catwalk, /obj/structure/disposalpipe/segment, @@ -28619,11 +30705,138 @@ /obj/machinery/atmospherics/pipe/simple/visible/supply, /turf/simulated/floor/plating, /area/maintenance/lower/mining) +"gTP" = ( +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/interrogation) +"gYE" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"gZG" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/alarm{ + dir = 4; + pixel_x = -22; + pixel_y = 0 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/interrogation) +"hgQ" = ( +/obj/structure/bookcase, +/obj/item/weapon/book/manual/security_space_law, +/obj/item/weapon/book/manual/security_space_law, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/detective/officeb) +"hir" = ( +/obj/structure/closet/secure_closet/detective, +/obj/item/weapon/reagent_containers/spray/pepper, +/obj/item/weapon/gun/energy/taser, +/obj/item/device/camera{ + desc = "A one use - polaroid camera. 30 photos left."; + name = "detectives camera"; + pictures_left = 30; + pixel_x = 2; + pixel_y = 3 + }, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/detective/officea) +"hpJ" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) "hCD" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"hFt" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/junction, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 24; + pixel_y = -28 + }, +/turf/simulated/floor/lino, +/area/tether/surfacebase/security/detective/officeb) +"hKn" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -30; + pixel_y = -24 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/resleeving) +"hLH" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/glass_security{ + name = "Equipment Storage" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting) "hNH" = ( /obj/structure/catwalk, /obj/structure/cable{ @@ -28634,6 +30847,137 @@ /obj/structure/disposalpipe/segment, /turf/simulated/open, /area/maintenance/lower/bar) +"hVM" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass/hidden{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"hXR" = ( +/obj/structure/catwalk, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/south) +"hXU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9; + pixel_y = 0 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/interrogation) +"idN" = ( +/obj/structure/closet/wardrobe/pjs, +/obj/item/weapon/handcuffs/fuzzy, +/obj/item/weapon/handcuffs/fuzzy, +/obj/item/weapon/handcuffs/legcuffs/fuzzy, +/obj/item/weapon/handcuffs/fuzzy, +/obj/item/clothing/accessory/shiny/socks, +/obj/item/clothing/under/shiny/catsuit, +/obj/item/clothing/accessory/shiny/gloves, +/obj/item/clothing/head/shiny_hood, +/obj/effect/floor_decal/techfloor{ + dir = 6 + }, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/bar) +"ifD" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"igk" = ( +/turf/simulated/wall, +/area/tether/surfacebase/security/middlehall) +"ilm" = ( +/obj/structure/table/woodentable, +/obj/item/device/flashlight/lamp/green, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/detective/officea) +"ilY" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/simulated/floor/lino, +/area/tether/surfacebase/security/detective/officea) +"ioB" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"ipT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9; + pixel_y = 0 + }, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/detective/officea) +"iqi" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/catwalk, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/outside/outside2) "isi" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor/glass/hidden{ @@ -28666,6 +31010,27 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/lower/rnd) +"iEU" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"iGg" = ( +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/obj/structure/table/steel, +/obj/item/weapon/storage/fancy/candle_box, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/bar) "iGv" = ( /obj/effect/floor_decal/borderfloor/corner{ dir = 1 @@ -28682,6 +31047,34 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"iGU" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/obj/structure/table/bench/steel, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Security Officer" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting) +"iJb" = ( +/obj/machinery/computer/security/telescreen/entertainment{ + desc = "Looks like it's set to ree-Anur-ntertanment, I wonder what else is on?"; + icon_state = "frame"; + pixel_x = 0; + pixel_y = 32 + }, +/obj/structure/table/glass, +/obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/breakroom) "iJj" = ( /obj/machinery/door/firedoor/glass, /obj/structure/disposalpipe/segment, @@ -28692,12 +31085,158 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/tiled/techfloor/grid, /area/tether/surfacebase/surface_two_hall) +"iJU" = ( +/obj/structure/catwalk, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/north) +"iMz" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/interrogation) +"iNI" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance/common, +/turf/simulated/floor/plating, +/area/maintenance/lower/public_garden_maintenence/upper) +"iOi" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"iOB" = ( +/obj/machinery/alarm{ + dir = 4; + pixel_x = -23; + pixel_y = 0 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"iOZ" = ( +/obj/machinery/door/firedoor/glass/hidden/steel{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) "iRp" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, /turf/simulated/floor/tiled/techmaint, /area/engineering/drone_fabrication) +"iVf" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/resleeving) +"iVr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/lino, +/area/tether/surfacebase/security/detective/officea) +"iYU" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "surfbriglockdown"; + name = "Security Blast Doors"; + opacity = 0 + }, +/obj/structure/cable/green{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/security/outfitting) +"iZd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 23; + pixel_y = -28 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting) +"jfa" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/interrogation) "jfi" = ( /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -28707,21 +31246,28 @@ }, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) -"jfF" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, +"jfo" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor/plating, +/area/tether/surfacebase/security/middlehall) +"jgw" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"jje" = ( +/obj/effect/floor_decal/techfloor{ dir = 4 }, -/turf/simulated/floor/tiled/techmaint, -/area/tether/surfacebase/surface_two_hall) +/obj/effect/floor_decal/techfloor/hole{ + dir = 4; + icon_state = "techfloor_hole_left" + }, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/bar) "jnL" = ( /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -28732,15 +31278,337 @@ }, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"jpi" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_y = 25 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/brig/bathroom) +"jpv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/resleeving) +"jqg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"jqJ" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting/storage) +"jrt" = ( +/obj/structure/bed/chair/wheelchair{ + dir = 4 + }, +/obj/machinery/light, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"jtf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"jvx" = ( +/obj/structure/stairs/east, +/obj/structure/railing{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"jww" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor/glass, +/obj/structure/window/reinforced/polarized/full{ + id = "interrogation" + }, +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/structure/window/reinforced/tinted{ + dir = 8; + icon_state = "twindow" + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/security/interrogation) +"jwO" = ( +/obj/structure/table/woodentable, +/obj/item/device/taperecorder{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/weapon/handcuffs, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24; + pixel_y = 0 + }, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/detective/officea) +"jxF" = ( +/obj/effect/landmark/start{ + name = "Paramedic" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/effect/floor_decal/borderfloorwhite/corner{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"jyR" = ( +/obj/machinery/camera/network/security{ + dir = 8; + icon_state = "camera" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/interrogation) +"jzQ" = ( +/obj/structure/railing, +/obj/effect/decal/cleanable/dirt, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/north) +"jAv" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"jDa" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera/network/medbay{ + dir = 10; + icon_state = "camera" + }, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"jGD" = ( +/obj/machinery/door/airlock/medical{ + id_tag = "SurfMedicalResleeving"; + name = "Resleeving Lab"; + req_access = list(5) + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/resleeving) +"jMl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/detective/officeb) +"jPj" = ( +/turf/simulated/wall/r_wall, +/area/tether/surfacebase/security/evastorage) +"jPB" = ( +/obj/machinery/alarm{ + dir = 1; + pixel_y = -25 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9; + pixel_y = 0 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"jUn" = ( +/obj/effect/floor_decal/corner_techfloor_grid{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/resleeving) +"jXp" = ( +/obj/structure/catwalk, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/visible/supply, +/obj/machinery/atmospherics/pipe/simple/visible/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/mining) +"jZx" = ( +/obj/effect/floor_decal/rust, +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/pen/crayon/red, +/turf/simulated/floor, +/area/maintenance/lower/north) "kaa" = ( /obj/random/cutout, /turf/simulated/floor, /area/maintenance/lower/south) +"kcZ" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 2 + }, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/obj/effect/floor_decal/borderfloor/corner2, +/obj/effect/floor_decal/corner/red/bordercorner2, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"kfr" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1; + icon_state = "warningcorner" + }, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/bar) +"kfs" = ( +/obj/structure/table/standard, +/obj/item/device/glasses_kit, +/obj/item/weapon/storage/box/rxglasses, +/obj/item/weapon/storage/box/rxglasses, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"khZ" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/obj/structure/table/bench/steel, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/landmark/start{ + name = "Security Officer" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting) +"kim" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/bar) +"kja" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/detective/officeb) +"kko" = ( +/obj/machinery/computer/security/wooden_tv, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/detective/officea) "knh" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/maintenance/common, /turf/simulated/floor/plating, /area/tether/surfacebase/north_staires_two) +"knE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/black, +/obj/machinery/telecomms/broadcaster/preset_right/tether, +/turf/simulated/floor/bluegrid{ + name = "Mainframe Base"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/chamber) +"krY" = ( +/obj/structure/table/steel, +/obj/random/medical/lite, +/obj/item/stack/cable_coil, +/obj/item/weapon/tape_roll, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/bar) "ksZ" = ( /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -28782,8 +31650,25 @@ /obj/machinery/atmospherics/pipe/manifold/visible/supply{ dir = 8 }, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, /turf/simulated/floor/plating, /area/maintenance/lower/north) +"kxu" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/interrogation) +"kzS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) "kDh" = ( /obj/structure/disposalpipe/segment{ dir = 1; @@ -28796,26 +31681,123 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) -"kYW" = ( +"kFk" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/obj/machinery/firealarm{ - dir = 2; - layer = 3.3; - pixel_x = 0; - pixel_y = 26 +/obj/machinery/light_switch{ + pixel_x = 25; + pixel_y = 25 }, -/obj/machinery/atmospherics/pipe/simple/visible/supply{ +/obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/evastorage) +"kJM" = ( +/obj/effect/floor_decal/borderfloor{ dir = 8 }, -/turf/simulated/floor, -/area/maintenance/lower/security) +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"kLp" = ( +/obj/random/soap, +/obj/structure/table/standard, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/resleeving) +"kLV" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/borderfloorwhite/corner{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"kOH" = ( +/obj/structure/dispenser{ + phorontanks = 0 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 5 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/evastorage) +"kPO" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet/red, +/obj/effect/floor_decal/techfloor/hole/right{ + dir = 4; + icon_state = "techfloor_hole_right" + }, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/bar) +"kYW" = ( +/obj/effect/floor_decal/borderfloorblack/full, +/obj/machinery/portable_atmospherics/canister/empty, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"kYY" = ( +/obj/effect/floor_decal/borderfloorblack/full, +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/machinery/flasher/portable, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"laH" = ( +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/evastorage) +"lbD" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/detective/officeb) "ldx" = ( /obj/structure/disposalpipe/junction{ dir = 8 @@ -28827,12 +31809,241 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"lgy" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/resleeving) "lkN" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 8 }, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"lmJ" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"lti" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery2) +"ltw" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/alarm{ + pixel_y = 28 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"luN" = ( +/obj/structure/catwalk, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/mining) +"lvt" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"lAH" = ( +/obj/machinery/alarm{ + dir = 8; + pixel_x = 25; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"lBF" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"lDu" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_x = 0; + pixel_y = 24 + }, +/obj/structure/cable/green{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/detective/officeb) +"lFx" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + name = "Medbay Breakroom"; + req_access = list(5); + req_one_access = list(5) + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/breakroom) +"lGa" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"lHK" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/machinery/camera/network/medbay, +/obj/machinery/bodyscanner{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"lJe" = ( +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"lJF" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/public_garden_maintenence/upper) +"lMc" = ( +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/breakroom) +"lNd" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"lQU" = ( +/obj/structure/catwalk, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plating, +/area/maintenance/lower/mining) +"lTd" = ( +/obj/structure/catwalk, +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/visible/scrubbers, +/obj/machinery/atmospherics/pipe/simple/visible/supply, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/bar) "lVd" = ( /obj/structure/catwalk, /obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ @@ -28848,6 +32059,60 @@ }, /turf/simulated/floor/plating, /area/maintenance/lower/bar) +"lWi" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"lZC" = ( +/obj/structure/table/reinforced, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/item/weapon/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/machinery/status_display{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/evastorage) +"maE" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) "maZ" = ( /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -28860,13 +32125,136 @@ }, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) -"msI" = ( -/obj/machinery/door/airlock/maintenance/common, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers, -/obj/machinery/atmospherics/pipe/simple/visible/supply, +"mbM" = ( +/obj/structure/table/woodentable, +/obj/item/device/taperecorder{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/weapon/handcuffs, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/detective/officeb) +"mgJ" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"mgL" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + icon_state = "1-4" + }, /turf/simulated/floor, /area/maintenance/lower/north) +"mig" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor, +/area/maintenance/lower/north) +"miD" = ( +/obj/machinery/door/airlock/glass_medical{ + name = "Medbay Equipment"; + req_access = list(5) + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"mqk" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) +"mrn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"msI" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/effect/floor_decal/steeldecal/steel_decals4, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) +"mtl" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8; + icon_state = "warning" + }, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/bar) +"mxq" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/glass_security{ + id_tag = "detdoor"; + name = "Forensics Lab"; + req_access = list(4) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) +"mzp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"mzH" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor/hole{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/bar) "mDI" = ( /obj/structure/catwalk, /obj/structure/cable{ @@ -28892,8 +32280,39 @@ }, /obj/machinery/atmospherics/pipe/simple/visible/supply, /obj/machinery/atmospherics/pipe/simple/visible/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/maintenance/lower/north) +"mHf" = ( +/obj/structure/catwalk, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/north) +"mIX" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"mKn" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/detective/officeb) "mLQ" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -28907,22 +32326,215 @@ /obj/machinery/door/firedoor/glass/hidden, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) -"nGX" = ( +"mNY" = ( +/obj/structure/closet/secure_closet/detective, +/obj/item/weapon/reagent_containers/spray/pepper, +/obj/item/weapon/gun/energy/taser, +/obj/item/device/camera{ + desc = "A one use - polaroid camera. 30 photos left."; + name = "detectives camera"; + pictures_left = 30; + pixel_x = 2; + pixel_y = 3 + }, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/detective/officeb) +"mRO" = ( +/obj/machinery/smartfridge/chemistry/chemvator/down, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"mWu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"mYP" = ( +/obj/machinery/door/window/brigdoor/westleft{ + name = "Armory Access"; + req_access = list(3) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/structure/cable{ - icon_state = "4-8" +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"mYS" = ( +/obj/item/weapon/cane, +/obj/item/weapon/cane, +/obj/structure/table/standard, +/obj/random/medical, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"nef" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 6 }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 5 + }, +/obj/structure/sink{ + dir = 4; + icon_state = "sink"; + pixel_x = 11; + pixel_y = 0 + }, +/obj/structure/mirror{ + pixel_x = 25 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/brig/bathroom) +"nhq" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/maintenance/common, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/cable{ - icon_state = "1-4" +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/bar) +"nid" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/turf/simulated/floor/tiled/techmaint, -/area/tether/surfacebase/surface_two_hall) +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"nsn" = ( +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/vending/sovietsoda, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/bar) +"nsR" = ( +/obj/effect/floor_decal/rust, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/remains/human, +/turf/simulated/floor, +/area/maintenance/lower/north) +"nCQ" = ( +/obj/machinery/alarm{ + pixel_y = 22 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"nGe" = ( +/obj/structure/lattice, +/turf/simulated/open, +/area/maintenance/lower/north) +"nHq" = ( +/obj/effect/floor_decal/borderfloorblack/full, +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/machinery/deployable/barrier, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/camera/network/security{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"nIf" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/table/rack/shelf/steel, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/item/weapon/gun/energy/gun{ + pixel_y = 7 + }, +/obj/item/weapon/gun/energy/gun{ + pixel_y = -5 + }, +/obj/item/weapon/gun/energy/gun{ + pixel_y = -5 + }, +/obj/item/weapon/gun/energy/gun{ + pixel_y = 7 + }, +/obj/item/weapon/gun/energy/gun{ + pixel_y = -5 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"nJf" = ( +/obj/structure/table/rack/steel, +/obj/item/clothing/gloves/arm_guard/bulletproof, +/obj/item/clothing/shoes/leg_guard/bulletproof, +/obj/item/clothing/suit/armor/bulletproof/alt, +/obj/item/clothing/head/helmet/bulletproof, +/obj/item/clothing/gloves/arm_guard/bulletproof, +/obj/item/clothing/shoes/leg_guard/bulletproof, +/obj/item/clothing/suit/armor/bulletproof/alt, +/obj/item/clothing/head/helmet/bulletproof, +/obj/structure/window/reinforced, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"nJI" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/warden) +"nJN" = ( +/obj/structure/window/reinforced, +/obj/structure/table/rack/shelf/steel, +/obj/item/weapon/gun/energy/ionrifle/pistol, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"nKe" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1; + pixel_y = 0 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) "nKP" = ( /obj/machinery/alarm{ dir = 8; @@ -28946,6 +32558,31 @@ }, /turf/simulated/floor/tiled, /area/engineering/atmos) +"nOX" = ( +/obj/structure/disposalpipe/sortjunction{ + dir = 4; + name = "Primary Medical Storage"; + sortType = "Primary Medical Storage" + }, +/turf/simulated/floor/tiled/techmaint, +/area/tether/surfacebase/surface_two_hall) +"nPN" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) "nQX" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 @@ -28953,6 +32590,10 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) "nTp" = ( @@ -28997,6 +32638,82 @@ /obj/effect/floor_decal/corner/yellow/bordercorner2, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"oaT" = ( +/obj/machinery/shower{ + dir = 1; + icon_state = "shower" + }, +/obj/structure/curtain/open/shower/security, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig/bathroom) +"obZ" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24; + pixel_y = 0 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"ocQ" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/machinery/computer/guestpass{ + dir = 1; + icon_state = "guest"; + pixel_y = -28 + }, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/resleeving) +"ods" = ( +/turf/simulated/open, +/area/tether/surfacebase/security/middlehall) +"ohy" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/lino, +/area/tether/surfacebase/security/detective/officeb) +"ojT" = ( +/obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/obj/machinery/power/apc{ + dir = 2; + name = "south bump"; + pixel_y = -24 + }, +/obj/structure/cable/green, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/breakroom) "okd" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -29013,15 +32730,24 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) -"olz" = ( -/obj/structure/catwalk, -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers, -/obj/machinery/atmospherics/pipe/simple/visible/supply, -/turf/simulated/floor/plating, +"ola" = ( +/obj/effect/floor_decal/rust, +/obj/effect/decal/cleanable/dirt, +/obj/item/toy/figure/ninja, +/turf/simulated/floor, /area/maintenance/lower/north) +"olz" = ( +/obj/machinery/door/airlock/glass_security{ + id_tag = "detdoor"; + name = "Forensics Lab"; + req_access = list(4) + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) "omx" = ( /obj/structure/cable{ icon_state = "4-8" @@ -29031,6 +32757,71 @@ }, /turf/simulated/floor/plating, /area/maintenance/lower/rnd) +"omy" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/bar) +"oqi" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"ovt" = ( +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet/mime, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/bar) +"owI" = ( +/obj/effect/floor_decal/techfloor, +/obj/effect/floor_decal/techfloor{ + dir = 10 + }, +/obj/machinery/light/small, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/resleeving) +"oxA" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/wrench, +/obj/item/weapon/hand_labeler, +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/warden) +"oEY" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/table/rack/shelf/steel, +/obj/item/gunbox{ + pixel_y = 6 + }, +/obj/item/gunbox{ + pixel_y = -3 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"oFy" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/interrogation) "oIf" = ( /obj/structure/catwalk, /obj/structure/disposalpipe/segment{ @@ -29041,6 +32832,144 @@ /obj/machinery/atmospherics/pipe/simple/visible/scrubbers, /turf/simulated/floor/plating, /area/maintenance/lower/north) +"oKm" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + name = "Medbay Airlock"; + req_access = list(5); + req_one_access = list(5) + }, +/obj/machinery/door/firedoor/multi_tile, +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"oLd" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"oMJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"oNf" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/techfloor{ + dir = 6 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/resleeving) +"oNI" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"oOs" = ( +/obj/machinery/door/airlock/maintenance/common, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/south) +"oUl" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 24; + pixel_y = -28 + }, +/turf/simulated/floor/lino, +/area/tether/surfacebase/security/detective/officea) +"oVi" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 2 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"oVp" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor/plating, +/area/tether/surfacebase/medical/breakroom) "oWH" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -29054,19 +32983,33 @@ /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) "oXN" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/effect/landmark{ + name = "lightsout" }, -/obj/machinery/atmospherics/pipe/simple/visible/supply{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, -/turf/simulated/floor, -/area/maintenance/lower/security) +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"oYY" = ( +/obj/structure/bed{ + desc = "Not the most comfy, but useful for napping when no one is in the brig."; + name = "cot" + }, +/obj/item/weapon/bedsheet/brown, +/obj/machinery/camera/network/security{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/obj/effect/landmark/start{ + name = "Warden" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/warden) "pbf" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -29083,6 +33026,23 @@ /obj/structure/catwalk, /turf/simulated/open, /area/maintenance/lower/bar) +"phI" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/floor_decal/borderfloor/corner, +/obj/effect/floor_decal/corner/red/bordercorner, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"piK" = ( +/turf/simulated/floor/lino, +/area/tether/surfacebase/security/detective/officea) "pkv" = ( /obj/structure/cable{ d1 = 4; @@ -29104,6 +33064,45 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/tiled, /area/tether/surfacebase/north_staires_two) +"pny" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/resleeving) +"poM" = ( +/obj/machinery/button/crematorium{ + pixel_x = -4; + pixel_y = 28; + req_access = list(); + req_one_access = list(27,6) + }, +/turf/simulated/floor/tiled/dark, +/area/chapel/chapel_morgue) +"ppv" = ( +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) "ppI" = ( /obj/structure/cable{ icon_state = "1-2" @@ -29133,6 +33132,24 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"psj" = ( +/obj/structure/catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/visible/supply{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/mining) "pvh" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -29151,6 +33168,33 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/tiled, /area/tether/surfacebase/north_staires_two) +"pvD" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5; + icon_state = "intact-scrubbers" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/lino, +/area/tether/surfacebase/security/detective/officeb) +"pvQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/public_garden_maintenence/upper) "pwQ" = ( /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -29166,6 +33210,48 @@ }, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"pBa" = ( +/obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/breakroom) +"pFq" = ( +/obj/structure/closet, +/obj/random/tool, +/obj/random/toolbox, +/obj/random/powercell, +/obj/random/maintenance/cargo, +/obj/random/maintenance/cargo, +/obj/random/maintenance/clean, +/obj/random/maintenance/clean, +/obj/random/action_figure, +/obj/effect/floor_decal/techfloor{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/bar) +"pGc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/camera/network/security{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) "pGt" = ( /obj/machinery/door/firedoor/glass, /obj/structure/cable{ @@ -29176,6 +33262,34 @@ }, /turf/simulated/floor/tiled/techfloor/grid, /area/tether/surfacebase/surface_two_hall) +"pGC" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"pTc" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 2 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) "pUx" = ( /obj/structure/cable{ d1 = 1; @@ -29194,25 +33308,83 @@ }, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"pVs" = ( +/obj/machinery/power/apc{ + name = "south bump"; + pixel_y = -24 + }, +/obj/structure/cable/green, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"pXl" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"pZz" = ( +/obj/structure/sink{ + dir = 4; + icon_state = "sink"; + pixel_x = 11; + pixel_y = 0 + }, +/obj/effect/floor_decal/corner/paleblue/diagonal, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/breakroom) "qaW" = ( -/obj/structure/table/bench/standard, +/obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/structure/bed/chair{ + dir = 4 + }, /obj/effect/landmark/start{ name = "Medical Doctor" }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, -/obj/machinery/computer/security/telescreen/entertainment{ - desc = "Looks like it's set to ree-Anur-ntertanment, I wonder what else is on?"; - icon_state = "frame"; - pixel_x = 0; - pixel_y = 32 - }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/breakroom) +"qcZ" = ( +/obj/machinery/washing_machine, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig/bathroom) +"qen" = ( +/obj/structure/bed/chair/office/dark, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/start{ + name = "Detective" + }, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/detective/officeb) "qfL" = ( /obj/structure/catwalk, /obj/structure/cable{ @@ -29229,6 +33401,49 @@ }, /turf/simulated/floor/plating, /area/maintenance/lower/north) +"qhu" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/obj/item/device/radio/intercom/department/medbay{ + dir = 8; + pixel_x = -24 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"qnE" = ( +/obj/machinery/camera/network/security{ + dir = 5; + icon_state = "camera" + }, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/detective/officeb) +"qqL" = ( +/obj/structure/sign/department/armory{ + pixel_x = 32; + pixel_y = -32 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/effect/floor_decal/steeldecal/steel_decals4, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) "qrg" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -29239,6 +33454,76 @@ /obj/machinery/door/firedoor/glass/hidden, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"qzx" = ( +/obj/machinery/door/airlock/maintenance/sec{ + secured_wires = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "surfbriglockdown"; + name = "Security Blast Doors"; + opacity = 0 + }, +/turf/simulated/floor, +/area/tether/surfacebase/security/middlehall) +"qGx" = ( +/obj/machinery/alarm{ + dir = 1; + pixel_y = -25 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"qGF" = ( +/turf/simulated/wall, +/area/tether/surfacebase/security/detective/officea) +"qLK" = ( +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor/hole/right{ + dir = 1 + }, +/obj/machinery/status_display{ + pixel_y = 30 + }, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/bar) +"qNm" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) "qNo" = ( /obj/structure/cable{ icon_state = "16-0" @@ -29251,6 +33536,69 @@ /obj/structure/disposalpipe/up, /turf/simulated/floor/plating, /area/maintenance/lower/rnd) +"qPb" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"qPL" = ( +/obj/structure/table/standard, +/obj/item/weapon/storage/box/beakers, +/obj/random/medical, +/obj/machinery/status_display{ + pixel_x = 32; + pixel_y = 0 + }, +/obj/item/weapon/storage/firstaid/regular, +/obj/item/weapon/storage/firstaid/regular{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"qQc" = ( +/obj/machinery/alarm{ + dir = 4; + pixel_x = -28 + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/reading_room) +"qSw" = ( +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/stairwell) +"qUC" = ( +/obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/breakroom) "qXI" = ( /obj/machinery/requests_console{ department = "Science"; @@ -29264,6 +33612,15 @@ }, /turf/simulated/floor/wood, /area/rnd/breakroom) +"qYd" = ( +/obj/effect/floor_decal/borderfloorblack/full, +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/machinery/deployable/barrier, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) "rim" = ( /obj/machinery/alarm{ dir = 1; @@ -29292,6 +33649,160 @@ }, /turf/simulated/floor/plating, /area/maintenance/lower/north) +"rkH" = ( +/obj/machinery/alarm{ + pixel_y = 22 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 5 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"rnG" = ( +/obj/structure/catwalk, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/south) +"rpp" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/borderfloor/corner{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/bordercorner{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"rpR" = ( +/obj/machinery/door/airlock/security{ + name = "Security Restroom"; + req_one_access = list(1,38) + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig/bathroom) +"rpV" = ( +/obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/breakroom) +"rqc" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"rqi" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 9 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"rty" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/simulated/floor/lino, +/area/tether/surfacebase/security/detective/officeb) +"ruq" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/bordercorner{ + dir = 8; + icon_state = "bordercolorcorner" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"ryh" = ( +/obj/machinery/door/firedoor/glass/hidden/steel{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) "rGt" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -29299,8 +33810,174 @@ /obj/effect/floor_decal/steeldecal/steel_decals6{ dir = 1 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"rKK" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"rOK" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/glass_security{ + id_tag = "detdoor"; + name = "Detective"; + req_access = list(4) + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/detective/officeb) +"rPF" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/structure/table/glass, +/obj/item/device/defib_kit/loaded, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -24 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"rXN" = ( +/obj/machinery/power/apc{ + name = "south bump"; + pixel_y = -24 + }, +/obj/structure/cable/green, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) +"sab" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_x = 0; + pixel_y = 24 + }, +/obj/structure/cable/green{ + d2 = 2; + icon_state = "0-2" + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"sbl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/camera/network/security{ + dir = 8; + icon_state = "camera" + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"sfF" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 2 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"sjQ" = ( +/obj/structure/catwalk, +/obj/machinery/atmospherics/pipe/simple/visible/scrubbers, +/obj/machinery/atmospherics/pipe/simple/visible/supply, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/north) +"ska" = ( +/obj/random/cigarettes, +/obj/random/toy, +/obj/random/tech_supply, +/obj/random/junk, +/obj/item/weapon/flame/lighter/zippo, +/turf/simulated/floor/plating, +/area/maintenance/lower/bar) +"smC" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -24 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"svC" = ( +/turf/simulated/floor/plating, +/area/maintenance/lower/public_garden_maintenence/upper) "svN" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -29314,11 +33991,102 @@ icon_state = "1-2"; pixel_y = 0 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 }, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"sxR" = ( +/obj/machinery/door/airlock/security{ + name = "Observation"; + req_one_access = list(63,4) + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/interrogation) +"sBd" = ( +/obj/structure/table/woodentable, +/obj/random/cigarettes, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/detective/officea) +"sMe" = ( +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"sYH" = ( +/obj/machinery/space_heater, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/bar) +"sZE" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/surgery1) +"tcq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"tcR" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5; + icon_state = "intact-supply" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24; + pixel_y = 0 + }, +/obj/machinery/light_switch{ + pixel_x = 25; + pixel_y = 25 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/interrogation) "tgA" = ( /obj/structure/cable/cyan{ d1 = 1; @@ -29334,6 +34102,27 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, /area/engineering/drone_fabrication) +"thm" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"tiA" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/open, +/area/tether/surfacebase/security/middlehall) +"tlz" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/open, +/area/tether/surfacebase/security/middlehall) +"tnD" = ( +/obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/breakroom) "toV" = ( /obj/structure/cable/cyan{ d1 = 4; @@ -29347,6 +34136,65 @@ }, /turf/simulated/floor/plating, /area/engineering/drone_fabrication) +"trq" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/obj/effect/floor_decal/borderfloorwhite/corner2, +/obj/effect/floor_decal/corner/paleblue/bordercorner2, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"tzo" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/resleeving) +"tzH" = ( +/obj/structure/table/standard, +/obj/machinery/microwave, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/diagonal, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/breakroom) +"tFa" = ( +/obj/structure/closet{ + name = "Evidence Closet" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) +"tGL" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) "tIb" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 @@ -29373,12 +34221,101 @@ }, /turf/simulated/floor/tiled, /area/engineering/atmos) +"tMi" = ( +/obj/effect/floor_decal/techfloor, +/obj/effect/floor_decal/techfloor/hole, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/bar) +"tRg" = ( +/obj/machinery/light_switch{ + pixel_x = 25; + pixel_y = 25 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/warden) "tRh" = ( /obj/structure/catwalk, /obj/machinery/atmospherics/pipe/simple/visible/supply, /obj/machinery/atmospherics/pipe/simple/visible/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/maintenance/lower/north) +"tRl" = ( +/obj/structure/bookcase, +/obj/item/weapon/book/manual/security_space_law, +/obj/item/weapon/book/manual/security_space_law, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/detective/officea) +"tRB" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"tRG" = ( +/obj/machinery/door/airlock/security{ + name = "Armory"; + req_access = list(3); + secured_wires = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting/storage) +"tTL" = ( +/obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/machinery/alarm{ + dir = 4; + pixel_x = -23; + pixel_y = 0 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/breakroom) +"tVf" = ( +/obj/structure/catwalk, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/bar) +"tVK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance/sec, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/tether/surfacebase/security/middlehall) +"tWZ" = ( +/turf/simulated/wall, +/area/tether/surfacebase/security/brig/bathroom) "tXA" = ( /obj/machinery/door/firedoor/glass/hidden/steel{ dir = 1 @@ -29397,22 +34334,28 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/north_staires_two) "uch" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/structure/window/reinforced{ + dir = 8 }, -/obj/machinery/alarm{ - pixel_y = 22 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"uhN" = ( +/obj/structure/catwalk, +/obj/structure/cable{ + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/visible/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 8 + dir = 4 }, -/turf/simulated/floor, -/area/maintenance/lower/security) +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plating, +/area/maintenance/lower/mining) "uin" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -29435,6 +34378,36 @@ }, /turf/simulated/floor/plating, /area/maintenance/lower/north) +"ulU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"unp" = ( +/obj/structure/table/standard, +/obj/item/device/sleevemate, +/obj/item/device/radio/intercom{ + dir = 4; + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"unv" = ( +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/north) "uoL" = ( /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -29444,12 +34417,135 @@ }, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"usM" = ( +/obj/machinery/door/window/eastright{ + dir = 2 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) +"utk" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/armory) +"uDQ" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/interrogation) "uEH" = ( /obj/structure/catwalk, /obj/machinery/atmospherics/pipe/simple/visible/scrubbers, /obj/machinery/atmospherics/pipe/simple/visible/supply, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /turf/simulated/floor/plating, /area/maintenance/lower/north) +"uMi" = ( +/obj/structure/table/standard, +/obj/item/weapon/storage/box/donkpockets, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/effect/floor_decal/corner/paleblue/diagonal, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/breakroom) +"uNf" = ( +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/stairwell) +"uNP" = ( +/obj/structure/lattice, +/turf/simulated/open, +/area/maintenance/lower/bar) +"uQG" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"uZF" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/mining) +"vbR" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"vdS" = ( +/obj/machinery/alarm{ + dir = 1; + pixel_y = -25 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/interrogation) +"vev" = ( +/obj/structure/table/reinforced, +/obj/item/device/gps/security{ + pixel_y = 3 + }, +/obj/item/device/gps/security{ + pixel_x = -3 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/evastorage) "vgb" = ( /obj/effect/floor_decal/borderfloor{ dir = 1; @@ -29471,6 +34567,24 @@ }, /turf/simulated/floor/tiled, /area/engineering/atmos) +"vjn" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/tether/surfacebase/security/warden) +"vlq" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/medical/resleeving) "vmO" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -29491,6 +34605,49 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"vnv" = ( +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"vnZ" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"vru" = ( +/obj/structure/table/reinforced, +/obj/item/device/retail_scanner/security, +/obj/item/device/radio{ + pixel_x = -4 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/warden) +"vrD" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/turf/simulated/floor/lino, +/area/tether/surfacebase/security/detective/officea) "vvJ" = ( /obj/structure/cable{ icon_state = "1-2" @@ -29506,14 +34663,285 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_two_hall) +"vzb" = ( +/turf/simulated/wall, +/area/tether/surfacebase/security/outfitting/storage) +"vKe" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/bar) +"vOl" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/cable/green{ + icon_state = "0-4" + }, +/turf/simulated/floor, +/area/tether/surfacebase/security/warden) +"vQA" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"vRI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/tether/surfacebase/surface_two_hall) +"vXa" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"wcd" = ( +/obj/structure/closet/wardrobe/detective, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/detective/officea) +"wdn" = ( +/obj/structure/table/rack/shelf/steel, +/obj/item/clothing/glasses/hud/security, +/obj/item/clothing/glasses/hud/security, +/obj/item/clothing/glasses/hud/security, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24; + pixel_y = -8 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/outfitting/storage) +"wfh" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor/hole/right{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/bar) +"wfF" = ( +/obj/structure/table/standard, +/obj/item/weapon/storage/box/lights/mixed, +/obj/item/device/flashlight, +/obj/item/device/radio{ + pixel_x = -4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"whx" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) +"whO" = ( +/obj/machinery/door/airlock/multi_tile/metal/mait{ + dir = 1; + name = "Maintenance Access" + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/catwalk, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/north) +"wiC" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/interrogation) +"woP" = ( +/obj/structure/railing, +/obj/effect/floor_decal/rust, +/obj/effect/decal/cleanable/dirt, +/obj/random/cutout, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/north) +"wpM" = ( +/obj/machinery/door/firedoor/glass/hidden{ + dir = 2 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"wqk" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/effect/floor_decal/rust, +/obj/structure/cable/green{ + d1 = 16; + d2 = 0; + icon_state = "16-0" + }, +/obj/machinery/atmospherics/pipe/zpipe/up/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{ + dir = 8; + icon_state = "up-scrubbers" + }, +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/public_garden_maintenence/upper) +"wrX" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/borderfloorwhite/corner{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"wtj" = ( +/obj/machinery/camera/network/security{ + dir = 8; + icon_state = "camera" + }, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/detective/officea) +"wtX" = ( +/obj/structure/catwalk, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/outside/outside2) +"wxi" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 + }, +/obj/structure/disposalpipe/sortjunction{ + dir = 4; + name = "Primary Medical Storage"; + sortType = "Primary Medical Storage" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) "wBk" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/multi_tile/metal/mait{ name = "Maintenance Access" }, /obj/structure/catwalk, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled/techfloor/grid, /area/tether/surfacebase/surface_two_hall) +"wBn" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + name = "Security Airlock"; + req_one_access = list(1) + }, +/obj/machinery/door/firedoor/glass, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"wBw" = ( +/obj/structure/catwalk, +/obj/effect/floor_decal/rust, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/north) "wQg" = ( /obj/machinery/door/firedoor/glass/hidden{ dir = 2 @@ -29543,6 +34971,76 @@ }, /turf/simulated/floor/tiled/techmaint, /area/engineering/drone_fabrication) +"wYy" = ( +/obj/structure/catwalk, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/lower/north) +"xbq" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner, +/obj/effect/floor_decal/corner/red/bordercorner, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"xcs" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"xey" = ( +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"xfB" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/brig/bathroom) +"xfY" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) "xiE" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -29556,8 +35054,8 @@ icon_state = "1-2"; pixel_y = 0 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 }, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) @@ -29570,27 +35068,163 @@ }, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) -"xIc" = ( -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/visible/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, +"xnp" = ( +/obj/structure/bed/chair/office/dark, /obj/structure/cable/green{ d1 = 1; - d2 = 8; - icon_state = "1-8" + d2 = 2; + icon_state = "1-2" }, -/obj/machinery/alarm{ - dir = 1; - pixel_y = -25 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/effect/landmark/start{ + name = "Detective" + }, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/detective/officea) +"xop" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/resleeving) +"xpw" = ( +/turf/simulated/mineral, +/area/maintenance/lower/mining) +"xpB" = ( +/turf/simulated/wall, +/area/tether/surfacebase/security/interrogation) +"xsb" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"xtZ" = ( +/obj/structure/catwalk, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" }, /turf/simulated/floor/plating, -/area/maintenance/lower/bar) +/area/maintenance/lower/north) +"xxj" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"xzM" = ( +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 2 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/storage) +"xFz" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"xHZ" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/warden) +"xKG" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/glass/hidden{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1; + pixel_y = 0 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"xNM" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"xPz" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/green/border, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/techmaint, +/area/tether/surfacebase/surface_two_hall) "xPU" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -29611,6 +35245,33 @@ }, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"xQJ" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) +"xRu" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/paper_bin, +/obj/item/clothing/glasses/sunglasses, +/obj/item/weapon/pen/blue{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/detective/officeb) "xUz" = ( /obj/structure/cable{ d1 = 1; @@ -29623,6 +35284,45 @@ }, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/surface_two_hall) +"xVH" = ( +/obj/structure/closet{ + name = "Evidence Closet" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/security/detective) +"xVQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/borderfloorwhite/corner{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lowerhall) +"xWw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/catwalk, +/turf/simulated/floor/tiled/techfloor, +/area/maintenance/lower/north) +"xXu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor, +/area/maintenance/lower/north) +"yeK" = ( +/obj/item/weapon/pickaxe/hand, +/obj/effect/floor_decal/rust, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor, +/area/maintenance/lower/north) (1,1,1) = {" aaa @@ -34471,7 +40171,7 @@ aab aab aab aab -aab +apq aac aac aac @@ -34612,7 +40312,7 @@ aab aab aab aab -aab +apq aac aac aac @@ -34754,8 +40454,8 @@ aab aab aab aab -aab -aab +apq +apq aac aac aac @@ -34896,7 +40596,7 @@ aab aab aab aab -aab +apq aac aac aac @@ -35038,7 +40738,7 @@ aab aab aab aab -aab +apq aac aac aac @@ -35179,8 +40879,8 @@ aab aab aab aab -aab -aab +apq +apq aac aac aac @@ -35321,9 +41021,9 @@ aab aab aab aab -aab -aab -aab +apq +apq +apq aac aac aac @@ -35460,12 +41160,12 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab +apq +apq +apq +apq +apq +apq aac aac aac @@ -35601,13 +41301,13 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab +apq +apq +apq +apq +apq +apq +apq aac aac aac @@ -35742,17 +41442,14 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab -aab -aac -aac -aac +apq +apq +apq +apq +apq +apq +apq +apq aac aac aac @@ -35762,15 +41459,18 @@ aac aac abn abn +abn +abn +abn acq akG akO acq abn -aac -aac -aac -aac +abn +abn +abn +abn aac aac aac @@ -35884,17 +41584,14 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab -aab -aac -aac -aac +apq +apq +apq +apq +apq +apq +apq +apq aac aac aac @@ -35903,19 +41600,22 @@ aac aac aac abn +aal +aaR +svC akm abp akw abB abX +iNI +acZ +acZ +adl abn aac aac aac -aac -aac -aac -aac aho aho aho @@ -36026,16 +41726,13 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab -aac -aac -aac +apq +apq +apq +apq +apq +apq +apq aac aac aac @@ -36045,16 +41742,19 @@ aac aac aac abn +aas +abZ akn akn +pvQ abq abC abY abn -aac -aac -aac -aac +abn +abn +lJF +abn aac aho aho @@ -36168,34 +41868,34 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab +apq +apq +apq +apq +apq +apq +apq aac aac aac aac -aac -aac -aac -aac -aac -abn -abn -abn -abn -abn -aaK -abn -abn -abn -abn -abn -abn +qGF +qGF +qGF +qGF +qGF +qGF +qGF +qGF +igk +tVK +tWZ +tWZ +tWZ +tWZ +qcZ +tWZ +lJF abn aho aho @@ -36310,34 +42010,34 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -abn -aal -aak -aaR +apq +apq +apq +apq +apq +abF +abF +abF +abF +abF +abF +abF +tRl +kko +jwO +ilm +vrD +piK +qGF +rqi abo -abA -aaR -abZ -aaR -aaR -acm -abB +tWZ +aUc +cPg +gkX +ene +tWZ +wqk abn aho ahp @@ -36452,34 +42152,34 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab -aab -aac -aac -aac -aac -aam -aam -aam +apq +apq +apq +apq +apq +aak +abA +aeB +aTB +aWc +tFa +abF aam +bcF +xnp +sBd aae -aae +oUl aat -aae -aae -aae -aae -aae -abn -abn -abn -abn +nPN +kcZ +tWZ +tWZ +tWZ +jpi +aUv +tWZ +tWZ abn aho ahq @@ -36594,40 +42294,40 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab -aab -aac -aac -aac -aac -aam +apq +apq +apq +apq +apq +aak +abD +ami +aUX +aWh +dPB +cGQ aSf aSf -aSf -aSf -aSf -aTi -aSf -aSf -aSf -aWP -aam -acW -acW -acW -acW -acW +ipT +bQk +piK +iVr +qGF +xNM +vbR +tWZ +aUd +cPg +xfB +nef +oaT +tWZ +afs +aho +aho aho -ahq ahr -ahs -ahs +ahr aij ahs ahs @@ -36736,35 +42436,37 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab -aab -aac -aac -aac -aac -aam -aSf -aSf -aSf -aSf -aSf -aWr -aSf -aSf -aSf -aWP -aam -acW -acW -acW -acW -acW +apq +apq +apq +apq +apq +aak +abH +aPh +aVF +aWl +aWA +abF +wcd +hir +wtj +aTT +piK +ilY +qGF +pGC +aTY +tWZ +tWZ +tWZ +rpR +tWZ +tWZ +tWZ +afs +aho +aho aho aho ahr @@ -36774,8 +42476,6 @@ ahs ahs ahs ahs -ahs -ahs ahr ahr ahq @@ -36879,39 +42579,39 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aac -aac -aac -aac -aac -aam -aSf -aSf -aSf -aSf -aSf -aSf -aSf -aSf -aSf -aSf -aam -acW -acW -acW -acW -acW -acW +apq +apq +apq +apq +abF +aca +aTv +aVH +aWl +fth +abF +dLV +dLV +dLV +dLV +dLV +dLV +dLV +nCQ +cuz +wBn +qPb +vnZ +pXl +kJM +crn +xpB +xpB +xpB +xpB +xpB aho -ahs -ahs -ahs +ahr ahs ahs ahr @@ -37022,38 +42722,38 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aac -aac -aac -aac -aam -aSf -aSf -aSf -aSf -aSf -aSf -aSf -aSf -aSf -aSf -aam -acW -acW -acW -acW -acW -acW +apq +apq +apq +aak +acm +mqk +usM +aWu +rXN +abF +grS +mNY +qnE +aTX +bKA +rty +dLV +fEt +xbq +but +gYE +iEU +aUm +rpp +iOi +sxR +tcR +gZG +aUz +xpB aho -aho -ahs -ahs +ahr ahs ahs ahr @@ -37166,36 +42866,36 @@ aab aab aab aab -aab -aab -aab -aab -aac -aac -aac -aac -aam -aam -aam -aam -aam -aSf -aSf -aSf -aSf -aSf -aSf -aam -acW -acW -acW -acW -acW -acW -acW +apq +aak +acX +aTE +aVK +cne +whx +mxq +lbD +jMl +mKn +xRu +cFC +pvD +dLV +xfY +vbR +igk +jfo +jfo +igk +fuK +adQ +xpB +kxu +uDQ +wiC +xpB aho -ahs -ahs +ahr ahs ahs ahr @@ -37309,33 +43009,33 @@ aab aab aab aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aam -aam -aam -aam -aam -aam -aam -aam -acW -acW -acW -adx -acW -acW -acW -aho +aak +adk +aTL +aTP +msI +xVH +abF +lDu +kja +qen +cbU +ohy +hFt +rOK +nPN +gqV +igk +ods +ods +tiA +xsb +pVs +xpB +jww +jww +jww +xpB aho ahs ahs @@ -37451,33 +43151,33 @@ aab aab aab aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -acW -acW -acW -adQ -adx -adx -adx -acW -acW +abF +abF +abF +abF +olz +abF +abF +hgQ +dTB +mbM +dsq +exs +bKA +dLV +xNM +aUI +igk +ods +ods +tlz +xcs +pGc +xpB +jfa +iMz +gTP +xpB aho ahC ahs @@ -37593,33 +43293,33 @@ aab aab aab aab -aab -aab -aab -aac -aac -aac -aac -aUc -aUc -aUc -aUc -aUN -aUN -aUN -aUN -aUN -aUN -aUN -aUN -acW -acW -adx -adx -adx +eNB +adm +aTr +eNB +aTo +oNI +dLV +dLV +dLV +dLV +dLV +dLV +dLV +dLV +wpM +hVM +igk +jfo +jfo +igk +fAs +vQA +cMy +hXU aeU -adx -acW +vdS +xpB aho ahs ahs @@ -37735,33 +43435,33 @@ aab aab aab aab -aab -aab -aab -aab -aac -aac -aac -aUc -aUm -aWy -aUz -aUN -aVg -aVx +eNB +adn +aTV +eNB +aVs +ruq +obZ +iOB +tRB +afC +wBn +qPb +tRB +iOB akg aVQ aWe ada -aUN -acW +xQJ +aUn adw adR -aeh -adx -adx -adx -acW +xpB +gKA +oFy +jyR +xpB aho ahr ahr @@ -37877,33 +43577,33 @@ aab aab aab aab -aab -aab -aab -aac -aac -aac -aac -aUc -aUn +eNB +ado +aUf +aWb +maE +jtf +phI +sbl +aUA aUA aUL -aUN +cto aVh aVy aVj aVJ aWd aWq -aUN -acW -adx -adx -adx -aeB -adx -adx -acW +nid +oLd +oMJ +eGh +xpB +xpB +xpB +xpB +xpB aho ahq ahq @@ -38019,31 +43719,31 @@ aab aab aab aab -aab -aab -aab -abE -abE -abE -abE -abE +eNB +adS +aUs +eNB +dlZ +aTu +qNm +igk aUo aUB -aWz -aUN +igk +xKG aUO -aUX -aVK -aVR -aWf +abE +abE +abE +vOl aWt -aUN -aWi -adx -adx -adx -adx -adx +vOl +abE +qzx +igk +aap +acW +acW acW acW aho @@ -38161,32 +43861,32 @@ aab aab aab aab -aab -aab -aab -abE +eNB +aeh +aTt +eNB acd -aTu +aTQ aPl -abE -abE +igk +jvx aUC -aWA -aUN +igk +gFp aVk -aVC +vjn aVL aVz aWg aVN -aVJ -aWi -adx -adx -adx +aTi +abE +xXu +agZ +aap adx acW -acW +adx acW acW aho @@ -38303,33 +44003,33 @@ aab aab aab aab -aab -aab -aab -abE -ami -aTv -aTP -aUf -abE -afs +eNB +eNB +eNB +eNB aUN aUN -aTB aUN -aVM +aUN +aUN +aUN +aUN +aUV aUZ -aUN -aVS -aWs -aUN +aVg +aVo +aVp +aVq +aVx +aVC +abE +xXu +agZ +aap +adx +nGe adx -adS adx -acW -acW -acW -acW acW ahD alg @@ -38445,34 +44145,34 @@ aab aab aab aab +aaK aab aab aab -abF -aTo +aTs aTw aTN aUg -aTz -aVq +dDx +aUS aUN aBG aVm -aUN -aBG -aVU -aUN -aUV -aVm -aUN -acW -acW -acW -acW -acW -acW -acW -acW +abE +eBZ +aWs +vru +aVS +oYY +abE +xXu +agZ +aap +adx +adx +adx +nsR +adx ale alh all @@ -38587,33 +44287,33 @@ aab aab aab aab +aaK aab aab aab -abF -aTp +iYU aTx aTO aWE -aTz +fhl aUF -aUN +hLH aUW ahy -aUN -aUW -aPi -aUN -aUW -ahy -aUN -acW -acW -acW -acW -acW -acW -acW +cxv +tRg +aWs +aWs +aVS +nJI +abE +xXu +agZ +aap +jZx +adx +adx +adx acW ahD ali @@ -38729,33 +44429,33 @@ aab aab aab aab +aaK aab aab aab -abE -aas +aTs aTy aUe aWF -aTz +iGU afd -aUN -aUd -aVo -aUN -aVp -aVW -aUN +aWf +aUY +dnQ +vjn +aPi +aWs +xHZ aWx -aVo -aUN -acW -acW -acW -acW -acW -acW -acW +oxA +abE +mig +mgL +aap +adx +fMK +adx +ola aap ahD ahD @@ -38871,32 +44571,32 @@ aab aab aab aab +aaK aab aab aab -abE -abE -aTz +aTs aTz +aUe aUh -abE +khZ aUM -aUN -aUY +aWf +nKe aUi -aUN -aUY +abE +abE aVl -aUN -aUY -aWh -aUN -acW -acW -acW -acW -acW -acW +abE +abE +abE +abE +agZ +xXu +aap +adx +adx +adx acW aap agK @@ -39013,32 +44713,32 @@ aab aab aab aab +aaK aab aab aab -aab -aTr +iYU aTC aTR -aTX -aVi aUP +aVi +iZd aTA aVT aWB -aUG +jPj aWj -aWO +laH aVD aWk aXc -aTr -acW -acW -acW -acW -acW -acW +jPj +agZ +xXu +aap +adx +adx +yeK acW aap agL @@ -39155,7 +44855,7 @@ aab aab aab aab -aab +aaK aab aab aab @@ -39165,19 +44865,19 @@ aTS aVf aUr aVa -aWu +aUN aVZ aWw aWC +kFk aWD -ako aWT aPf -aXb -aTr -acW -acW -acW +aTp +jPj +agZ +xXu +aap acW acW acW @@ -39297,29 +44997,29 @@ aab aab aab aab +aaK aab aab aab -aab -aTs -aTE +vzb +aUQ aaX -aTr -aUs -aPh -aUQ -afC aUQ aUQ aUQ aUQ +aUG +qqL +jPj +kOH +laH aWv -aUQ -aTr -aTr -acW -acW -acW +lZC +vev +jPj +agZ +xXu +aap aap aap aap @@ -39439,27 +45139,27 @@ aab aab aab aab +aaK aab aab aab -aab -aTr +aUQ aTF aTU -aTr -aUt +wdn aUt +fzY aUQ aVc ajK -aVF -aVP +exx +exx aWa -aWl -aUQ -acW -acW -acW +exx +exx +exx +exx +agZ adT aei aeC @@ -39581,28 +45281,28 @@ aab aab aab aab +aaK aab aab aab -aab -aTr +frO aTG aTW aUk -aUk -aUk +jqJ +gtt aUQ aVd aVv aVG aPj -aWb +aVP aWm -aUQ -acW -acW +qYd +exx +exx ady -adl +adT adV aeD aeW @@ -39723,26 +45423,26 @@ aab aab aab aab +aaK aab aab aab -aab -aTs +frO aTH aPe -aUk +afE aUu aUH -aUQ +tRG aVe aVw -aVH aVP -aWc +aVP +aVP aWn -aUQ -acW -adk +nHq +exx +exx adz adU adV @@ -39865,28 +45565,28 @@ aab aab aab aab +aaK aab aab aab -aab -aTs -aTL -aTV -afE -aUv -aUI +aUQ +aUQ +aUQ +aUQ +aUQ +aUQ aUQ afD -aUQ -aUQ -aUQ -aUQ -aUQ -aUQ -acW -cne -adz -adV +tcq +kzS +lmJ +ulU +mWu +jPB +exx +exx +woP +wBw acc aeF aeX @@ -40006,29 +45706,29 @@ aab aab aab aab +acD +acD aab aab aab -aab -aab -aTr -aTQ +exx aUp -aUk +aUp +ajL aUw afq aUR oXN -aUS -aac -aac -aac -aac -aac -aap -adm +mzp +oEY +mYP +nJN +kYY +kYY +exx +exx adA -acc +xtZ acc aeG aeY @@ -40148,29 +45848,29 @@ aab aab aab aab +acD +acD aab aab aab -aab -aab -aTt -aTt -aTY -aUk +exx +aVP +aVP +jqg aUx -aUI -aUR -oXN -aUS -aac -aac -aac -aac -aac -aap -adn -adA -acc +mrn +lvt +bjS +fJC +nIf +lAH +fDP +kYY +aPC +exx +exx +jzQ +xtZ acc aap aap @@ -40291,28 +45991,28 @@ aab aab aab aab +aaK aab aab aab -aab -aTt -acZ +exx +ifD aTZ -aUk +ifD aUy aPg -aUR +fRr uch -aUS -aap -aap -aap -aap -aap -aap -adn +exx +exx +exx +exx +exx +exx +exx +exx adB -adW +iJU aej aeH aeZ @@ -40433,28 +46133,28 @@ aab aab aab aab +aaK aab aab aab -aab -aTt +exx aTJ -aTT -aUk -aUk -aUk -aUR +aVP +dNL +utk +nJf bkW -aUS -abD -aca -aca -aca -aca -acX -ado +bkW +exx +exx +exx +exx +exx +exx +exx +exx adC -acc +wYy aek adY adY @@ -40575,20 +46275,20 @@ aab aab aab aab -aab -aab -aab -aab -aTt +aag +aag +aag +aag +exx aPm acN -aaS +fOU aWG aUq -aUS +ako kYW -aUS -aVs +exx +exx acb acr acr @@ -40596,7 +46296,7 @@ acr acY adp adD -acc +mHf ael adY afa @@ -40717,28 +46417,28 @@ aab aab aab aab -aab -aab -aab -aab -aTt -aTt -aTt -aaS -aUq -aUq -aUS +aaE +aaW +aby +acB +exx +exx +exx +exx +exx +exx +exx +exx +exx exx -msI -olz kuw uEH -uEH -uEH +sjQ +sjQ fIH tRh mFg -tRh +eCA oIf iJj kDh @@ -40859,22 +46559,22 @@ aab aab aab aab -aab -aab -aab -aab -aac -aac -aac -acD -aan -aan -aan +aaE +abb +abL +aem +aPq +aPS +aQp +aQJ aUT -aap +aUT +aUT +aUT +aWi abG qfL -adW +fYx ceC adW adW @@ -41001,22 +46701,22 @@ aab aab aab aab -aab -aab -aab -aab -aac -aac -aac -aac +aaE +abc +abM +aer +aPr +aPU +aQq +aQK aan aaw aaL aUU aan -abH -ace aap +ace +whO aap aap aap @@ -41143,22 +46843,22 @@ aab aab aab aab -aab -aab -aab -aab -aac -aNz -aNz -aNz +aag +aag +aag +aag +aag +aPW +aQw +aYQ aan aax aaM aaT aan -acQ -ach -aac +xWw +fGE +gOw aac aac aac @@ -41285,22 +46985,22 @@ aab aab aab aab -aab -aab -aab -aab -aac -aNz -aPW -ahh +aaF +abe +abN +aes +aPs +aZd +aQx +aQT aan ahd aaN aaU -aan +eJn abI abJ -aac +iqi aac aac aac @@ -41427,22 +47127,22 @@ aab aab aab aab -aab -aab -aab -aab -aac -aNz -ayf -aer +aaF +abf +abP +aeu +aPI +aPY +aQA +aRb aan aaz aan aaV aan aap -ach -aac +fGE +wtX aac aac aac @@ -41569,14 +47269,14 @@ aab aab aab aab -aab -aab -aab -aac -aac -aNz -aPY -aQw +aaF +abg +abQ +aeM +aaH +aQa +aQC +aRc aap aRm aaO @@ -41711,22 +47411,22 @@ aab aab aab aab -aab -aab -aac +aaH +aaH +aaH +aaH +aaH +aQb +aQD +aQb aaf -aaf -aNz -aNz -aQx -aap aaB aaP -aRX +aaP aaP abK acj -acu +abK abK abK adc @@ -41861,15 +47561,15 @@ aaj aOx aPZ aQy -aap +aaf aRn aRD aRY aap -aap -aap -aap -aap +unv +unv +bHt +unv acQ ach aac @@ -42000,17 +47700,17 @@ aab aac aaf acT -aao -aao +oqi +xxj aQz -aap -aRp -aap -aap +aaf +aaf +aSr +aSr +aSr +aSr +aSr aSr -aPr -aSM -alt aSr acQ add @@ -42143,13 +47843,13 @@ aac aaf aao aDX -aQa -aRo -aap -aRq -aap +vXa +wrX +ppv +aaf +cqN aRZ -aSr +tTL aSG aSN aSV @@ -42285,16 +47985,16 @@ aac aaf aaq aOS -aQb -aQA -aap -aRO -aap -acD -aSr -qaW -aSO +ioB +oqi +xFz +aaf +iJb +pBa aSW +qaW +qaW +aYV aSr acQ ach @@ -42304,7 +48004,7 @@ aac aac adY afl -afG +afW apB anK anK @@ -42427,16 +48127,16 @@ aac aaf aaf aaf -aQc +gNE aQB -aQp -aRr +uQG +oVp aPp -aSa +aTl aSs aSI aSP -aSX +aSY aSr acR ade @@ -42446,8 +48146,8 @@ aad aad adY afm -afG -agk +nOX +xPz anK aoa apm @@ -42567,18 +48267,18 @@ aab aab aac aaf -aar -aPz -aQd -aQC -aQT -aRs +aQl +aaf +aaf +aRp +rKK +oVp aRF -aSb +aTl aSs aSJ aSQ -aSY +ojT aSr acy adf @@ -42588,7 +48288,7 @@ aaG aeo adY afn -afG +gDW agk anK aoc @@ -42705,22 +48405,22 @@ aab aab aab aab -aab -aab -aab +apq +apq +apq aaf -aar -aPC +aQl +aQl aaf -aQD -aQq -aRt +aRO +aYR +aSr aRG -aSb -aSr -aSr +aTl +tnD aSR -aSr +qUC +aSW aSr acy fYA @@ -42730,7 +48430,7 @@ aaG aaG adY afo -afG +gDW agk anK aoe @@ -42847,32 +48547,32 @@ aab aab aab aab -aab -aab -aab -aag -aag -aag -aag -aag -aag -aag +aaI +aaI +aaI +aaI +aaI +aaI +aaI +sab +enU +lFx aRH -aSc -aSt -aSK -aTl -aPs +dZb +cvP +rpV +fzr +bSO aTc aTd aTf ads -adG +uZF adG aaG adY acU -afG +gDW agk anK aof @@ -42989,32 +48689,32 @@ aab aab aab aab -aab -aab -aab -aag -aav -aeb -aem -aQE -aQV -aRu +aaI +abh +abR +afb +aPJ +aQL +aaI +aRO +eKj +lMc aRI -aao -aao -aao +pZz +tzH +uMi aTm aTa -aaf +aSr aTe adg adt -adt +jXp adZ aep adY afp -afG +gDW agk anK aph @@ -43038,18 +48738,18 @@ agw agw aoC apf -apO +azm aqF arj arX asN att auc -auM -avh -avT -axz -axz +aHH +aHW +aIs +aLt +aOA axz ayQ azJ @@ -43131,27 +48831,27 @@ aab aab aab aab -aab -aab -aab -aag -aaA -aPE -aQf -aQF -aPt -aRu -aRJ -aao -aSu -ahO -aST -aTn +aaI +abi +abS +afc +sZE +aQd +aaI +aRO +frL aaf +aSr +aSr +aSr +aSr +aSr +aSr +aSr acy adh acy -acy +luN adf aeq adY @@ -43180,7 +48880,7 @@ agw agw aoC apf -apP +azn aqp ark arY @@ -43189,9 +48889,9 @@ arY arY auN aAA -avU -arY -axA +aJC +aMA +aOB arY ark arY @@ -43272,34 +48972,34 @@ aab aab aab aab -aab -aab -aab -aab -aag -aaC -aOu -aQg -aQG -aQX -aRv +apq +aaI +abj +abT +ahh +aQc +aQf +aaI +aRw +iOZ +aPH aRK -aao +qhu aSv -aad -aad -aad -aad -aad -aad -aad +wfF +mRO +fFg +aPH +aPH +aPH +aPH acS -adf -acy +uhN +lQU wBk rGt lkN -agk +gfU anK anK anK @@ -43322,7 +49022,7 @@ agx agx aoD apf -apP +azn aqD arl arl @@ -43332,7 +49032,7 @@ arl arl arl arl -arl +aNc axB axB axB @@ -43353,7 +49053,7 @@ arZ arZ arZ aFQ -aDN +rnG aGs aGM arZ @@ -43414,27 +49114,27 @@ aab aab aab aab -aab -aab -aab -aab -aag -aay -aPG -aQh -aQH -aQY -aRu +apq +aaI +abk +abU +ahi +aPK +aQg +aaI +aRO +lBF +aPH aRL -aSd -aPq -aad -aaY -abs -abL +jgw +sMe +lWi +xey +jxF +aZb ack acv -aad +aPH adH dQj gPa @@ -43464,7 +49164,7 @@ nUt nUt emJ iGv -nGX +azK aqE adY aac @@ -43473,8 +49173,8 @@ aac aac aac aac -aac -aac +arZ +aZZ axB ayi ayR @@ -43553,30 +49253,30 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab -aag -aaD -aPH -aQi -aQI -aQZ -aRu -aRM -aSe -aSw -aad +aaf +aaf +aaf +aaf +aaI +abl +abV +ahO +aPL +aQh +aaI +aZi +wxi +miD +aYH +vnv +thm +xzM aaZ aai -aaG -aai -abN -aad +sMe +sMe +acw +aPH adI adf aet @@ -43599,14 +49299,14 @@ afG afG afG afF -afG +vRI afL afG afG afG wQg afG -jfF +afG aqD adY aZw @@ -43615,8 +49315,8 @@ aac aac aac aac -aac -aac +arZ +baa axB ayj ayS @@ -43637,7 +49337,7 @@ aFi aOm arZ aFR -azS +avW aGu aGO arZ @@ -43695,32 +49395,32 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab -aah -aah -aah -aah -aah -aah -aah +aaf +ltw +fiR +rPF +aaI +aaI +aaI +ajt +aPM +ajt +aaI +bju +trq +aPH aQU -aTb -aRe -aad +bvD +fXO +lJe aba -aai -abM -abu -acw -aad +gOq +sMe +sMe +jrt +aPH aTg -adf +psj aXo adY afu @@ -43747,9 +49447,9 @@ afG anu jnL jfi -aiE -apP -aSL +afM +afM +aCV adY aZx aZz @@ -43757,8 +49457,8 @@ aZA aac aac aac -aac -aac +arZ +avi axB ayk ayT @@ -43779,7 +49479,7 @@ arZ arZ arZ aDN -aGf +aGg aGu aGO arZ @@ -43795,7 +49495,7 @@ aLF aMd aMd aMd -aLJ +knE aMd aMd aNM @@ -43837,30 +49537,30 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab -aah -aaF -aPI -aQj -aQJ -aPn -aah +aaf +gnB +rqc +mIX +oKm +aRB +ehM +aNd +dep +aPz +aSi +xVQ +smC +aPH aRN -aao -aSb -aad -abb -aaG -abN -aad -aad -aad +jAv +sMe +tGL +abs +aaY +sMe +sMe +mYS +aPH adK adf aad @@ -43879,28 +49579,28 @@ adY adY aiF ajd +adY +adY +adY aYd -aYd -aYd -aYd -aYQ +amN agY -anj -aYd -aYd -aYd -aYd -ajL -adY -adY +aqJ +aoE +aoE +api +aoE +api +aoE +aoE arZ arZ arZ arZ arZ aac -aac -aac +arZ +bac axB ayl ayU @@ -43922,7 +49622,7 @@ aac arZ aDN aGg -aGv +aGu aGP arZ aac @@ -43937,7 +49637,7 @@ aLG aLM aLM aLM -aNd +aLD aLM aLM aLM @@ -43979,35 +49679,35 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab -aah -aaH -aQK -aQk -aQK -aRb -aRw -aSS -aao -aSb -aad -abc +aaf +lHK +dYs +mgJ +bGA +aPo +aAH +aNf +hpJ +aTb +aSj +kLV +qGx +aPH +aXB +qPL +unp +oVi +aYI abt abO -aad +kfs acx -acy +aPH adJ adf aad aTh -aac +xpw any any adY @@ -44021,28 +49721,28 @@ aau ahR adu lVd +alK +amm +amm aYd -ajZ -aYt -aYG -aYR -ajY -ajY -aXi -aXk -ame -aYd -aZZ -arZ +amR +ant +aro +api +aup +avh +awK +aAf +amS +aoE baj bam bap -bap aud arZ arZ arZ -arZ +bae axB aym ayU @@ -44063,7 +49763,7 @@ aac aac arZ aDN -aDN +aRa aGw aGQ arZ @@ -44121,30 +49821,30 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab -aah -aaI -aQK +aaf +bVB +lNd +dtm +aaQ +aaQ +aaQ +alt aPN -aQL -aRc -aRx -aRP -aSg -aSb -aad +alt +aaQ +dji +sfF +aPH +aPH +aPH +aPH +tGL abd -aai -abP -aad -acy -aad +aPH +aPH +aPH +aPH +aPH adJ adf aad @@ -44163,28 +49863,28 @@ ahP ain adu lVd +alN +amm +amm aYd +and +anw aqT -aYu -aYH -aYS -amM -aro -aZE -aZJ -bba -aYd -baa -arZ +aoE +auM +avo +awL +aAg +aPD +aoE bak avX avX -avX baw arZ aZB avV -awL +aNg axB ayn ayV @@ -44206,7 +49906,7 @@ arZ arZ arZ arZ -arZ +aCH aGL arZ aac @@ -44221,7 +49921,7 @@ aLI aLM aLM aLM -aNf +aLD aLM aLM aLM @@ -44263,30 +49963,30 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab -aah +aaf +aaf +aaf +aaf aaQ -aPJ +abm +abW +ayf aPO -aQM -aRd -aRw -aQa -aSh -aSb -aad -abe -aai -abQ -aad -acy -aad +aQi +aaQ +aRO +jDa +aRe +aRj +aRj +aRe +eKf +uNf +aRe +aXD +aYk +aYu +aRe adJ adf aad @@ -44304,29 +50004,29 @@ aju aju aip aiI -xIc +ajH +amb +amm +amx aYd -aYj -aXu -aro -aro -ang -aro -aro -aXq -aZX -aYd -avi -arZ +ane +aoy +aqY +arm +auP +avT +awM +aih +aih +aoE aFR aDN -aDN aDM aDM arZ avk avW -avW +aNC axB axB ayW @@ -44347,8 +50047,8 @@ arZ arZ aFH aFS -aEV aEr +aCH aGL arZ aac @@ -44363,7 +50063,7 @@ aLJ aMd aMd aMd -aLJ +fll aMd aMd aNO @@ -44409,27 +50109,27 @@ aab aab aab aab -aab -aab -aab -aah -aaE -aPM -aQl -aQN -aQS -aah -aQb +aaQ +abu +acl +aGv +aPQ +aQj +aaQ +aRO +aYS +aRe +aRj +aRt +aRT aSh -aTj -aad -abf -aai -abR -aad -acy -adu -adL +aRo +aSK +aYe +aRo +aYv +aRe +tVf aec adu adu @@ -44447,29 +50147,29 @@ aju ais adu dQd +alN +amm +amm aYd -aQW -aYv -aXy +anf +aoV aro -anh -aro -aXy -aZK -aRa -aYd -bac -arZ +aoE +auW +avU +avU +aBn +aCY +aoE aDN ban aDN -aDN aDM arZ avl avW -avW -aDM +aav +doE ayo ayX aOT @@ -44490,7 +50190,7 @@ arZ arZ arZ arZ -arZ +aCH aGL arZ aac @@ -44551,27 +50251,27 @@ aab aab aab aab -aab -aab -aab -aah -aah -aah -afc -aah -aah -aah -aQb -aSh -aTk -aad -abg -aai -abS -aad -acy -adu -adL +aaQ +abv +acu +aKv +aQo +aQk +aaQ +aRw +ryh +aRe +aYU +aRt +aRU +aSk +aRo +aRo +aRo +aRo +aZc +aRe +tVf aec aev aeO @@ -44589,28 +50289,28 @@ aid aiq adu dQd +alK +amm +amm aYd -aYe -aYw -aXk +anf +aoV aro -ang -aro -aXi -aZL -ajV -aYd -bad -arZ +api +aih +aih +axA +aBA +aFa +aoE +aDN +aDN bal -aDN -aDN -aDN arZ arZ avm avW -awM +aOv axD ayp ayY @@ -44632,7 +50332,7 @@ azQ azQ azQ azQ -azQ +hXR aGR arZ aac @@ -44693,26 +50393,26 @@ aab aab aab aab -aab -aab -aab -aah -aaW -aPK -aQn -aQO -aRf -aah -aRQ -aSh -aSv -aad -abh -aaG -abT -aad +aaQ +abw acz -adu +aPa +lti +aQn +aaQ +dji +pTc +aRh +qSw +aRo +aRo +aSg +aRo +aRo +aRo +aRo +aYw +aRe aeL aec aew @@ -44732,32 +50432,32 @@ adu adu ajc aYd -aXy -aYx -aYH -aro -ang -aro -aZE -aZM -aXy aYd -bae -arZ +aYd +aYd +anf +aoV +aro +aoE +api +api +aoE +aoE +aoE +aoE arZ bao arZ arZ -arZ auO avn avX -avX +aOy axE ayp ayZ azR -aAH +bav arZ arZ arZ @@ -44774,7 +50474,7 @@ arZ arZ arZ arZ -arZ +oOs arZ arZ aac @@ -44835,27 +50535,27 @@ aab aab aab aab -aab -aab -aab -aah -aeu -aPL -aQo -aQP -aRg -aah -aPo -aSi -aSy -aad -abi -aai -abN -aad -acy -adu -adL +aaQ +abx +acA +aPn +aPR +aYK +aaQ +rkH +lGa +aRi +aRr +aRv +aRX +aSl +aSp +aSO +aYj +aYl +cHx +aYB +lTd aed aex aeQ @@ -44874,27 +50574,27 @@ aif aiH aiX ajs -aYl -aYy -aYl -aYU -ani -aZq -aZF -aZS -aYl -aZY -baf -bai -bai -bai -bai -bai +amn +amn +amL +ang +apL +amn auf -auP -avo -avY -awN +amn +amn +aya +aBB +aFY +aFY +aFY +aFY +aFY +aGa +aHU +aHX +aJE +aOz awN ayq aza @@ -44907,23 +50607,23 @@ aac aac aac aac +aay +aay +aay +aaA +aay +aay +aay aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac +aay +aeb +aaA +aPF +aPT +aPF +aPF +aPF +aPF aKh aKh aKh @@ -44977,26 +50677,26 @@ aab aab aab aab -aab -aab -aab +aaQ +aaQ +aaQ +aaQ +aaQ +aaQ +aaQ +aTk +jGD aah aah -aah -aah -aah -aah -aah -aKv -aSj -aKv -aad -abj -abu -abU -aad -acy -adu +aRx +aRx +aRx +aSt +aRx +aRx +aYm +aYx +aRe adL aee aey @@ -45019,12 +50719,12 @@ ajJ aro aro aro -aYV -aZi -aZr -aZG -aro -aro +anh +aOP +aPk +aOI +aPv +baY aYd aDN aDN @@ -45048,24 +50748,24 @@ aac aac aac aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac +aay +aay +aaA +aaA +aaA +aaA +aaA +aay +aay +aay +aeb +aaA +aPG +aPT +aPT +aPT +aPF +aPF aac aac aKh @@ -45079,8 +50779,8 @@ aKh aKh aKh aKh -aac -aab +aVA +apq aab aab aab @@ -45123,22 +50823,22 @@ aab aab aab aab -aKi +aah aPP aQr aQQ -aRh +hKn aRy -aRS -aSk -aSz -aad -aad -abv -aad -aad -acA -adu +aah +aRz +aRz +aRz +aSy +aST +aRx +aYo +aYy +aRe adM aee aez @@ -45153,20 +50853,20 @@ aee adL adu amP -aoE -aiL -aiL -aoE -aoE -api -api -aoE -aZV -aZj -baX -aZG +aYd +ahW +ahW +agY +aYd aro aro +aro +ani +apP +aXy +aro +ani +aXk aYd arZ arZ @@ -45190,6 +50890,24 @@ aac aac aac aac +aay +aaA +aaA +aaA +aaA +aaA +aaA +aaA +aaC +aaD +aGf +aaA +aPG +aPG +aPT +aPT +aPT +aPF aac aac aac @@ -45200,29 +50918,11 @@ aac aac aac aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab +aVA +aVV +aVV +aVA +apq aab aab aab @@ -45266,21 +50966,21 @@ aab aab aab aKi -aPQ +tzo +aSq aQs -aQs -aQs -aQs -aQs -aSl -aSA -aad -abk -abw -abV -abV -acB -adu +iVf +ocQ +aah +aRJ +aSa +aSa +aSz +aSX +aRx +aYt +aRe +aRe adL aee aeA @@ -45295,20 +50995,20 @@ aee adL adu ahP -aiL ahW -ahW -amR -aoE -aYm -amS -aoE -aoE -aZk -aoE -aZG -aro +ait +aiK +aar +aYd +amu +ajY +ajY +aZE +apQ +aXy aro +aZE +avY aGN bag aYd @@ -45332,39 +51032,39 @@ aac aac aac aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab +aay +aay +aaA +aaA +aaA +aaA +aaA +aay +aay +aay +aeb +aaA +aaA +aaA +aaA +aaA +aQe +aay +aQm +aQm +aQm +aQm +aQm +aQm +aQm +aQm +aQm +aQm +aVA +aVX +aVX +aVA +apq aab aab aab @@ -45408,21 +51108,21 @@ aab aab aab aKi -aPR -aQs -aQs -aRi -aRz -aRT +pny +jpv +aTn +dBl +jpv +aRs +aRM +aSb aSm -aeM -aad -abl -abx -abV -abW -abV -adu +aSA +aTj +aRx +acC +aYD +aYC adL aee aee @@ -45436,21 +51136,21 @@ aee aee adL adu -ahV -aoE -air -aiK -ait -aiG -aih -aYB -aPT -aZW -aZp -api -aZG +afJ +aYd +aiv +aiL +aiL +amd +ajY +apO +aqG +aOE +aOU +aro +aro +aro aro -baY aYd aue aYd @@ -45475,37 +51175,37 @@ aac aac aac aac +aay +aay +aay +aaA +aay +aay +aay aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab +aay +aOu +aPE +aPE +aPX +aPE +aPE +aPE +aPE +aQv +aQE +qQc +aQV +aQY +aRu +aRu +aSL +aUD +aQm +aVB +aVX +aVX +aXi aab aab aab @@ -45550,21 +51250,21 @@ aab aab aab aKi -aPS +dbq aQs -aQs -aRj +xop +cvH aRA -aQs +aah +aRP +aRP aSn -afb -aad -abm -aby -abW -acl -acC -adu +aSD +aXq +aRx +aNz +aYD +aYC adN aef aef @@ -45579,22 +51279,22 @@ aef ahl adu ahX -aiL -ait -amN -ane +aYd +aiG aiZ -aiv -ajH -ajX -aZc -baG -api -aZG -aro +ait +aYd +amv +amz +ajY +ajY +aqv +ajY +ajY +ajY aro ase -bah +aBY aYd aac arZ @@ -45619,35 +51319,35 @@ aac aac aac aac +aay +aay +aay aac aac aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab +aay +aPt +aPt +aPt +aay +aPt +aPt +aPt +aay +aQm +aQF +aQP +aQW +aQZ +aQP +aSC +aSZ +aVb +aVt +aVE +aVY +aWp +aXi aab aab aab @@ -45691,49 +51391,49 @@ aab aab aab aac -aKv +aah aaJ -aQs -aQs +aSu +lgy aRk -aRB -aRU +aSS +aah +aRQ +aRQ aSo -aPa -aad -aad -aad -aad -aad -aad -adu -adu -adu -adu -adu -adu -adu +aSD +aXu +aRx +aYC +aYC +aYC +adu +gyR +adu +adu +nhq adu adu adu adu adu +ahV adu adu aig -aoE -aiL -aiL -aiL -aoE -aqY -anf -aYK -amL -aZm -api -aZH -aZT +aYd +ait +ajb +ajO +ahW +ajY +aqo +aOC +aOI +aPb +aro +aro +aro aro aYd aYd @@ -45768,28 +51468,28 @@ aac aac aac aac +apq +apq +apq aac +apq +apq +apq aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab +aQm +aQG +aQO +aQX +aRd +aSB +aSH +aTI +aVr +aQm +aVO +aVX +aWN +aXi aab aab aab @@ -45833,50 +51533,50 @@ aab aab aab aac -aKv -aPU -aQs -aQs -aQs -aQs -aQs -aQs -aSD -aKv -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac +aah +aah +aah +aYG +aah +aah +aah +aRS +aSc +aSc +aSE +aYY +aRx +pFq +wfh +cFp +vKe +mzH +ska adu -aiJ -aiM ahP -ajt -ajt -aoE -aoE -aoE -ajW -aoE -aoE -aoE -ajT -aZG +dvS +uNP +bqJ +omy +adu +ahP +adu +adu +adu +aYd +aYd +ahW +aYd +aYd +amu +ajY +ajY +ani +apP +aXy aro +ani +aXk aYd aac aac @@ -45909,29 +51609,29 @@ aac aac aac aac +apq +apq +apq aac aac -aac -aac -aab -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aac -aab -aab +apq aab +apq +apq +aQm +aQH +aQm +aQm +aRf +aQm +aQm +aTK +aQm +aQm +aVA +aWo +aVA +aVA aab aab aab @@ -45975,50 +51675,50 @@ aab aab aac aac -aKv +aah aPV aQt -aes +vlq aRl aRC -ahi -aSp -aSE -aKv -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -adu -adu -adu +aah +aRP +aRP +aRP +aRP +aXC +aRx +bDS ahP ahP ahP +ahP +dCn +adu +ahP +dQh +mtl +kfr +sYH +adu +ahP ajT -arq -aPu -aYY -aYZ -baZ -aZs +afZ +aga +air +aiJ +ajo +ajR ajT -aZG aro +aro +aro +aZE +apQ +aXy +aro +aZE +avY aYd aoF aoF @@ -46058,21 +51758,21 @@ aab aab aab aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab +apq +apq +aQm +aQI +aQR +aQm +aRg +aQR +aQm +aUl +aQR +aQm +apq +apq +apq aab aab aab @@ -46117,50 +51817,50 @@ aab aab aac aac -aKv -aKv -aKv -aKv -aKv -aKv -aKv -aSq -aSq -aKv -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac +aah +aSd +aSw +ffd +jUn +owI +aah +aRx +aRx +aRx +aRx +aRx +aRx +nsn +ahP +krY +cOS +ahP +ekX adu aio amQ -ahP +aiM +ePA +sYH +adu +czO amO aYp aYp aYM -aYZ -aZn -aZu -aZI -aZU -ajD +ajT +ajp +ajV +ame +amw +amw +amw +anj +aPd +aPu +aOE +aPB +aro aYd app app @@ -46201,19 +51901,19 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab +apq +aQm +aQM +aQS +aQm +aQM +aQS +aQm +aQM +aQS +aQm +apq +apq aab aab aab @@ -46259,49 +51959,49 @@ aab aab aac aac -aac -aac -aac -aac -aac -aac -aac +aah +aSe +aSM +ekD +kLp +oNf +aah aea aea aac aac aac -aac -aac -aac -aac -aac -aac -aac -aab -aac -aac -aab -aab -aac -aac -aac -aac -aac -aac +adu +qLK +ahP +ahP +ahP +ahP +tMi adu adu adu adu +adu +adu +adu +ahP ajT -aYq -aYE -aYO +arq +agf +aYM aYZ -aZn -aZv +ajq +ajW ajT aiN +aro +amM +aro +aro +aro +amM +aro aQu aYd apq @@ -46343,19 +52043,19 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab +apq +aQm +aQN +aQN +aQm +aRq +aRq +aQm +aRq +aRq +aQm +apq +apq aab aab aab @@ -46401,51 +52101,51 @@ aab aab aac aac -aac -aac -aac -aac -aac -aac -aea +aah +aah +aah +aah +aah +aah +aah aea aea aea aac aac -aac -aac -aac -aac -aac -aac -aac +adu +iGg +jje +ovt +kim +kPO +idN +adu aab aab aab aab aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac +adu +afK ajT -aYW -aYF -aYP +poM +agy +aYM aYZ -aZo -aZD +ajq +ajX ajT ajr ajr aYd +ajr +ajr +ajr +aYd +ajr +ajr +aYd apq apq apq @@ -46485,18 +52185,18 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab +apq +apq +apq +apq +apq +apq +apq +apq +apq +apq +apq +apq aab aab aab @@ -46555,8 +52255,14 @@ aea aea aac aac -aac -aac +adu +adu +elI +elI +elI +elI +adu +adu aab aab aab @@ -46564,27 +52270,21 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -ajT -ajT -ajT -ajT -ajT -ajT ajT +aYq +aYE +aYO +aYZ +ajq +ajX ajT +apq +ajM +aUa +ajM +ajM +ajM +ajM ajM ajM apq @@ -46631,10 +52331,10 @@ aab aab aab aab -aab -aab -aab -aab +apq +apq +apq +apq aab aab aab @@ -46712,18 +52412,18 @@ aab aab aab aab -aab -aab -aac -aac -aac -aab -aab -aab +ajT +aYW +aYF +aYP +aYZ +ajD +ajZ +ajT aab ajM ajM -aUa +ajM ajM ajM ajM @@ -46854,14 +52554,14 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab -aab +ajT +ajT +ajT +ajT +ajT +ajT +ajT +ajT aab ajM ajM @@ -46998,9 +52698,9 @@ aab aab aab aab -aab -aab -aab +aac +aac +aac aab aab aab @@ -47715,8 +53415,8 @@ aab aab aab aab -ajM -ajM +acD +acD ajM ajM ajM @@ -47857,8 +53557,8 @@ aab aab aab aab -ajM -ajM +acD +acD ajM ajM ajM diff --git a/maps/tether/tether-03-surface3.dmm b/maps/tether/tether-03-surface3.dmm index a642e82cb8..5f2d3d3738 100644 --- a/maps/tether/tether-03-surface3.dmm +++ b/maps/tether/tether-03-surface3.dmm @@ -9,83 +9,48 @@ /turf/simulated/floor/outdoors/grass/sif/virgo3b, /area/tether/surfacebase/outside/outside3) "aad" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) -"aae" = ( -/obj/structure/flora/pottedplant/stoutbush, -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/carpet/blue, -/area/tether/surfacebase/security/breakroom) -"aaf" = ( -/turf/simulated/wall/r_wall, -/area/tether/surfacebase/security/upperhall) -"aag" = ( /turf/simulated/wall, -/area/tether/surfacebase/medical/triage) -"aah" = ( +/area/tether/surfacebase/medical/upperhall) +"aae" = ( +/turf/simulated/wall, +/area/tether/surfacebase/security/iaa) +"aaf" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/plating, +/area/tether/surfacebase/security/iaa) +"aag" = ( /obj/structure/grille, /obj/structure/window/reinforced/full, /obj/machinery/door/firedoor, /obj/structure/window/reinforced{ dir = 1 }, +/obj/machinery/door/blast/shutters{ + closed_layer = 10; + density = 0; + dir = 2; + icon_state = "shutter0"; + id = "medbayquar"; + layer = 1; + name = "Medbay Emergency Lockdown Shutters"; + opacity = 0; + open_layer = 1 + }, /turf/simulated/floor/plating, +/area/tether/surfacebase/medical/upperhall) +"aah" = ( +/turf/simulated/wall, /area/tether/surfacebase/medical/triage) "aai" = ( /obj/structure/grille, /obj/structure/window/reinforced/full, -/obj/machinery/door/firedoor, /obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/tether/surfacebase/security/breakroom) -"aaj" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 4 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/breakroom) -"aak" = ( -/obj/structure/bed/chair, -/turf/simulated/floor/carpet/blue, -/area/tether/surfacebase/security/breakroom) -"aal" = ( -/obj/structure/bed/chair, -/obj/machinery/alarm{ - pixel_y = 22 - }, -/turf/simulated/floor/carpet/blue, -/area/tether/surfacebase/security/breakroom) -"aam" = ( -/turf/simulated/floor/carpet/blue, -/area/tether/surfacebase/security/breakroom) -"aan" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 1 + dir = 8 }, /obj/machinery/door/blast/regular{ density = 0; @@ -94,120 +59,256 @@ name = "Security Blast Doors"; opacity = 0 }, +/obj/machinery/door/firedoor/glass, /turf/simulated/floor/plating, -/area/tether/surfacebase/security/upperhall) -"aao" = ( -/obj/machinery/alarm{ - pixel_y = 22 +/area/tether/surfacebase/security/breakroom) +"aaj" = ( +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 }, -/turf/simulated/open, -/area/tether/surfacebase/medical/triage) -"aap" = ( -/obj/machinery/light{ +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 22; + pixel_y = -24 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/breakroom) +"aak" = ( +/obj/machinery/vending/snack{ dir = 1 }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) -"aaq" = ( -/turf/simulated/floor/tiled/steel_dirty/virgo3b, -/area/tether/surfacebase/outside/outside3) -"aar" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 5 +/obj/effect/floor_decal/borderfloor{ + dir = 10 }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 5 +/obj/effect/floor_decal/corner/red/border{ + dir = 10 }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 4 +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/breakroom) +"aal" = ( +/obj/machinery/vending/cola{ + dir = 1 }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 4 +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/obj/machinery/camera/network/security{ + dir = 10 }, -/obj/machinery/door/firedoor/glass/hidden/steel{ - dir = 8 +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/breakroom) +"aam" = ( +/obj/machinery/vending/coffee{ + dir = 1 }, -/obj/effect/floor_decal/industrial/warning/corner, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) -"aas" = ( -/obj/effect/floor_decal/borderfloorwhite/corner{ - dir = 4 +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/obj/machinery/light, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 9 }, -/obj/effect/floor_decal/corner/paleblue/bordercorner{ - dir = 4 +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 9 }, -/obj/machinery/door/firedoor/glass/hidden/steel{ - dir = 8 +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/breakroom) +"aan" = ( +/obj/structure/table/bench/steel, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/camera/network/security, +/obj/item/device/radio/intercom{ + dir = 8; + pixel_x = -24 }, -/obj/effect/floor_decal/industrial/warning{ - dir = 4 +/obj/effect/floor_decal/borderfloor{ + dir = 9 }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) -"aat" = ( -/turf/simulated/open, -/area/tether/surfacebase/medical/triage) -"aau" = ( +/obj/effect/floor_decal/corner/red/border{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/iaa) +"aao" = ( +/turf/simulated/wall, +/area/tether/surfacebase/medical/cmo) +"aap" = ( /obj/structure/grille, /obj/structure/window/reinforced/full, /obj/machinery/door/firedoor, /obj/structure/window/reinforced{ - dir = 8; - health = 1e+006 + dir = 1 + }, +/obj/machinery/door/blast/shutters{ + closed_layer = 10; + density = 0; + dir = 2; + icon_state = "shutter0"; + id = "medbayquar"; + layer = 1; + name = "Medbay Emergency Lockdown Shutters"; + opacity = 0; + open_layer = 1 }, /turf/simulated/floor/plating, -/area/tether/surfacebase/security/breakroom) -"aav" = ( -/obj/structure/bed/chair{ - dir = 4 +/area/tether/surfacebase/medical/cmo) +"aaq" = ( +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/tether/surfacebase/outside/outside3) +"aar" = ( +/turf/simulated/open, +/area/tether/surfacebase/medical/upperhall) +"aas" = ( +/obj/machinery/alarm{ + pixel_y = 22 }, -/obj/effect/landmark/start{ - name = "Security Officer" - }, -/turf/simulated/floor/carpet/blue, -/area/tether/surfacebase/security/breakroom) -"aaw" = ( -/obj/structure/table/glass, -/obj/item/weapon/paper_bin, -/turf/simulated/floor/carpet/blue, -/area/tether/surfacebase/security/breakroom) -"aax" = ( -/obj/structure/table/glass, +/turf/simulated/open, +/area/tether/surfacebase/medical/upperhall) +"aat" = ( /obj/machinery/atmospherics/unary/vent_pump/on, -/turf/simulated/floor/carpet/blue, -/area/tether/surfacebase/security/breakroom) -"aay" = ( -/obj/structure/bed/chair{ +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/upperhall) +"aau" = ( +/obj/structure/table/bench/steel, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/iaa) +"aav" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/cups, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/iaa) +"aaw" = ( +/obj/structure/reagent_dispensers/water_cooler/full{ dir = 8 }, -/turf/simulated/floor/carpet/blue, -/area/tether/surfacebase/security/breakroom) +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/iaa) +"aax" = ( +/obj/structure/table/bench/steel, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/firealarm{ + layer = 3.3; + pixel_y = 26 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 5 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/iaa) +"aay" = ( +/obj/machinery/vending/coffee, +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/iaa) "aaz" = ( -/turf/simulated/wall, -/area/tether/surfacebase/medical/patient_a) +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/upperhall) "aaA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue{ dir = 6 }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4; + icon_state = "warning" + }, +/obj/structure/table/glass, +/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{ + pixel_x = -4; + pixel_y = 0 + }, +/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{ + pixel_x = 7; + pixel_y = 1 + }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/triage) "aaB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, +/obj/machinery/atmospherics/unary/cryo_cell, +/turf/simulated/floor/tiled/techfloor/grid, /area/tether/surfacebase/medical/triage) "aaC" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ +/obj/machinery/atmospherics/unary/freezer{ + dir = 4 + }, +/obj/machinery/alarm{ + pixel_y = 25 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/effect/floor_decal/industrial/warning{ dir = 8 }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/triage) "aaD" = ( -/obj/machinery/atmospherics/unary/cryo_cell, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 10; + icon_state = "intact" + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/sink{ + pixel_y = 22 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/triage) "aaE" = ( /turf/simulated/wall, @@ -222,242 +323,359 @@ /turf/simulated/floor/plating, /area/maintenance/lower/medsec_maintenance) "aaG" = ( -/obj/item/device/radio/intercom/department/security{ - dir = 4; - pixel_x = 24 +/obj/machinery/door/airlock/glass_security{ + name = "Break Room"; + req_one_access = list(1,38) }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 4 +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/firedoor/glass, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/breakroom) "aaH" = ( -/obj/machinery/disposal, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 8 +/obj/machinery/status_display{ + density = 0; + layer = 4; + pixel_x = 0; + pixel_y = 32 }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 8 +/obj/machinery/portable_atmospherics/canister/oxygen/prechilled, +/obj/machinery/atmospherics/portables_connector, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/machinery/door/window/brigdoor/southright{ + req_access = list(); + req_one_access = list(5,24) }, -/obj/structure/disposalpipe/trunk, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/triage) "aaI" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/portable_atmospherics/canister/oxygen/prechilled, +/obj/machinery/atmospherics/portables_connector, +/obj/item/weapon/tool/wrench, +/obj/machinery/door/window/brigdoor/southright{ + req_access = list(); + req_one_access = list(5) + }, +/obj/machinery/alarm{ + pixel_y = 25 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/obj/machinery/door/window/brigdoor/southright{ + req_access = list(); + req_one_access = list(5,24) + }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/triage) "aaJ" = ( -/obj/machinery/sleeper{ - dir = 8 +/obj/structure/window/reinforced{ + dir = 8; + health = 1e+006 }, -/obj/effect/floor_decal/corner_steel_grid{ - dir = 10 +/obj/effect/floor_decal/borderfloorwhite{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 9 }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/triage) "aaK" = ( -/obj/machinery/sleep_console, -/obj/effect/floor_decal/corner_steel_grid{ - dir = 10 +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/triage) "aaL" = ( +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) +"aaM" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/simulated/open, +/area/tether/surfacebase/security/upperhall) +"aaN" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, /obj/machinery/alarm{ pixel_y = 22 }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 5 +/obj/effect/floor_decal/borderfloor{ + dir = 1 }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 5 +/obj/effect/floor_decal/corner/red/border{ + dir = 1 }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 5 +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 5 +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) +"aaO" = ( +/obj/machinery/door/firedoor/glass/hidden/steel{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) +"aaP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/camera/network/security, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) +"aaQ" = ( +/obj/structure/table/glass, +/obj/machinery/photocopier/faxmachine{ + department = "CMO's Office" + }, +/obj/machinery/newscaster{ + layer = 3.3; + pixel_x = -27; + pixel_y = 0 + }, +/obj/machinery/status_display{ + density = 0; + layer = 4; + pixel_x = 0; + pixel_y = 32 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/cmo) +"aaR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/cmo) +"aaS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 }, /obj/machinery/light{ dir = 1 }, -/obj/structure/table/glass, -/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone, -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) -"aaM" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/turf/simulated/floor/carpet/blue, -/area/tether/surfacebase/security/breakroom) -"aaN" = ( -/obj/structure/table/glass, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/turf/simulated/floor/carpet/blue, -/area/tether/surfacebase/security/breakroom) -"aaO" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/box/donut, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/carpet/blue, -/area/tether/surfacebase/security/breakroom) -"aaP" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/obj/effect/landmark/start{ - name = "Security Officer" - }, -/turf/simulated/floor/carpet/blue, -/area/tether/surfacebase/security/breakroom) -"aaQ" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, -/obj/structure/sink/kitchen{ - name = "sink"; - pixel_y = 32 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) -"aaR" = ( -/obj/effect/floor_decal/borderfloorwhite/corner{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) -"aaS" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/cmo) "aaT" = ( -/obj/effect/floor_decal/corner_steel_grid{ - dir = 5 +/obj/machinery/keycard_auth{ + pixel_x = 32; + pixel_y = 28 }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/cmo) "aaU" = ( -/obj/structure/closet/secure_closet/paramedic, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 9 +/obj/item/modular_computer/console/preset/command{ + dir = 8 }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 9 - }, -/obj/machinery/alarm{ +/obj/item/device/radio/intercom{ dir = 4; - pixel_x = -22 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) -"aaV" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 9 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 9 - }, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 + pixel_x = 24 }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/cmo) +"aaV" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/alarm{ + pixel_y = 22 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/upperhall) "aaW" = ( -/obj/structure/railing{ +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, /obj/effect/floor_decal/borderfloor{ - dir = 5 + dir = 1 }, /obj/effect/floor_decal/corner/red/border{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 + dir = 1 }, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/upperhall) "aaX" = ( -/turf/simulated/open, -/area/tether/surfacebase/security/upperhall) -"aaY" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/borderfloor/corner{ + dir = 1 }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ +/obj/effect/floor_decal/corner/red/bordercorner{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/iaa) +"aaY" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 2 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 9 }, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/upperhall) "aaZ" = ( -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) +/obj/structure/railing, +/turf/simulated/open, +/area/tether/surfacebase/medical/upperhall) "aba" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) +/obj/machinery/camera/network/medbay{ + dir = 10 + }, +/obj/structure/railing, +/turf/simulated/open, +/area/tether/surfacebase/medical/upperhall) "abb" = ( -/obj/machinery/bodyscanner{ - dir = 8 - }, -/obj/effect/floor_decal/corner_steel_grid{ - dir = 10 - }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) +/area/tether/surfacebase/medical/upperhall) "abc" = ( -/obj/machinery/body_scanconsole, -/obj/effect/floor_decal/corner_steel_grid{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 10 }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) +/area/tether/surfacebase/medical/upperhall) "abd" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor/glass, -/obj/structure/window/reinforced/polarized/full{ - id = "surfmedint-a" +/obj/effect/floor_decal/borderfloorwhite/corner{ + dir = 4 }, -/turf/simulated/floor/plating, -/area/tether/surfacebase/medical/patient_a) -"abe" = ( -/turf/simulated/wall, -/area/tether/surfacebase/reading_room) -"abf" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ +/obj/effect/floor_decal/corner/paleblue/bordercorner{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4; + icon_state = "warningcorner" + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 1 }, -/turf/simulated/floor/plating, -/area/tether/surfacebase/reading_room) +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) +"abe" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 5; + icon_state = "intact" + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) +"abf" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) "abg" = ( /obj/machinery/door/blast/shutters{ id = "hangarsurface"; @@ -467,12 +685,39 @@ /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/shuttle_pad) "abh" = ( -/obj/machinery/camera/network/medbay{ - dir = 10 +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 }, -/turf/simulated/open, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1; + icon_state = "warningcorner" + }, +/turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/triage) "abi" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/structure/disposalpipe/segment, /obj/effect/floor_decal/borderfloor{ dir = 5 }, @@ -485,24 +730,26 @@ /obj/effect/floor_decal/corner/red/bordercorner2{ dir = 4 }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/upperhall) "abj" = ( -/obj/item/device/radio/intercom{ - dir = 4; - pixel_x = 24 +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" }, -/obj/effect/floor_decal/borderfloor{ +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 2 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 4 }, -/obj/effect/floor_decal/corner/red/border{ - dir = 4 +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/breakroom) +/area/tether/surfacebase/security/upperhall) "abk" = ( /obj/machinery/firealarm{ layer = 3.3; @@ -520,6 +767,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, +/obj/effect/landmark{ + name = "morphspawn" + }, /turf/simulated/floor/wood, /area/maintenance/lower/medsec_maintenance) "abm" = ( @@ -540,163 +790,111 @@ /turf/simulated/floor/wood, /area/maintenance/lower/medsec_maintenance) "abn" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/effect/floor_decal/techfloor{ - dir = 6 - }, -/obj/effect/landmark{ - name = "morphspawn" - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/medical/triage) -"abo" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/maintenance/lower/medsec_maintenance) -"abp" = ( -/obj/structure/bed/chair, -/obj/machinery/alarm{ - pixel_y = 22 - }, +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan, /obj/effect/floor_decal/borderfloorwhite{ - dir = 9 + dir = 1 }, -/obj/effect/floor_decal/corner/pink/border{ - dir = 9 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 10 - }, -/obj/effect/floor_decal/corner/pink/bordercorner2{ - dir = 10 +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/patient_a) +/area/tether/surfacebase/medical/triage) +"abo" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 9; + icon_state = "intact" + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) +"abp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) "abq" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/hologram/holopad, +/obj/structure/table/glass, +/obj/machinery/recharger, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/triage) "abr" = ( -/obj/structure/bed/padded, -/obj/item/weapon/bedsheet/medical, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 +/obj/machinery/photocopier, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24; + pixel_y = 0 }, -/obj/effect/floor_decal/corner/pink/border{ - dir = 1 - }, -/obj/item/device/radio/intercom{ - dir = 1; - pixel_y = 24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/button/windowtint{ - id = "surfmedint-a"; - pixel_x = -12; - pixel_y = 28 - }, -/obj/machinery/button/windowtint{ - id = "surfmedext-a"; - pixel_x = 12; - pixel_y = 28 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/patient_a) +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/cmo) "abs" = ( -/obj/structure/table/glass, -/obj/item/weapon/paper_bin, -/obj/item/weapon/pen, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 5 - }, -/obj/effect/floor_decal/corner/pink/border{ - dir = 5 - }, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 28 - }, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/patient_a) +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/cmo) "abt" = ( /obj/structure/table/glass, -/obj/item/device/flashlight/lamp/green, -/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/wood, -/area/tether/surfacebase/reading_room) +/area/tether/surfacebase/medical/cmo) "abu" = ( -/obj/structure/table/glass, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/turf/simulated/floor/wood, -/area/tether/surfacebase/reading_room) -"abv" = ( -/obj/structure/table/glass, -/obj/item/roller, -/obj/item/roller{ - pixel_y = 8 - }, -/obj/item/roller{ - pixel_y = 16 - }, -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/paleblue/border, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/obj/machinery/light, +/obj/structure/bed/chair/office/light, /obj/machinery/button/remote/blast_door{ desc = "A remote control-switch for shutters."; - id = "surfmed"; - name = "Medical Shutters"; - pixel_y = -24; + id = "medbayquar"; + name = "Medbay Emergency Lockdown Control"; + pixel_x = -36; + pixel_y = 0; req_access = list(5) }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) +/obj/machinery/button/remote/airlock{ + desc = "A remote control switch for the CMO's office."; + id = "cmodoor"; + name = "CMO Office Door Control"; + pixel_x = -36; + pixel_y = -11 + }, +/obj/machinery/button/remote/blast_door{ + desc = "A remote control-switch for shutters."; + id = "virologyquar"; + name = "Virology Emergency Lockdown Control"; + pixel_x = -28; + pixel_y = 0; + req_access = list(5) + }, +/obj/machinery/button/windowtint{ + id = "cmo_office"; + pixel_x = -26; + pixel_y = -10 + }, +/obj/effect/landmark/start{ + name = "Chief Medical Officer" + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/cmo) +"abv" = ( +/obj/structure/filingcabinet, +/obj/item/device/radio/intercom/department/medbay{ + dir = 4; + pixel_x = 24 + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/cmo) "abw" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 8 - }, -/obj/machinery/camera/network/medbay{ - dir = 4 - }, -/obj/structure/table/glass, -/obj/machinery/recharger, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) +/turf/simulated/wall, +/area/tether/surfacebase/medical/outfitting) "abx" = ( -/obj/structure/table, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/obj/random/action_figure, -/obj/random/cigarettes, -/turf/simulated/floor/plating, -/area/maintenance/lower/medsec_maintenance) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/steeldecal/steel_decals4, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/upperhall) "aby" = ( /obj/machinery/alarm{ pixel_y = 25 @@ -723,10 +921,7 @@ /obj/effect/floor_decal/steeldecal/steel_decals7{ dir = 4 }, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ +/obj/effect/floor_decal/corner/red/border{ dir = 1 }, /turf/simulated/floor/tiled, @@ -744,121 +939,212 @@ /turf/simulated/floor/plating, /area/tether/surfacebase/surface_three_hall) "abC" = ( -/obj/machinery/vending/snack{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 10 - }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/breakroom) +/area/tether/surfacebase/security/iaa) "abD" = ( -/obj/structure/bed/chair{ - dir = 1 +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/carpet/blue, -/area/tether/surfacebase/security/breakroom) +/obj/machinery/light, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 2 + }, +/obj/effect/floor_decal/corner/red/bordercorner2, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) "abE" = ( -/obj/structure/bed/chair{ +/obj/machinery/door/firedoor/glass/hidden/steel{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/carpet/blue, -/area/tether/surfacebase/security/breakroom) +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) "abF" = ( -/obj/machinery/status_display{ - pixel_x = 32 +/obj/effect/landmark{ + name = "lightsout" }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 4 +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/breakroom) +/area/tether/surfacebase/security/iaa) "abG" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 8 +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/upperhall) +/area/tether/surfacebase/security/iaa) "abH" = ( -/obj/structure/railing{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/obj/effect/floor_decal/corner/red/border{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/effect/floor_decal/steeldecal/steel_decals4, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/upperhall) +/area/tether/surfacebase/security/iaa) "abI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/upperhall) -"abJ" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 4 +/obj/machinery/power/apc{ + dir = 8; + name = "west bump"; + pixel_x = -28 }, /obj/machinery/alarm{ - dir = 8; - pixel_x = 22 + dir = 1; + pixel_y = -25 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 9 + }, +/obj/structure/cable/green{ + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/upperhall) +/area/tether/surfacebase/security/iaa) +"abJ" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/iaa) "abK" = ( -/obj/machinery/light{ - dir = 1 +/obj/machinery/computer/security, +/obj/item/device/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = 24 }, -/obj/structure/closet/l3closet/security, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/armory) +/turf/simulated/floor/wood, +/area/tether/surfacebase/security/hos) "abL" = ( -/obj/structure/table/rack, -/obj/item/weapon/gun/energy/taser, -/obj/item/weapon/gun/energy/taser, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/armory) -"abM" = ( -/obj/structure/table/rack, -/obj/item/weapon/gun/energy/stunrevolver, -/obj/machinery/firealarm{ - layer = 3.3; - pixel_y = 26 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, -/obj/item/weapon/gun/energy/stunrevolver, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/armory) -"abN" = ( -/obj/structure/closet/bombclosetsecurity, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/light{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + dir = 4; + icon_state = "pipe-j1" + }, +/obj/effect/floor_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/bordercorner{ + dir = 8; + icon_state = "bordercolorcorner" + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/iaa) +"abM" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/armory) +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner, +/obj/effect/floor_decal/corner/red/bordercorner, +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/iaa) +"abN" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/iaa) "abO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/random/trash, -/turf/simulated/floor/plating, -/area/maintenance/lower/medsec_maintenance) +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/iaa) "abP" = ( /obj/machinery/alarm{ dir = 4; @@ -880,184 +1166,160 @@ /turf/simulated/floor/plating, /area/maintenance/lower/medsec_maintenance) "abT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table/rack, -/obj/random/maintenance/medical, -/obj/random/maintenance/clean, -/obj/random/medical/lite, -/obj/random/maintenance/medical, -/obj/random/toy, -/turf/simulated/floor/plating, -/area/maintenance/lower/medsec_maintenance) +/obj/machinery/door/firedoor/multi_tile{ + dir = 1 + }, +/obj/machinery/door/airlock/multi_tile/metal{ + dir = 1; + name = "Triage"; + req_access = list(5); + req_one_access = list(5) + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) "abU" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 8 - }, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -28 - }, -/obj/structure/cable/green{ - d2 = 4; - icon_state = "0-4" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/breakroom) -"abV" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/breakroom) -"abW" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/breakroom) -"abX" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/effect/floor_decal/borderfloor{ dir = 4 }, /obj/effect/floor_decal/corner/red/border{ dir = 4 }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/iaa) +"abV" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 5 +/obj/effect/floor_decal/borderfloor{ + dir = 8 }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 28 +/obj/effect/floor_decal/corner/red/border{ + dir = 8 }, /turf/simulated/floor/tiled, +/area/tether/surfacebase/security/iaa) +"abW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/iaa) +"abX" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "surfbriglockdown"; + name = "Security Blast Doors"; + opacity = 0 + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/plating, /area/tether/surfacebase/security/breakroom) "abY" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/bordercorner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/upperhall) "abZ" = ( -/obj/structure/railing{ - dir = 1 +/obj/machinery/vending/wallmed1{ + pixel_x = 32 }, +/obj/structure/disposalpipe/segment, /obj/effect/floor_decal/borderfloor{ - dir = 1 + dir = 4 }, /obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/obj/effect/landmark{ - name = "lightsout" + dir = 4 }, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/upperhall) "aca" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor/glass, -/obj/structure/window/reinforced/polarized/full{ - id = "surfmedext-a" +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/tether/surfacebase/medical/patient_a) +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) "acb" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/steeldecal/steel_decals10, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/triage) "acc" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/machinery/sleep_console{ dir = 4 }, +/obj/effect/floor_decal/corner_steel_grid{ + dir = 10 + }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/triage) "acd" = ( -/obj/machinery/atmospherics/portables_connector, -/obj/machinery/portable_atmospherics/canister/oxygen/prechilled, -/obj/effect/floor_decal/techfloor{ - dir = 1 +/obj/machinery/sleeper{ + dir = 4 }, -/turf/simulated/floor/tiled/dark, +/obj/effect/floor_decal/corner_steel_grid{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/triage) "ace" = ( -/obj/machinery/atmospherics/unary/freezer, -/obj/effect/floor_decal/techfloor{ - dir = 1 +/obj/structure/table/glass, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 }, -/turf/simulated/floor/tiled/dark, +/obj/machinery/recharger, +/obj/random/medical, +/turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/triage) "acf" = ( /turf/simulated/wall/r_wall, /area/rnd/xenobiology/xenoflora) "acg" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/button/remote/airlock{ - id = "ReadingRoom1"; - name = "Room 1 Bolt"; - pixel_x = -30; - specialfunctions = 4 - }, -/turf/simulated/floor/wood, -/area/tether/surfacebase/reading_room) -"ach" = ( -/obj/machinery/alarm{ - dir = 8; - pixel_x = 24 - }, -/obj/structure/bed/chair/comfy/black{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, -/turf/simulated/floor/wood, -/area/tether/surfacebase/reading_room) +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) +"ach" = ( +/obj/structure/table/glass, +/obj/item/weapon/reagent_containers/syringe/antiviral, +/obj/item/weapon/storage/pill_bottle/antitox, +/obj/item/weapon/storage/pill_bottle/tramadol, +/obj/random/medical, +/obj/structure/table/glass, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) "aci" = ( -/obj/machinery/light/small{ - dir = 1 +/obj/structure/grille, +/obj/machinery/door/firedoor/glass, +/obj/structure/window/reinforced/polarized/full{ + id = "cmo_office" }, -/turf/simulated/floor/wood, -/area/tether/surfacebase/reading_room) +/turf/simulated/floor/plating, +/area/tether/surfacebase/medical/cmo) "acj" = ( /turf/simulated/wall, /area/rnd/outpost/xenobiology/outpost_hallway) @@ -1107,77 +1369,104 @@ /turf/simulated/floor/tiled, /area/rnd/xenobiology/xenoflora_storage) "aco" = ( -/obj/structure/railing{ - dir = 1 +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, /obj/effect/floor_decal/borderfloor{ - dir = 1 + dir = 8 }, /obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 1 + dir = 8 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/upperhall) +/area/tether/surfacebase/security/iaa) "acp" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 10 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 10 - }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/upperhall) "acq" = ( +/obj/machinery/vending/security{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/breakroom) +/area/tether/surfacebase/security/upperhall) "acr" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) +"acs" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -28; + pixel_y = 25 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) +"act" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /obj/effect/floor_decal/borderfloor{ dir = 4 }, /obj/effect/floor_decal/corner/red/border{ dir = 4 }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/iaa) +"acu" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 5 - }, -/obj/machinery/light{ - dir = 4 +/obj/effect/floor_decal/corner/red/border{ + dir = 8 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/upperhall) -"acs" = ( -/obj/machinery/alarm{ - dir = 4; - pixel_x = -22 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/armory) -"act" = ( -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/armory) -"acu" = ( -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_mob/vore/aggressive/mimic, -/turf/simulated/floor/plating, -/area/maintenance/lower/medsec_maintenance) +/area/tether/surfacebase/security/iaa) "acv" = ( /obj/structure/table/rack, /obj/random/tetheraid, @@ -1189,12 +1478,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, /area/maintenance/lower/medsec_maintenance) -"acx" = ( -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = 30 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/armory) "acy" = ( /obj/structure/lattice, /obj/machinery/door/firedoor/glass, @@ -1206,6 +1489,21 @@ /turf/simulated/open, /area/maintenance/lower/medsec_maintenance) "acz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/iaa) +"acA" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + name = "Internal Affairs" + }, +/obj/machinery/door/firedoor/multi_tile, /obj/effect/floor_decal/borderfloor{ dir = 8 }, @@ -1213,208 +1511,123 @@ dir = 8 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/breakroom) -"acA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/breakroom) +/area/tether/surfacebase/security/iaa) "acB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/borderfloor{ dir = 4 }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/effect/floor_decal/corner/red/border{ + dir = 4 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/breakroom) +/area/tether/surfacebase/security/iaa) "acC" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/table/steel, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/item/weapon/pen/multi, +/obj/random/tetheraid, +/obj/item/weapon/storage/firstaid/regular, +/obj/effect/floor_decal/borderfloor{ + dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/breakroom) -"acD" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/floor_decal/steeldecal/steel_decals4, -/obj/effect/floor_decal/steeldecal/steel_decals4{ +/obj/effect/floor_decal/corner/red/border{ dir = 10 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/breakroom) -"acE" = ( -/obj/machinery/door/airlock/glass_security{ - name = "Break Room"; - req_access = list(63) +/area/tether/surfacebase/security/upperhall) +"acD" = ( +/obj/structure/table/steel, +/obj/item/weapon/hand_labeler, +/obj/item/weapon/packageWrap, +/obj/structure/reagent_dispensers/peppertank{ + pixel_y = -30 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/firedoor, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/breakroom) -"acF" = ( -/obj/structure/table/rack, -/obj/item/weapon/gun/energy/taser, -/obj/item/weapon/gun/energy/taser, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/power/apc{ +/area/tether/surfacebase/security/upperhall) +"acE" = ( +/obj/machinery/computer/secure_data, +/obj/item/device/radio/intercom/department/security{ dir = 1; - name = "north bump"; - pixel_y = 28 + pixel_y = 24 }, -/obj/structure/cable/green{ - d2 = 2; - icon_state = "0-2" +/turf/simulated/floor/wood, +/area/tether/surfacebase/security/hos) +"acF" = ( +/obj/structure/closet/secure_closet/hos2, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/armory) +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/security/hos) "acG" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/armory) +/obj/structure/table/steel, +/obj/item/weapon/folder/red, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) "acH" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/table/steel, +/obj/machinery/photocopier/faxmachine{ + department = "Security" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 6 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ +/obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/upperhall) "acI" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, +/obj/machinery/papershredder, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/upperhall) "acJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/effect/floor_decal/borderfloor{ + dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/effect/floor_decal/corner/red/border{ + dir = 6 }, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/upperhall) "acK" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/bookcase, +/obj/item/weapon/book/manual/security_space_law, +/obj/item/weapon/book/manual/standard_operating_procedure, +/obj/item/weapon/book/manual/command_guide, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/upperhall) +/turf/simulated/floor/wood, +/area/tether/surfacebase/security/hos) "acL" = ( /obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, +/obj/machinery/light, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/upperhall) "acM" = ( @@ -1429,113 +1642,155 @@ /turf/simulated/floor/plating, /area/maintenance/lower/medsec_maintenance) "acN" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) +/obj/machinery/papershredder, +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/cmo) "acO" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) +/obj/structure/table/glass, +/obj/item/weapon/folder/white_cmo, +/obj/item/weapon/stamp/cmo, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/cmo) "acP" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) +/obj/structure/table/glass, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/cmo) "acQ" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/table/glass, +/obj/machinery/computer/skills{ + dir = 8; + icon_state = "laptop"; + pixel_x = 4; + pixel_y = -3 }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) +/obj/machinery/computer/med_data/laptop{ + dir = 8; + pixel_x = -4; + pixel_y = 4 + }, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Chief Medical Officer's Desk"; + departmentType = 5; + name = "Chief Medical Officer RC"; + pixel_x = 30 + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/cmo) "acR" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, +/obj/structure/table/glass, +/obj/item/weapon/storage/box/nifsofts_medical, +/obj/item/device/flashlight/pen, +/obj/item/device/flashlight/pen, +/obj/item/device/flashlight/pen, /obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 + dir = 2; + layer = 3.3; + pixel_x = 0; + pixel_y = 26 }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/item/weapon/storage/firstaid/regular, +/obj/item/weapon/storage/firstaid/regular{ + pixel_x = 5; + pixel_y = 5 }, -/obj/machinery/light_switch{ - dir = 1; - on = 0; - pixel_x = -10; - pixel_y = -24 +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 9 }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/patient_a) +/area/tether/surfacebase/medical/outfitting) "acS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 +/obj/item/weapon/storage/box/gloves{ + pixel_x = 4; + pixel_y = 4 }, -/obj/machinery/button/remote/airlock{ - id = "ReadingRoom2"; - name = "Room 2 Bolt"; - pixel_x = -30; - specialfunctions = 4 +/obj/item/weapon/storage/box/masks{ + pixel_y = 0 }, -/turf/simulated/floor/wood, -/area/tether/surfacebase/reading_room) +/obj/structure/table/glass, +/obj/item/device/radio/intercom/department/medbay{ + dir = 1; + pixel_y = 24 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/outfitting) "acT" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 +/obj/structure/table/glass, +/obj/item/device/radio/intercom{ + dir = 1; + pixel_y = 24; + req_access = list() }, -/obj/machinery/button/remote/airlock{ - id = "ReadingRoom3"; - name = "Room 3 Bolt"; - pixel_x = -30; - specialfunctions = 4 +/obj/effect/floor_decal/borderfloorwhite{ + dir = 5 }, -/turf/simulated/floor/wood, -/area/tether/surfacebase/reading_room) +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 5 + }, +/obj/item/clothing/glasses/hud/health, +/obj/item/clothing/glasses/hud/health, +/obj/item/clothing/accessory/stethoscope, +/obj/item/clothing/accessory/stethoscope, +/obj/item/clothing/accessory/stethoscope, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/outfitting) "acU" = ( -/obj/machinery/door/airlock{ - id_tag = "ReadingRoom1"; - name = "Room 1" - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/wood, -/area/tether/surfacebase/reading_room) +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/upperhall) "acV" = ( /turf/simulated/floor/tiled, /area/rnd/xenobiology/xenoflora) "acW" = ( -/obj/machinery/atmospherics/pipe/cap/visible/scrubbers, -/turf/simulated/floor/plating, -/area/vacant/vacant_site/gateway) +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) "acX" = ( -/obj/structure/cable/green{ +/obj/machinery/photocopier, +/obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/cap/visible/supply, -/turf/simulated/floor/plating, -/area/vacant/vacant_site/gateway) +/obj/machinery/light, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) "acY" = ( /obj/effect/floor_decal/spline/plain{ dir = 5 @@ -1569,282 +1824,22 @@ /turf/simulated/floor/plating, /area/maintenance/lower/medsec_maintenance) "adc" = ( -/obj/machinery/vending/medical{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/effect/floor_decal/borderfloorwhite{ - dir = 9 + dir = 4 }, /obj/effect/floor_decal/corner/paleblue/border{ - dir = 9 + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 6 }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) +/area/tether/surfacebase/medical/upperhall) "add" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/floor_decal/steeldecal/steel_decals4, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/upperhall) -"ade" = ( -/obj/machinery/door/airlock/security{ - name = "Equipment Storage" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/armory) -"adf" = ( -/obj/structure/table/reinforced, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/obj/item/device/retail_scanner/security, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/armory) -"adg" = ( -/obj/structure/table/steel, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/machinery/camera/network/security, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/processing) -"adh" = ( -/obj/machinery/vending/cola{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/obj/machinery/camera/network/security{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/breakroom) -"adi" = ( -/obj/machinery/vending/coffee{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/obj/machinery/light, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/breakroom) -"adj" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/upperhall) -"adk" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/upperhall) -"adl" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/upperhall) -"adm" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 6 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/armory) -"adn" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloor/corner2, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/red/bordercorner2, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 6 - }, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/upperhall) -"ado" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 8 - }, -/obj/machinery/recharge_station, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/upperhall) -"adp" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/breakroom) -"adq" = ( -/obj/structure/flora/pottedplant/stoutbush, -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/breakroom) -"adr" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/closet/wardrobe/red, -/obj/item/device/radio/intercom{ - dir = 8; - pixel_x = -24 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/armory) -"ads" = ( -/obj/item/weapon/tool/screwdriver, -/obj/effect/decal/remains/human, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/maintenance/lower/medsec_maintenance) -"adt" = ( -/obj/structure/closet, -/obj/item/weapon/reagent_containers/food/drinks/bottle/tequilla, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/maintenance/lower/medsec_maintenance) -"adu" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/pink/border, -/obj/effect/floor_decal/borderfloorwhite/corner2, -/obj/effect/floor_decal/corner/pink/bordercorner2, -/obj/machinery/light/small, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/patient_a) -"adv" = ( -/obj/structure/closet/secure_closet/personal/patient, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 6 - }, -/obj/effect/floor_decal/corner/pink/border{ - dir = 6 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/vending/wallmed1{ - pixel_y = -30 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/patient_a) -"adw" = ( -/obj/effect/floor_decal/borderfloorwhite/corner{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) -"adx" = ( -/obj/structure/table/steel, -/obj/item/weapon/storage/box/evidence, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/processing) -"ady" = ( /obj/structure/cable/green{ d1 = 1; d2 = 2; @@ -1852,89 +1847,423 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/floor_decal/steeldecal/steel_decals6{ +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) +"ade" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/obj/machinery/power/apc{ + dir = 2; + name = "south bump"; + pixel_y = -24 + }, +/obj/structure/cable/green{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) +"adf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/obj/effect/floor_decal/borderfloor/corner2, +/obj/effect/floor_decal/corner/red/bordercorner2, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/iaa) +"adg" = ( +/obj/structure/table/steel, +/obj/item/device/camera, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/obj/machinery/alarm{ + dir = 4; + pixel_x = -22 + }, +/obj/item/device/retail_scanner/security, +/obj/item/device/taperecorder, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/processing) +"adh" = ( +/obj/machinery/papershredder, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/iaa/officecommon) +"adi" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Front Desk"; + req_access = list(63); + req_one_access = list(63) + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lobby) +"adj" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) +"adk" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/obj/machinery/button/windowtint{ + id = "iaal"; + pixel_x = 25; + pixel_y = 7 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 8; + icon_state = "spline_plain" + }, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/effect/landmark/start{ + name = "Internal Affairs Agent" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officea) +"adl" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officeb) +"adm" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) +"adn" = ( +/obj/machinery/door/airlock/glass_security, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) +"ado" = ( +/obj/structure/table/reinforced, +/obj/item/device/radio{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/device/radio{ + pixel_x = -4 + }, +/obj/machinery/recharger, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) +"adp" = ( +/obj/machinery/alarm{ + pixel_y = 22 + }, +/obj/effect/floor_decal/corner/red{ + dir = 6; + icon_state = "corner_white" + }, +/obj/effect/floor_decal/corner/red{ + dir = 9; + icon_state = "corner_white" + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lobby) +"adq" = ( +/turf/simulated/wall, +/area/tether/surfacebase/security/breakroom) +"adr" = ( +/obj/machinery/alarm{ + dir = 4; + pixel_x = -23; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) +"ads" = ( +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 24 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) +"adt" = ( +/obj/structure/closet, +/obj/item/weapon/reagent_containers/food/drinks/bottle/tequilla, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/maintenance/lower/medsec_maintenance) +"adu" = ( +/obj/machinery/vending/wallmed1{ + pixel_x = -30 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ dir = 8 }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/triage) -"adz" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/floor_decal/steeldecal/steel_decals6, -/obj/machinery/button/remote/airlock{ - desc = "A remote control switch for the medbay foyer."; - id = "SurfMedbayFoyer"; - name = "Medbay Doors Control"; - pixel_x = 20; - pixel_y = -26 +"adv" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 4 }, +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) +"adw" = ( +/obj/effect/floor_decal/corner_steel_grid{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) +"adx" = ( +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/item/device/flashlight/lamp/green, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officea) +"ady" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 1 + }, +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) +"adz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/triage) "adA" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/firstaid/regular, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 6 +/obj/structure/dogbed{ + desc = "Runtime's bed. Some of her disappointment seems to have rubbed off on it."; + name = "cat bed" }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2, -/obj/effect/floor_decal/corner/paleblue/bordercorner2, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/obj/random/tetheraid, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) +/obj/item/toy/plushie/mouse/fluff, +/mob/living/simple_mob/animal/passive/cat/runtime, +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/cmo) "adB" = ( -/obj/machinery/firealarm{ - layer = 3.3; - pixel_y = 26 +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/wood, -/area/tether/surfacebase/reading_room) +/area/tether/surfacebase/medical/cmo) "adC" = ( -/obj/structure/table/glass, -/obj/item/weapon/book/codex, -/obj/machinery/recharger, -/obj/machinery/newscaster{ - pixel_y = -28 - }, -/turf/simulated/floor/wood, -/area/tether/surfacebase/reading_room) -"adD" = ( -/obj/machinery/light_switch{ - pixel_y = 25 - }, -/turf/simulated/floor/wood, -/area/tether/surfacebase/reading_room) -"adE" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 28 +/obj/structure/bed/chair{ + dir = 1 }, /obj/structure/cable/green{ - d2 = 2; - icon_state = "0-2" + d1 = 4; + d2 = 8; + icon_state = "4-8" }, /turf/simulated/floor/wood, -/area/tether/surfacebase/reading_room) -"adF" = ( +/area/tether/surfacebase/medical/cmo) +"adD" = ( +/obj/item/weapon/storage/box{ + pixel_x = 5; + pixel_y = -2 + }, +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/obj/structure/cable/green{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/cmo) +"adE" = ( /obj/structure/table/glass, -/obj/machinery/photocopier/faxmachine{ - department = "Reading Room" +/obj/item/weapon/packageWrap, +/obj/item/weapon/hand_labeler, +/obj/item/weapon/backup_implanter{ + pixel_y = -12 }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/machinery/status_display{ - pixel_y = 30 +/obj/item/weapon/backup_implanter{ + pixel_y = -5 }, -/obj/machinery/camera/network/civilian{ - dir = 9 +/obj/item/weapon/backup_implanter{ + pixel_y = 2 }, -/turf/simulated/floor/wood, -/area/tether/surfacebase/reading_room) +/obj/item/weapon/backup_implanter{ + pixel_y = 9 + }, +/obj/machinery/power/apc{ + cell_type = /obj/item/weapon/cell/super; + dir = 8; + name = "west bump"; + pixel_x = -24 + }, +/obj/structure/cable/green{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/outfitting) +"adF" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/outfitting) "adG" = ( /obj/structure/catwalk, /turf/simulated/open/virgo3b, @@ -1984,78 +2313,122 @@ /turf/simulated/floor/plating, /area/maintenance/lower/medsec_maintenance) "adM" = ( -/obj/structure/table/glass, -/obj/item/weapon/reagent_containers/spray/cleaner{ - pixel_x = -1; - pixel_y = -2 +/obj/structure/table/rack, +/obj/item/weapon/storage/belt/medical, +/obj/item/weapon/storage/belt/medical, +/obj/item/weapon/storage/belt/medical, +/obj/item/weapon/storage/belt/medical, +/obj/item/weapon/storage/belt/medical, +/obj/machinery/alarm{ + dir = 8; + pixel_x = 25; + pixel_y = 0 }, -/obj/item/weapon/reagent_containers/spray/cleaner, -/obj/effect/floor_decal/borderfloorwhite{ +/obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, /obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/outfitting) +"adN" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) +"adO" = ( +/turf/simulated/wall, +/area/tether/surfacebase/security/briefingroom) +"adP" = ( +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, -/obj/machinery/light_switch{ - pixel_x = -25 - }, -/obj/item/device/defib_kit/loaded, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) -"adN" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/item/device/flashlight/lamp/green, /turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/armory) -"adO" = ( -/turf/simulated/wall/r_wall, -/area/tether/surfacebase/security/armory) -"adP" = ( -/turf/simulated/wall/r_wall, -/area/tether/surfacebase/security/common) +/area/tether/surfacebase/security/iaa/officeb) "adQ" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/tether/surfacebase/security/upperhall) -"adR" = ( -/obj/machinery/door/airlock/glass_security{ - id_tag = "SurfaceBrigAccess"; - layer = 2.8; - name = "Security"; - req_access = list(63) +/obj/structure/table/steel, +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 5 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 5 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 28 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/firealarm{ + layer = 3.3; + pixel_y = 26 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/door/firedoor, /turf/simulated/floor/tiled, +/area/tether/surfacebase/security/processing) +"adR" = ( +/turf/simulated/wall, /area/tether/surfacebase/security/upperhall) "adS" = ( -/obj/machinery/door/airlock/glass_security{ - id_tag = "SurfaceBrigAccess"; - layer = 2.8; - name = "Security"; - req_access = list(63) - }, /obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 }, -/obj/machinery/door/firedoor, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/upperhall) "adT" = ( -/turf/simulated/wall/r_wall, -/area/tether/surfacebase/security/breakroom) -"adU" = ( -/obj/structure/table/reinforced, -/obj/effect/landmark{ - name = "lightsout" +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/armory) +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/bordercorner{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) +"adU" = ( +/obj/structure/table/steel, +/obj/item/weapon/storage/box/evidence, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/processing) "adV" = ( /obj/structure/ladder, /obj/effect/floor_decal/industrial/outline/blue, @@ -2065,17 +2438,29 @@ /turf/simulated/wall, /area/tether/surfacebase/security/processing) "adX" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/closet/secure_closet/security, -/obj/item/device/holowarrant, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/armory) -"adY" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 +/obj/structure/bed/chair/office/dark, +/obj/effect/landmark/start{ + name = "Security Officer" }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/armory) +/obj/machinery/camera/network/security, +/obj/effect/floor_decal/corner/red{ + dir = 6; + icon_state = "corner_white" + }, +/obj/effect/floor_decal/corner/red{ + dir = 9; + icon_state = "corner_white" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lobby) +"adY" = ( +/obj/structure/table/steel, +/obj/item/weapon/folder/red, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) "adZ" = ( /obj/machinery/door/firedoor/glass, /obj/structure/cable/green{ @@ -2089,153 +2474,125 @@ /turf/simulated/floor/tiled/techfloor/grid, /area/maintenance/lower/medsec_maintenance) "aea" = ( -/obj/structure/table/glass, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/door/firedoor/glass/hidden/steel, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/floor_decal/borderfloorwhite{ dir = 8 }, /obj/effect/floor_decal/corner/paleblue/border{ dir = 8 }, -/obj/item/device/radio/intercom/department/medbay{ +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/upperhall) +"aeb" = ( +/obj/structure/table/steel, +/obj/item/weapon/folder/red, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) +"aec" = ( +/obj/machinery/door/firedoor/glass/hidden/steel{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/upperhall) +"aed" = ( +/obj/item/device/radio/intercom{ dir = 8; pixel_x = -24 }, +/obj/structure/table/glass, /obj/machinery/recharger, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) +"aee" = ( +/obj/structure/sign/department/medbay{ + pixel_x = -32 + }, +/obj/machinery/door/airlock/multi_tile/glass{ + id_tag = "MedbayFoyer"; + name = "Medbay Airlock"; + req_access = list(5); + req_one_access = list(5) + }, +/obj/machinery/door/firedoor/multi_tile, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lobby) +"aef" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/computer/security{ + dir = 8 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red{ + dir = 6; + icon_state = "corner_white" + }, +/obj/effect/floor_decal/corner/red{ + dir = 9; + icon_state = "corner_white" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lobby) +"aeg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) +"aeh" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) +"aei" = ( +/obj/machinery/body_scanconsole{ + dir = 4 + }, +/obj/effect/floor_decal/corner_steel_grid{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) +"aej" = ( +/obj/machinery/bodyscanner{ + dir = 4 + }, +/obj/effect/floor_decal/corner_steel_grid{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) +"aek" = ( +/obj/structure/table/glass, +/obj/random/medical, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 + }, /obj/item/weapon/tool/screwdriver, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/triage) -"aeb" = ( -/obj/structure/table/reinforced, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/item/device/retail_scanner/security, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/armory) -"aec" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/box/syringes, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 10 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 10 - }, -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Medical Department"; - departmentType = 3; - name = "Medical RC"; - pixel_x = -30 - }, -/obj/machinery/camera/network/medbay{ - dir = 10 - }, -/obj/item/bodybag/cryobag, -/obj/item/bodybag/cryobag, -/obj/item/device/sleevemate, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) -"aed" = ( -/turf/simulated/wall, -/area/tether/surfacebase/medical/patient_b) -"aee" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/airlock/multi_tile/glass{ - id_tag = "SurfMedbayFoyer"; - name = "Infirmary"; - req_access = list(5) - }, -/obj/effect/floor_decal/steeldecal/steel_decals_central1{ - dir = 8 - }, -/obj/machinery/door/blast/shutters{ - dir = 2; - id = "surfmed"; - layer = 3.1; - name = "Medical Shutters" - }, -/turf/simulated/floor/tiled/monofloor{ - dir = 8 - }, -/area/tether/surfacebase/medical/triage) -"aef" = ( -/obj/machinery/papershredder, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/frontdesk) -"aeg" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/wood, -/area/tether/surfacebase/reading_room) -"aeh" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/wood, -/area/tether/surfacebase/reading_room) -"aei" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor/wood, -/area/tether/surfacebase/reading_room) -"aej" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/turf/simulated/floor/wood, -/area/tether/surfacebase/reading_room) -"aek" = ( -/obj/structure/table/glass, -/obj/item/weapon/pen, -/obj/machinery/alarm{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/turf/simulated/floor/wood, -/area/tether/surfacebase/reading_room) "ael" = ( /obj/effect/floor_decal/corner_oldtile/green{ dir = 9 @@ -2264,76 +2621,41 @@ /turf/simulated/floor/tiled/freezer, /area/crew_quarters/pool) "aep" = ( -/obj/random/maintenance/security, -/obj/random/maintenance/security, -/obj/random/maintenance/security, -/mob/living/simple_mob/vore/aggressive/mimic, -/turf/simulated/floor/plating, -/area/maintenance/lower/medsec_maintenance) -"aeq" = ( -/obj/structure/table/steel, -/obj/item/weapon/folder/red{ - pixel_x = 2; - pixel_y = 4 - }, -/obj/item/weapon/folder/red, -/obj/effect/floor_decal/borderfloor{ - dir = 9 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 9 - }, -/obj/item/device/radio/intercom{ - dir = 1; - name = "Station Intercom (General)"; - pixel_y = 27 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/processing) -"aer" = ( -/obj/machinery/computer/secure_data, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/obj/item/device/radio/intercom/department/security{ - dir = 1; - pixel_y = 24 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/processing) -"aes" = ( -/obj/structure/table/steel, -/obj/item/device/flashlight/lamp, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/processing) -"aet" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, /obj/machinery/firealarm{ - layer = 3.3; pixel_y = 26 }, +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 9 + }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/processing) -"aeu" = ( -/obj/structure/cable/green{ - icon_state = "0-2" +/area/tether/surfacebase/security/lobby) +"aeq" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/camera/network/security, +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 9 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/iaa/officecommon) +"aer" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" }, /obj/effect/floor_decal/borderfloor{ dir = 1 @@ -2341,107 +2663,176 @@ /obj/effect/floor_decal/corner/red/border{ dir = 1 }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/iaa/officecommon) +"aes" = ( /obj/machinery/power/apc{ dir = 1; name = "north bump"; + pixel_x = 0; pixel_y = 28 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/processing) -"aev" = ( -/obj/structure/flora/pottedplant/stoutbush, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, /obj/effect/floor_decal/borderfloor{ - dir = 9 + dir = 1 }, /obj/effect/floor_decal/corner/red/border{ - dir = 9 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 10 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 10 + dir = 1 }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lobby) +"aet" = ( /obj/machinery/firealarm{ layer = 3.3; pixel_y = 26 }, +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 5 + }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) +/area/tether/surfacebase/security/iaa/officecommon) +"aeu" = ( +/obj/structure/railing{ + dir = 4; + icon_state = "railing0" + }, +/turf/simulated/open/virgo3b, +/area/tether/surfacebase/outside/outside3) +"aev" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/processing) "aew" = ( -/obj/structure/reagent_dispensers/peppertank{ - pixel_y = 30 +/obj/structure/cable/green{ + icon_state = "4-8" }, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) +/area/tether/surfacebase/security/processing) "aex" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 +/obj/structure/cable/green{ + icon_state = "4-8" }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 1 +/obj/effect/floor_decal/steeldecal/steel_decals4, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) +/area/tether/surfacebase/security/processing) "aey" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + name = "Security Processing"; + req_access = list(63) + }, +/turf/simulated/floor/tiled/steel_grid, +/area/tether/surfacebase/security/processing) "aez" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) +"aeA" = ( +/obj/structure/table/glass, +/obj/item/weapon/reagent_containers/spray/cleaner{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/weapon/reagent_containers/spray/cleaner{ + pixel_x = -2; + pixel_y = -2 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) +"aeB" = ( /obj/structure/cable/green{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) -"aeA" = ( -/obj/structure/table/reinforced, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 4 +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 - }, -/obj/machinery/reagentgrinder, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/chemistry) -"aeB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, /obj/effect/floor_decal/borderfloor{ dir = 4 }, /obj/effect/floor_decal/corner/red/border{ dir = 4 }, -/obj/machinery/camera/network/security{ - dir = 8 +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) +"aeC" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/landmark/start{ + name = "Security Officer" }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) -"aeC" = ( -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 28 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/armory) +/area/tether/surfacebase/security/briefingroom) "aeD" = ( /obj/effect/floor_decal/techfloor{ dir = 8 @@ -2473,75 +2864,50 @@ /turf/simulated/wall, /area/tether/surfacebase/medical/lobby) "aeH" = ( -/obj/structure/closet/secure_closet/medical3, +/obj/item/device/radio/intercom/department/medbay{ + dir = 4; + pixel_x = 24 + }, /obj/effect/floor_decal/borderfloorwhite{ - dir = 8 + dir = 4 }, /obj/effect/floor_decal/corner/paleblue/border{ - dir = 8 - }, -/obj/machinery/status_display{ - pixel_x = -32 - }, -/obj/machinery/light{ - dir = 8 + dir = 4 }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/triage) "aeI" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/closet/secure_closet/security, -/obj/item/device/holowarrant, -/obj/machinery/light, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/armory) -"aeJ" = ( -/obj/structure/bed/chair{ +/obj/structure/table/bench/steel, +/obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, /obj/effect/floor_decal/borderfloor{ - dir = 6 + dir = 5 }, /obj/effect/floor_decal/corner/red/border{ - dir = 6 + dir = 5 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/processing) +/area/tether/surfacebase/security/lobby) +"aeJ" = ( +/turf/simulated/wall, +/area/tether/surfacebase/security/lobby) "aeK" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/remote/airlock{ - id = "SurfaceFoyer"; - name = "Brig Foyer"; - pixel_y = -6; - req_access = list(1) +/obj/machinery/door/window/brigdoor/eastleft{ + dir = 2; + req_access = list(63) }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 +/obj/effect/floor_decal/corner/red{ + dir = 6; + icon_state = "corner_white" }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/obj/machinery/button/remote/airlock{ - id = "SurfaceBrigAccess"; - name = "Brig Access"; - pixel_y = 6; - req_access = list(1) +/obj/effect/floor_decal/corner/red{ + dir = 9; + icon_state = "corner_white" }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/frontdesk) +/area/tether/surfacebase/security/lobby) "aeL" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment{ @@ -2553,19 +2919,18 @@ /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lobby) "aeM" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/structure/disposalpipe/junction, /obj/effect/floor_decal/steeldecal/steel_decals6{ dir = 4 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lobby) "aeN" = ( -/obj/structure/flora/pottedplant/stoutbush, /obj/effect/floor_decal/borderfloorwhite{ dir = 5 }, @@ -2578,27 +2943,32 @@ /obj/effect/floor_decal/corner/paleblue/bordercorner2{ dir = 4 }, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 28 - }, -/obj/structure/cable/green{ - icon_state = "0-8" - }, /obj/structure/extinguisher_cabinet{ pixel_y = 30 }, +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal, +/obj/machinery/camera/network/medbay{ + dir = 8; + icon_state = "camera" + }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lobby) "aeO" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ +/obj/structure/bed/chair/comfy/brown{ dir = 4 }, /turf/simulated/floor/wood, -/area/tether/surfacebase/reading_room) +/area/tether/surfacebase/medical/cmo) "aeP" = ( +/obj/item/weapon/storage/box{ + pixel_x = 5; + pixel_y = -2 + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/cmo) +"aeQ" = ( +/obj/machinery/hologram/holopad, /obj/structure/cable/green{ d1 = 1; d2 = 2; @@ -2607,32 +2977,44 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment{ - dir = 2; + dir = 4; icon_state = "pipe-c" }, /turf/simulated/floor/wood, -/area/tether/surfacebase/reading_room) -"aeQ" = ( -/obj/structure/closet/firecloset, -/turf/simulated/floor/wood, -/area/tether/surfacebase/reading_room) +/area/tether/surfacebase/medical/cmo) "aeR" = ( -/obj/structure/bookcase, -/turf/simulated/floor/wood, -/area/tether/surfacebase/reading_room) -"aeS" = ( -/obj/structure/bookcase, -/obj/machinery/light/small, -/turf/simulated/floor/wood, -/area/tether/surfacebase/reading_room) -"aeT" = ( -/obj/structure/table/glass, -/obj/item/weapon/paper_bin, -/obj/item/device/radio/intercom{ - pixel_y = -24 +/obj/structure/disposalpipe/segment{ + dir = 4 }, /turf/simulated/floor/wood, -/area/tether/surfacebase/reading_room) +/area/tether/surfacebase/medical/cmo) +"aeS" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/camera/network/medbay{ + dir = 8; + icon_state = "camera" + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/cmo) +"aeT" = ( +/obj/structure/medical_stand, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/outfitting) "aeU" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 @@ -2643,13 +3025,26 @@ /turf/simulated/floor/tiled, /area/rnd/xenobiology/xenoflora_storage) "aeV" = ( -/obj/structure/table/glass, -/obj/item/device/flashlight/lamp/green, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/turf/simulated/floor/wood, -/area/tether/surfacebase/reading_room) +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 24; + pixel_y = -30 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/outfitting) "aeW" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 @@ -2687,52 +3082,40 @@ /turf/simulated/floor/grass, /area/hydroponics) "afa" = ( -/obj/machinery/door/airlock/maintenance/medical{ - name = "Medical Maintenance Access"; - req_access = list(5) +/obj/effect/floor_decal/borderfloorwhite{ + dir = 6 }, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/tether/surfacebase/medical/triage) +/obj/effect/floor_decal/borderfloorwhite/corner2, +/obj/effect/floor_decal/corner/paleblue/bordercorner2, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/outfitting) "afb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/item/device/radio/intercom{ + dir = 8; + pixel_x = -24 + }, /obj/effect/floor_decal/borderfloorwhite{ dir = 8 }, /obj/effect/floor_decal/corner/paleblue/border{ dir = 8 }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) +/area/tether/surfacebase/medical/upperhall) "afc" = ( -/turf/simulated/wall/r_wall, -/area/tether/surfacebase/security/processing) +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/security/iaa/officecommon) "afd" = ( /obj/machinery/light, /obj/effect/floor_decal/borderfloor, @@ -2820,43 +3203,78 @@ /turf/simulated/open, /area/tether/surfacebase/surface_three_hall) "afl" = ( -/obj/machinery/recharger/wallcharger{ - pixel_x = 30; - pixel_y = -4 +/obj/structure/bed/chair{ + dir = 1 }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/armory) -"afm" = ( -/obj/random/maintenance/security, -/obj/random/mre/dessert, -/obj/item/toy/bosunwhistle, -/turf/simulated/floor/plating, -/area/maintenance/lower/medsec_maintenance) -"afn" = ( -/obj/structure/table/steel, -/obj/item/device/camera, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 8 - }, -/obj/machinery/alarm{ - dir = 4; - pixel_x = -22 - }, -/obj/item/device/retail_scanner/security, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/processing) -"afo" = ( -/obj/structure/bed/chair/office/dark{ +/area/tether/surfacebase/security/briefingroom) +"afm" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced, +/obj/machinery/button/remote/airlock{ + id = "BrigFoyer"; + name = "Brig Foyer"; + pixel_x = -6; + pixel_y = 0; + req_access = list(1) + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/effect/floor_decal/corner/red{ + dir = 6; + icon_state = "corner_white" + }, +/obj/effect/floor_decal/corner/red{ + dir = 9; + icon_state = "corner_white" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lobby) +"afn" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/landmark/start{ - name = "Security Officer" +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -28; + pixel_y = 26 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/processing) +/area/tether/surfacebase/security/iaa/officecommon) +"afo" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + dir = 4; + icon_state = "pipe-j2" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/iaa/officecommon) "afp" = ( /obj/machinery/firealarm{ layer = 3.3; @@ -2876,114 +3294,113 @@ /turf/simulated/floor/tiled, /area/rnd/xenobiology/xenoflora_storage) "afs" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced, +/obj/machinery/door/window/brigdoor/eastleft{ + req_access = list(63) + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/effect/floor_decal/corner/red{ + dir = 6; + icon_state = "corner_white" + }, +/obj/effect/floor_decal/corner/red{ + dir = 9; + icon_state = "corner_white" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lobby) +"aft" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lobby) +"afu" = ( +/obj/structure/bed/chair{ + dir = 8 + }, /obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/effect/floor_decal/borderfloor{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +/obj/effect/floor_decal/corner/red/border{ dir = 4 }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ +/obj/effect/floor_decal/borderfloor/corner2{ dir = 6 }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 1 +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 6 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) -"aft" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) -"afu" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +/obj/machinery/light{ dir = 4 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) +/area/tether/surfacebase/security/processing) "afv" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lobby) +"afw" = ( /obj/structure/cable/green{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ +/obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/effect/floor_decal/borderfloor/corner, +/obj/effect/floor_decal/corner/red/bordercorner, +/obj/effect/floor_decal/steeldecal/steel_decals4, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) -"afw" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) +/area/tether/surfacebase/security/upperhall) "afx" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/item/roller, +/obj/item/roller{ + pixel_y = 8 + }, +/obj/item/roller{ + pixel_y = 16 + }, +/obj/structure/table/glass, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1"; + pixel_y = 0 }, /obj/effect/floor_decal/borderfloorwhite{ - dir = 4 + dir = 8 }, /obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 5 + dir = 8 }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/triage) "afy" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor/glass, -/obj/structure/window/reinforced/polarized/full{ - id = "surfmedint-b" +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 }, -/turf/simulated/floor/plating, -/area/tether/surfacebase/medical/patient_b) +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) "afz" = ( /obj/structure/bed/chair/office/light, /obj/machinery/atmospherics/unary/vent_scrubber/on, @@ -2993,124 +3410,105 @@ /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lobby) "afA" = ( -/obj/structure/bed/chair, -/obj/machinery/alarm{ - pixel_y = 22 +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 4 }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 9 +/obj/effect/landmark/start{ + name = "Medical Doctor" }, -/obj/effect/floor_decal/corner/pink/border{ - dir = 9 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 10 - }, -/obj/effect/floor_decal/corner/pink/bordercorner2{ - dir = 10 +/obj/structure/disposalpipe/segment{ + dir = 4 }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/patient_b) +/area/tether/surfacebase/medical/triage) "afB" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lobby) "afC" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lobby) -"afD" = ( -/obj/structure/bed/padded, -/obj/item/weapon/bedsheet/medical, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/pink/border{ - dir = 1 - }, -/obj/item/device/radio/intercom{ - dir = 1; - pixel_y = 24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/button/windowtint{ - id = "surfmedint-b"; - pixel_x = -12; - pixel_y = 28 - }, -/obj/machinery/button/windowtint{ - id = "surfmedext-b"; - pixel_x = 12; - pixel_y = 28 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/patient_b) -"afE" = ( -/obj/structure/table/glass, -/obj/item/weapon/paper_bin, -/obj/item/weapon/pen, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 5 - }, -/obj/effect/floor_decal/corner/pink/border{ - dir = 5 - }, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 28 - }, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/patient_b) -"afF" = ( -/obj/machinery/disposal, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 9 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 9 - }, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/status_display{ - pixel_y = 30 - }, -/obj/machinery/camera/network/medbay{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lobby) -"afG" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/tether/surfacebase/reading_room) -"afH" = ( -/obj/machinery/door/airlock{ - name = "Reading Room" - }, -/obj/machinery/door/firedoor/glass, /obj/structure/cable/green{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/junction{ + dir = 2; + icon_state = "pipe-j2" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lobby) +"afD" = ( +/obj/effect/floor_decal/corner_steel_grid{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) +"afE" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 1 + }, +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) +"afF" = ( +/obj/machinery/status_display{ + pixel_y = 30 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lobby) +"afG" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/steel_grid, -/area/tether/surfacebase/reading_room) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) +"afH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) "afI" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 @@ -3127,8 +3525,18 @@ /turf/simulated/floor/tiled, /area/rnd/xenobiology/xenoflora_storage) "afJ" = ( -/turf/simulated/wall/r_wall, -/area/tether/surfacebase/reading_room) +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) "afK" = ( /turf/simulated/wall, /area/rnd/staircase/thirdfloor) @@ -3182,18 +3590,22 @@ /turf/simulated/floor/tiled/white, /area/crew_quarters/recreation_area_restroom) "afR" = ( -/obj/effect/floor_decal/borderfloor{ +/obj/structure/table/bench/steel, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, -/obj/structure/bed/chair{ +/obj/item/device/radio/intercom{ + dir = 4; + pixel_x = 24 + }, +/obj/effect/floor_decal/borderfloor{ dir = 4 }, -/obj/machinery/flasher{ - id = "Drunk Tank"; - pixel_x = -28 +/obj/effect/floor_decal/corner/red/border{ + dir = 4 }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/common) +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lobby) "afS" = ( /turf/simulated/wall/r_wall, /area/rnd/xenobiology/xenoflora_storage) @@ -3211,30 +3623,39 @@ /turf/simulated/floor/grass, /area/hydroponics) "afU" = ( -/obj/machinery/door/airlock/security{ - name = "Security Processing"; - req_access = list(63) +/obj/structure/table/steel, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/item/weapon/pen, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/processing) +"afV" = ( +/obj/machinery/door/airlock/glass_security{ + id_tag = "BrigFoyer"; + layer = 2.8; + name = "Security"; + req_one_access = list(38,63) }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/tiled/steel_grid, -/area/tether/surfacebase/security/processing) -"afV" = ( -/obj/structure/table/reinforced, -/obj/item/device/radio/headset/headset_sec, -/obj/item/device/radio/headset/headset_sec, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/armory) +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lobby) "afW" = ( /obj/effect/floor_decal/techfloor{ dir = 8 @@ -3247,15 +3668,11 @@ /turf/simulated/floor/tiled/techfloor/grid, /area/maintenance/lower/medsec_maintenance) "afX" = ( -/obj/machinery/door/airlock{ - id_tag = "ReadingRoom2"; - name = "Room 2" +/obj/structure/bed/psych{ + name = "couch" }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/wood, -/area/tether/surfacebase/reading_room) +/area/tether/surfacebase/medical/cmo) "afY" = ( /obj/machinery/atmospherics/pipe/manifold/visible, /obj/machinery/meter, @@ -3268,135 +3685,148 @@ /turf/simulated/floor/tiled, /area/rnd/xenobiology/xenoflora_storage) "aga" = ( -/obj/structure/table/glass, -/obj/item/weapon/backup_implanter{ - pixel_y = 8 - }, -/obj/item/weapon/backup_implanter{ - pixel_y = -8 - }, -/obj/item/weapon/backup_implanter, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 8 - }, -/obj/machinery/power/apc{ - cell_type = /obj/item/weapon/cell/super; - dir = 8; - name = "west bump"; - pixel_x = -30 - }, -/obj/structure/cable/green, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) -"agb" = ( -/obj/structure/table/reinforced, -/obj/item/weapon/cell/device/weapon, -/obj/item/weapon/cell/device/weapon, -/obj/item/weapon/cell/device/weapon, -/obj/item/weapon/cell/device/weapon, -/obj/item/clothing/accessory/badge/holo, -/obj/item/clothing/accessory/badge/holo, -/obj/item/clothing/accessory/badge/holo/cord, -/obj/item/clothing/accessory/badge/holo/cord, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/armory) -"agc" = ( -/obj/structure/table/reinforced, -/obj/item/device/radio/headset/headset_sec/alt, -/obj/item/device/radio/headset/headset_sec/alt, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/armory) -"agd" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 5 - }, -/obj/structure/extinguisher_cabinet{ - dir = 8; - pixel_x = 30 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 4 - }, -/obj/structure/flora/pottedplant/stoutbush, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) -"age" = ( -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/processing) -"agf" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 8 - }, -/obj/machinery/camera/network/security{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) -"agg" = ( /obj/structure/cable/green{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/cmo) +"agb" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 10 + }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) +/area/tether/surfacebase/security/briefingroom) +"agc" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) +"agd" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) +"age" = ( +/obj/structure/table/reinforced, +/obj/machinery/photocopier/faxmachine{ + department = "Internal Affairs" + }, +/obj/machinery/alarm{ + dir = 1; + pixel_y = -25 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/iaa/officecommon) +"agf" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/processing) +"agg" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/processing) "agh" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 6 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) +/area/tether/surfacebase/security/processing) "agi" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor/glass, -/obj/structure/window/reinforced/polarized/full{ - id = "surfmedext-b" +/obj/structure/filingcabinet/chestdrawer, +/obj/machinery/alarm{ + dir = 8; + pixel_x = 25; + pixel_y = 0 }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/tether/surfacebase/medical/patient_b) +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/cmo) "agj" = ( /obj/structure/table/glass, +/obj/item/device/sleevemate, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/door/window/southleft{ - req_access = list(5) + dir = 4 }, +/obj/structure/window/reinforced, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lobby) "agk" = ( /obj/structure/table/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/door/window/southright{ req_access = list(5) }, -/obj/item/weapon/backup_implanter, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lobby) "agl" = ( @@ -3411,57 +3841,32 @@ /obj/structure/window/reinforced{ dir = 4 }, +/obj/item/weapon/backup_implanter{ + pixel_y = 9 + }, +/obj/item/weapon/backup_implanter{ + pixel_y = 2 + }, +/obj/item/weapon/backup_implanter{ + pixel_y = -5 + }, +/obj/item/weapon/backup_implanter{ + pixel_y = -12 + }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lobby) "agm" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4; + icon_state = "map-scrubbers" }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lobby) "agn" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/shutters{ - dir = 2; - id = "surfmed"; - layer = 3.1; - name = "Medical Shutters" - }, -/turf/simulated/floor/plating, -/area/tether/surfacebase/medical/triage) -"ago" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) -"agp" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 9 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 9 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/surface_three_hall) -"agq" = ( /obj/structure/cable/green{ d1 = 1; d2 = 2; @@ -3469,12 +3874,56 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment, -/obj/effect/floor_decal/steeldecal/steel_decals4{ +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/glass_medical{ + name = "Medical Outfitting" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/outfitting) +"ago" = ( +/obj/structure/sign/department/medbay{ + pixel_x = -32 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/upperhall) +"agp" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/surface_three_hall) +"agq" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7, +/obj/effect/floor_decal/steeldecal/steel_decals7{ dir = 4 }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 9 +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 1 }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) @@ -3661,33 +4110,61 @@ /turf/simulated/floor/tiled, /area/rnd/xenobiology/xenoflora_storage) "agG" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) -"agH" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) -"agI" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 }, -/obj/machinery/door/firedoor/glass/hidden/steel{ - dir = 2 +/obj/effect/floor_decal/corner/red/border{ + dir = 1 }, -/obj/effect/floor_decal/corner/lightgrey/border{ +/obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 1 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/surface_three_hall) +/area/tether/surfacebase/security/lobby) +"agH" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "west bump"; + pixel_x = -28 + }, +/obj/structure/cable/green{ + d2 = 4; + icon_state = "0-4" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) +"agI" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "surfbriglockdown"; + name = "Security Blast Doors"; + opacity = 0 + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/plating, +/area/tether/surfacebase/security/briefingroom) "agJ" = ( /obj/effect/floor_decal/techfloor{ dir = 8 @@ -3719,9 +4196,6 @@ /turf/simulated/floor/tiled/techfloor/grid, /area/maintenance/lower/medsec_maintenance) "agL" = ( -/obj/structure/bed/chair{ - dir = 4 - }, /obj/structure/cable/green{ d2 = 8; icon_state = "0-8" @@ -3730,154 +4204,191 @@ name = "south bump"; pixel_y = -28 }, +/obj/random/maintenance/medical, +/obj/random/maintenance/medical, +/obj/random/maintenance/clean, +/obj/random/maintenance/medical, +/obj/structure/closet, /turf/simulated/floor/tiled/techfloor/grid, /area/maintenance/lower/medsec_maintenance) "agM" = ( /obj/effect/floor_decal/techfloor{ dir = 6 }, -/obj/effect/decal/cleanable/vomit, -/obj/structure/table, -/obj/random/tech_supply, +/obj/random/maintenance/medical, +/obj/random/maintenance/medical, +/obj/random/maintenance/medical, +/obj/structure/closet/firecloset, /turf/simulated/floor/tiled/techfloor/grid, /area/maintenance/lower/medsec_maintenance) "agN" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/structure/cable/green{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 }, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "agO" = ( -/obj/structure/table/steel, -/obj/item/weapon/paper_bin{ - pixel_x = -3; - pixel_y = 7 +/obj/machinery/photocopier, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 9 }, -/obj/item/weapon/pen, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/processing) +/area/tether/surfacebase/security/iaa/officecommon) "agP" = ( -/obj/machinery/computer/secure_data, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/frontdesk) -"agQ" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/processing) -"agR" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/processing) -"agS" = ( -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/processing) -"agT" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 8 - }, -/obj/machinery/alarm{ - dir = 4; - pixel_x = -22 - }, -/obj/structure/closet/firecloset, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) -"agU" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/light, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) -"agV" = ( /obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lobby) +"agQ" = ( +/obj/structure/grille, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "surfbriglockdown"; + name = "Security Blast Doors"; + opacity = 0 + }, +/obj/structure/window/reinforced/polarized/full{ + id = "hos_office" + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/plating, +/area/tether/surfacebase/security/hos) +"agR" = ( +/obj/structure/flora/pottedplant/stoutbush, +/obj/machinery/light{ dir = 8 }, +/turf/simulated/floor/carpet/blue, +/area/tether/surfacebase/security/breakroom) +"agS" = ( +/obj/structure/bed/chair, +/turf/simulated/floor/carpet/blue, +/area/tether/surfacebase/security/breakroom) +"agT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) -"agW" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/area/tether/surfacebase/security/lobby) +"agU" = ( +/obj/effect/landmark{ + name = "lightsout" }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/hologram/holopad, +/obj/effect/floor_decal/borderfloor/corner{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/bordercorner{ + dir = 1 + }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) +/area/tether/surfacebase/security/lobby) +"agV" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lobby) +"agW" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -26 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) "agX" = ( /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lobby) "agY" = ( -/obj/structure/disposalpipe/junction{ - dir = 2; - icon_state = "pipe-j2" +/obj/effect/floor_decal/borderfloorwhite{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 5 }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lobby) +/area/tether/surfacebase/medical/triage) "agZ" = ( -/obj/structure/table/steel, -/obj/item/weapon/tool/wrench, -/obj/machinery/atmospherics/unary/vent_pump/on, -/obj/effect/floor_decal/techfloor{ +/obj/structure/sign/department/medbay{ + pixel_x = 32 + }, +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, -/obj/machinery/alarm{ - pixel_y = 22 +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/medical/triage) +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/upperhall) "aha" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -3901,7 +4412,6 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "ahc" = ( @@ -4083,43 +4593,31 @@ /turf/simulated/floor/tiled/techfloor, /area/crew_quarters/panic_shelter) "ahu" = ( -/obj/structure/cable/green{ - icon_state = "4-8" +/obj/structure/table/bench/steel, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" }, -/obj/effect/floor_decal/steeldecal/steel_decals4, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +/obj/effect/floor_decal/borderfloor{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/effect/floor_decal/corner/red/border{ dir = 4 }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 5 + }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) +/area/tether/surfacebase/security/lobby) "ahv" = ( -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" +/obj/machinery/door/airlock/security{ + name = "Internal Affairs"; + req_access = list(38); + req_one_access = newlist() }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/processing) -"ahw" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/structure/cable/green, /obj/machinery/door/blast/regular{ density = 0; icon_state = "pdoor0"; @@ -4127,62 +4625,94 @@ name = "Security Blast Doors"; opacity = 0 }, -/turf/simulated/floor/plating, -/area/tether/surfacebase/security/processing) -"ahx" = ( -/turf/simulated/wall/r_wall, -/area/tether/surfacebase/security/frontdesk) -"ahy" = ( -/obj/machinery/door/airlock/glass_security{ - name = "Front Desk"; - req_access = list(63) - }, /obj/structure/cable/green{ - icon_state = "4-8" + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/frontdesk) -"ahz" = ( -/obj/machinery/door/airlock{ - id_tag = "ReadingRoom3"; - name = "Room 3" - }, -/obj/machinery/door/firedoor/glass, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/wood, -/area/tether/surfacebase/reading_room) -"ahA" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/iaa/officecommon) +"ahw" = ( +/obj/machinery/door/airlock/glass_security{ + id_tag = "BrigFoyer"; + layer = 2.8; + name = "Security"; + req_one_access = list(38,63) + }, /obj/structure/cable/green{ - d1 = 2; + d1 = 4; d2 = 8; - icon_state = "2-8" + icon_state = "4-8" }, -/obj/machinery/firealarm{ - layer = 3.3; - pixel_y = 26 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/floor_decal/corner/red/bordercorner2{ +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lobby) +"ahx" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/frontdesk) +/area/tether/surfacebase/security/lobby) +"ahy" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lobby) +"ahz" = ( +/obj/structure/closet/secure_closet/medical1, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) +"ahA" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lobby) "ahB" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -4206,16 +4736,23 @@ /area/tether/surfacebase/surface_three_hall) "ahC" = ( /obj/structure/cable/green{ + d1 = 4; + d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/frontdesk) +/area/tether/surfacebase/security/lobby) "ahD" = ( /obj/structure/closet/crate, /obj/random/maintenance/medical, @@ -4244,90 +4781,102 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, /turf/simulated/floor/tiled/techfloor/grid, /area/maintenance/lower/medsec_maintenance) "ahF" = ( -/obj/machinery/photocopier, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/frontdesk) +/area/tether/surfacebase/security/lobby) "ahG" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, /obj/structure/cable/green{ - d2 = 4; - icon_state = "0-4" + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/common) +/obj/machinery/alarm{ + pixel_y = 22 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/tether/surfacebase/security/lobby) "ahH" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/structure/window/reinforced{ +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor/corner{ dir = 1 }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/structure/cable/green, +/obj/machinery/door/airlock/maintenance/common, +/obj/machinery/door/firedoor/glass, /obj/structure/cable/green{ - icon_state = "0-8" + icon_state = "4-8" }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/common) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4; + icon_state = "intact-scrubbers" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "surfbriglockdown"; + name = "Security Blast Doors"; + opacity = 0 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/tether/surfacebase/security/lobby) "ahI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/hologram/holopad, -/obj/item/device/radio/intercom{ - dir = 8; - pixel_x = -24 +/obj/machinery/door/window/brigdoor/eastleft{ + dir = 1; + req_access = list(63) + }, +/obj/machinery/alarm{ + dir = 4; + pixel_x = -22; + pixel_y = 0 + }, +/obj/effect/floor_decal/corner/red{ + dir = 6; + icon_state = "corner_white" + }, +/obj/effect/floor_decal/corner/red{ + dir = 9; + icon_state = "corner_white" }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) +/area/tether/surfacebase/security/lobby) "ahJ" = ( -/obj/structure/table/reinforced, -/obj/effect/floor_decal/borderfloor{ - dir = 4 +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/obj/effect/floor_decal/corner/red/border{ - dir = 4 - }, -/obj/random/tetheraid, -/obj/machinery/vending/wallmed1{ - pixel_x = 32 - }, -/obj/random/tetheraid, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 6 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 }, +/obj/structure/disposalpipe/junction, +/obj/machinery/hologram/holopad, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) +/area/tether/surfacebase/security/upperhall) "ahK" = ( /obj/structure/bed/chair{ dir = 1 }, /obj/effect/floor_decal/borderfloorwhite, /obj/effect/floor_decal/corner/paleblue/border, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lobby) "ahL" = ( @@ -4348,61 +4897,56 @@ /obj/effect/floor_decal/steeldecal/steel_decals6{ dir = 8 }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lobby) "ahN" = ( /obj/structure/disposalpipe/segment, /obj/effect/floor_decal/steeldecal/steel_decals6, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lobby) "ahO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 + dir = 10 }, -/obj/machinery/door/airlock/medical{ - name = "Patient Room B"; - req_one_access = list() - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/patient_b) +/area/tether/surfacebase/medical/triage) "ahP" = ( -/obj/effect/floor_decal/borderfloor{ +/obj/structure/table/glass, +/obj/effect/floor_decal/steeldecal/steel_decals10{ dir = 8 }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 5 - }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 6 - }, -/obj/machinery/station_map{ - dir = 4; - pixel_x = -32 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/surface_three_hall) +/obj/item/device/defib_kit/loaded, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) "ahQ" = ( /obj/structure/cable/green{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment, /obj/item/device/radio/beacon, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4; + icon_state = "map-scrubbers" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "ahR" = ( @@ -4438,23 +4982,64 @@ /turf/simulated/floor/tiled/techfloor, /area/rnd/workshop) "ahV" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 28 - }, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/obj/effect/floor_decal/borderfloor{ +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ dir = 1 }, -/obj/effect/floor_decal/corner/red/border{ +/obj/machinery/button/remote/airlock{ + id = "BrigFoyer"; + name = "Brig Foyer"; + pixel_x = -6; + pixel_y = 0; + req_access = list(1) + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, +/obj/effect/floor_decal/corner/red{ + dir = 6; + icon_state = "corner_white" + }, +/obj/effect/floor_decal/corner/red{ + dir = 9; + icon_state = "corner_white" + }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/frontdesk) +/area/tether/surfacebase/security/lobby) "ahW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lobby) +"ahX" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/window/brigdoor/eastleft{ + req_access = list(63) + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red{ + dir = 6; + icon_state = "corner_white" + }, +/obj/effect/floor_decal/corner/red{ + dir = 9; + icon_state = "corner_white" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lobby) +"ahY" = ( /obj/effect/floor_decal/borderfloorwhite{ dir = 1 }, @@ -4468,95 +5053,29 @@ dir = 1; pixel_y = 24 }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lobby) -"ahX" = ( -/obj/structure/table/reinforced, -/obj/effect/floor_decal/borderfloor{ - dir = 5 +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 4 }, -/obj/effect/floor_decal/corner/red/border{ - dir = 5 - }, -/obj/item/weapon/storage/box/donut, -/obj/item/device/radio/intercom{ - dir = 4; - pixel_x = 24 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/frontdesk) -"ahY" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ dir = 4 }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lobby) "ahZ" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/light_switch{ - name = "light switch "; - pixel_y = 26 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/frontdesk) +/area/tether/surfacebase/security/lobby) "aia" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 8 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 + dir = 4 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/frontdesk) +/area/tether/surfacebase/security/lobby) "aib" = ( /obj/structure/window/reinforced, /obj/machinery/atmospherics/unary/vent_scrubber/on, @@ -4578,72 +5097,83 @@ /obj/structure/cable/green{ icon_state = "1-2" }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, /turf/simulated/floor/tiled/techfloor/grid, /area/maintenance/lower/medsec_maintenance) "aie" = ( -/obj/structure/closet, -/obj/random/maintenance/medical, -/obj/random/maintenance/clean, -/obj/random/maintenance/medical, -/obj/random/maintenance/medical, -/turf/simulated/floor/tiled/techfloor/grid, -/area/maintenance/lower/medsec_maintenance) +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloorwhite/corner{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) "aif" = ( -/obj/effect/floor_decal/techfloor{ - dir = 5 +/obj/effect/floor_decal/borderfloorwhite{ + dir = 9 }, -/obj/structure/closet/firecloset, -/obj/random/maintenance/medical, -/obj/random/maintenance/medical, -/obj/random/maintenance/medical, -/turf/simulated/floor/tiled/techfloor/grid, -/area/maintenance/lower/medsec_maintenance) -"aig" = ( -/obj/structure/bed/chair/office/light, -/obj/machinery/atmospherics/unary/vent_pump/on, -/obj/effect/landmark/start{ - name = "Medical Doctor" +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 9 }, -/obj/machinery/button/remote/blast_door{ - desc = "A remote control-switch for shutters."; - id = "surfmed"; - name = "Medical Shutters"; - pixel_x = -16; - pixel_y = -24; - req_access = list(5) +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/alarm{ + pixel_y = 32 + }, +/obj/machinery/camera/network/medbay{ + dir = 4 }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lobby) -"aih" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +"aig" = ( +/obj/effect/floor_decal/borderfloorwhite{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/effect/floor_decal/corner/paleblue/border{ dir = 4 }, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/light_switch{ - dir = 1; - on = 0; - pixel_x = -10; - pixel_y = -24 - }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/patient_b) +/area/tether/surfacebase/medical/triage) +"aih" = ( +/obj/effect/floor_decal/borderfloorwhite/corner, +/obj/effect/floor_decal/corner/paleblue/bordercorner, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5; + icon_state = "intact-scrubbers" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) "aii" = ( /obj/machinery/door/firedoor/glass, /obj/structure/disposalpipe/segment, /obj/effect/floor_decal/steeldecal/steel_decals_central1{ dir = 4 }, +/obj/machinery/door/blast/shutters{ + closed_layer = 10; + density = 0; + dir = 2; + icon_state = "shutter0"; + id = "medbayquar"; + layer = 1; + name = "Medbay Emergency Lockdown Shutters"; + opacity = 0; + open_layer = 1 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/monofloor{ dir = 4 }, @@ -4681,10 +5211,14 @@ dir = 8; pixel_x = -24 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "aim" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/green{ d1 = 1; d2 = 2; @@ -4864,6 +5398,9 @@ /obj/machinery/door/window/eastleft{ req_access = list(5) }, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 9 + }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lobby) "aiC" = ( @@ -4955,7 +5492,10 @@ /obj/effect/floor_decal/corner/lightgrey/border, /obj/effect/floor_decal/borderfloor/corner2, /obj/effect/floor_decal/corner/lightgrey/bordercorner2, -/obj/machinery/door/firedoor/glass/hidden/steel{ +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ dir = 1 }, /turf/simulated/floor/tiled, @@ -4965,111 +5505,70 @@ /turf/simulated/floor/tiled, /area/crew_quarters/pool) "aiL" = ( -/turf/simulated/floor/outdoors/grass/sif/virgo3b, -/area/tether/surfacebase/surface_three_hall) -"aiM" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/structure/bed/chair{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/common) -"aiN" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/common) -"aiO" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d2 = 2; - icon_state = "0-2" - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/common) -"aiP" = ( -/obj/structure/table/reinforced, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 4 - }, -/obj/machinery/light_switch{ - pixel_x = 25 - }, -/obj/item/weapon/storage/firstaid/regular, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) -"aiQ" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/frontdesk) -"aiR" = ( -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor/corner, -/obj/effect/floor_decal/corner/red/bordercorner, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/frontdesk) -"aiS" = ( -/obj/structure/table/reinforced, -/obj/item/device/radio{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/device/radio{ - pixel_x = -4 - }, -/obj/machinery/alarm{ - alarm_id = "anomaly_testing"; - breach_detection = 0; - dir = 8; - pixel_x = 22; - report_danger_level = 0 - }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/frontdesk) -"aiT" = ( /obj/structure/cable/green{ + d1 = 1; + d2 = 4; icon_state = "1-4" }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5; + icon_state = "intact-scrubbers" + }, +/obj/machinery/camera/network/security{ + dir = 5; + icon_state = "camera" + }, +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) +"aiM" = ( +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/tether/surfacebase/security/lobby) +"aiN" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/obj/effect/landmark/start{ + name = "Security Officer" + }, +/obj/effect/floor_decal/corner/red{ + dir = 6; + icon_state = "corner_white" + }, +/obj/effect/floor_decal/corner/red{ + dir = 9; + icon_state = "corner_white" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lobby) +"aiO" = ( +/obj/machinery/door_timer/cell_3{ + id = "Cell A"; + name = "Cell A"; + pixel_y = -32 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -5077,57 +5576,135 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/frontdesk) -"aiU" = ( -/obj/machinery/computer/security{ - dir = 4 - }, /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/red/border, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 2 + }, +/obj/effect/floor_decal/corner/red/bordercorner2, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/frontdesk) -"aiV" = ( +/area/tether/surfacebase/security/upperhall) +"aiP" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) +"aiQ" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/computer/security{ + dir = 8 + }, +/obj/machinery/light, +/obj/effect/floor_decal/corner/red{ + dir = 6; + icon_state = "corner_white" + }, +/obj/effect/floor_decal/corner/red{ + dir = 9; + icon_state = "corner_white" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lobby) +"aiR" = ( +/obj/machinery/disposal, +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lobby) +"aiS" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, /obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 4 + dir = 8 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/surface_three_hall) -"aiW" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, +/area/tether/surfacebase/security/lobby) +"aiT" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/steeldecal/steel_decals6, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/frontdesk) +/area/tether/surfacebase/security/lobby) +"aiU" = ( +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/tether/surfacebase/security/lobby) +"aiV" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/surface_three_hall) +"aiW" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "surfbriglockdown"; + name = "Security Blast Doors"; + opacity = 0 + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/plating, +/area/tether/surfacebase/security/lobby) "aiX" = ( /obj/structure/window/reinforced, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/tiled, /area/rnd/xenobiology/xenoflora_storage) "aiY" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, /obj/effect/floor_decal/techfloor{ dir = 8 }, /obj/structure/cable/green{ icon_state = "1-2" }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor/hole/right{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/tiled/techfloor/grid, /area/maintenance/lower/medsec_maintenance) "aiZ" = ( @@ -5138,21 +5715,13 @@ /turf/simulated/floor/tiled, /area/rnd/xenobiology/xenoflora_storage) "aja" = ( -/obj/machinery/computer/crew{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 8 - }, -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Medical Department"; - departmentType = 3; - name = "Medical RC"; - pixel_x = -30 +/obj/machinery/button/remote/airlock{ + desc = "A remote control switch for the medbay foyer."; + dir = 1; + id = "MedbayFoyer"; + name = "Medbay Doors Control"; + pixel_x = -23; + pixel_y = -28 }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lobby) @@ -5212,6 +5781,9 @@ /obj/effect/floor_decal/steeldecal/steel_decals6{ dir = 1 }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "ajg" = ( @@ -5231,6 +5803,11 @@ dir = 4 }, /obj/effect/floor_decal/steeldecal/steel_decals7, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "ajh" = ( @@ -5247,6 +5824,11 @@ dir = 4 }, /obj/effect/floor_decal/steeldecal/steel_decals7, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "aji" = ( @@ -5263,6 +5845,11 @@ /obj/effect/floor_decal/industrial/danger{ dir = 1 }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "ajj" = ( @@ -5293,6 +5880,11 @@ /obj/effect/floor_decal/steeldecal/steel_decals7{ dir = 5 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "ajl" = ( @@ -5430,9 +6022,20 @@ /turf/simulated/floor/plating, /area/rnd/research_storage) "ajz" = ( -/obj/structure/flora/tree/sif, -/turf/simulated/floor/outdoors/grass/sif/virgo3b, -/area/tether/surfacebase/surface_three_hall) +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/window/brigdoor/southleft{ + dir = 1; + id = "Cell B"; + name = "Cell B"; + req_access = list(2) + }, +/turf/simulated/floor/tiled{ + icon_state = "techmaint" + }, +/area/tether/surfacebase/security/upperhall) "ajA" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -5543,11 +6146,20 @@ /turf/simulated/floor/plating, /area/rnd/research_storage) "ajJ" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 +/obj/structure/cable/green{ + icon_state = "1-2" }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/common) +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/window/brigdoor/southleft{ + dir = 1; + id = "Cell A"; + name = "Cell A"; + req_access = list(2) + }, +/turf/simulated/floor/tiled{ + icon_state = "techmaint" + }, +/area/tether/surfacebase/security/upperhall) "ajK" = ( /obj/machinery/alarm{ pixel_y = 22 @@ -5558,25 +6170,27 @@ /turf/simulated/floor/tiled/white, /area/crew_quarters/recreation_area_restroom) "ajL" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/structure/window/reinforced{ - dir = 4 +/obj/machinery/door/airlock/multi_tile/glass{ + name = "Security Lobby" }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/steeldecal/steel_decals_central1{ dir = 8 }, -/obj/structure/cable/green, -/obj/structure/cable/green{ - d2 = 4; - icon_state = "0-4" +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "surfbriglockdown"; + name = "Security Blast Doors"; + opacity = 0 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/monofloor{ + dir = 8 }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/common) +/area/tether/surfacebase/security/lobby) "ajM" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -5587,82 +6201,58 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "ajN" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ +/obj/machinery/computer/secure_data{ dir = 4 }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) +/area/tether/surfacebase/security/upperhall) "ajO" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/machinery/door/firedoor/glass, +/obj/effect/floor_decal/steeldecal/steel_decals_central1{ + dir = 4 }, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "surfbriglockdown"; + name = "Security Blast Doors"; + opacity = 0 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/monofloor{ + dir = 4 + }, +/area/tether/surfacebase/security/lobby) +"ajP" = ( /obj/structure/cable/green{ d1 = 1; d2 = 4; icon_state = "1-4" }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) -"ajP" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 5 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/vending/security{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) -"ajQ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) +"ajQ" = ( +/obj/structure/bed/chair/office/dark, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) +/area/tether/surfacebase/security/upperhall) "ajR" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -5676,17 +6266,12 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "ajS" = ( -/obj/structure/bed/chair/office/dark, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/obj/effect/landmark/start{ - name = "Security Officer" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/frontdesk) -"ajT" = ( /turf/simulated/wall/r_wall, /area/tether/surfacebase/security/lobby) +"ajT" = ( +/obj/structure/sign/directions/evac, +/turf/simulated/wall, +/area/tether/surfacebase/security/lobby) "ajU" = ( /obj/structure/catwalk, /obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ @@ -5749,31 +6334,25 @@ /turf/simulated/floor/tiled, /area/rnd/xenobiology/xenoflora_storage) "aka" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/surface_three_hall) +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) "akb" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/structure/filingcabinet/chestdrawer{ + name = "Scan Records" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/machinery/light, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/glass, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/surface_three_hall) +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) "akc" = ( /obj/structure/cable/green{ d1 = 1; @@ -5786,10 +6365,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "akd" = ( @@ -5809,22 +6384,10 @@ /turf/simulated/floor/tiled, /area/rnd/xenobiology/xenoflora_storage) "ake" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/computer/security/telescreen/entertainment{ - desc = "Is that, The worlds slowest spaceship chase?"; - icon_state = "frame"; - pixel_y = 32 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lobby) +/obj/structure/shuttle/engine/propulsion, +/turf/simulated/floor/reinforced, +/turf/simulated/shuttle/plating/carry, +/area/shuttle/tether) "akf" = ( /turf/simulated/floor/tiled/techfloor, /area/crew_quarters/panic_shelter) @@ -5995,16 +6558,13 @@ "aku" = ( /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/lightgrey/border, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 8 - }, /obj/machinery/alarm{ dir = 1; pixel_y = -25 }, +/obj/machinery/door/firedoor/glass/hidden/steel{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "akv" = ( @@ -6020,20 +6580,12 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "akw" = ( -/obj/machinery/computer/security{ - dir = 8 +/obj/machinery/atmospherics/unary/engine{ + dir = 1 }, -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 6 - }, -/obj/machinery/camera/network/security{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/frontdesk) +/turf/simulated/floor/reinforced, +/turf/simulated/shuttle/plating/carry, +/area/shuttle/tourbus/engines) "akx" = ( /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/lightgrey/border, @@ -6046,57 +6598,14 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "aky" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark{ - name = "morphspawn" +/obj/structure/table, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 }, +/obj/random/action_figure, +/obj/random/cigarettes, /turf/simulated/floor/plating, /area/maintenance/lower/medsec_maintenance) -"akz" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 10 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/frontdesk) -"akA" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/structure/cable/green, -/obj/machinery/door/blast/regular{ - density = 0; - icon_state = "pdoor0"; - id = "surfbriglockdown"; - name = "Security Blast Doors"; - opacity = 0 - }, -/turf/simulated/floor/plating, -/area/tether/surfacebase/security/frontdesk) -"akB" = ( -/obj/structure/bed/chair/office/dark, -/obj/structure/disposalpipe/segment, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/obj/effect/landmark/start{ - name = "Security Officer" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/frontdesk) "akC" = ( /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/lightgrey/border, @@ -6131,27 +6640,6 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) -"akF" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor/glass, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8; - health = 1e+006 - }, -/obj/structure/window/reinforced, -/obj/machinery/recharger, -/obj/machinery/door/blast/regular{ - density = 0; - icon_state = "pdoor0"; - id = "surfbriglockdown"; - name = "Security Blast Doors"; - opacity = 0 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/frontdesk) "akG" = ( /obj/effect/floor_decal/borderfloor/corner{ dir = 8 @@ -7478,6 +7966,12 @@ /obj/machinery/door/firedoor/glass/hidden/steel{ dir = 2 }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/mauve/bordercorner2{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "ann" = ( @@ -9693,11 +10187,8 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "aqS" = ( -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/hallway/lower/third_south) +/turf/simulated/wall, +/area/rnd/robotics) "aqT" = ( /obj/structure/sign/directions/medical{ dir = 1; @@ -10351,17 +10842,11 @@ /turf/simulated/floor/grass, /area/hydroponics) "asa" = ( -/obj/machinery/computer/rdconsole/robotics{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/mauve/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/rnd/robotics) "asb" = ( /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -10473,12 +10958,20 @@ /turf/simulated/floor/grass, /area/hydroponics) "asl" = ( -/obj/machinery/recharge_station, -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 4 +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/airlock/glass_research{ + name = "Robotics Lab"; + req_access = list(29,47) }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/chargebay) +/area/rnd/robotics) "asm" = ( /obj/structure/disposalpipe/segment, /obj/effect/floor_decal/steeldecal/steel_decals7{ @@ -10635,21 +11128,15 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "asA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 10 - }, -/obj/effect/floor_decal/industrial/warning/corner{ +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 +/obj/effect/floor_decal/borderfloorwhite{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 6 }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/triage) @@ -11320,21 +11807,24 @@ /turf/simulated/floor/tiled/techfloor, /area/rnd/workshop) "atX" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, /obj/effect/floor_decal/borderfloor{ - dir = 4 + dir = 9 }, /obj/effect/floor_decal/corner/mauve/border{ - dir = 4 + dir = 9 }, -/obj/machinery/camera/network/research{ - dir = 8 +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/mauve/bordercorner2{ + dir = 1 + }, +/obj/machinery/alarm{ + dir = 4; + pixel_x = -22 }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/area/rnd/robotics) "atY" = ( /obj/structure/table/steel, /obj/machinery/recharger, @@ -11349,8 +11839,21 @@ /turf/simulated/floor/tiled/techfloor, /area/rnd/workshop) "atZ" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 + }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/area/rnd/robotics) "aua" = ( /obj/structure/cable/green{ icon_state = "0-4" @@ -11436,6 +11939,7 @@ dir = 1 }, /obj/effect/floor_decal/steeldecal/steel_decals5, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/tether/surfacebase/shuttle_pad) "auh" = ( @@ -12843,36 +13347,23 @@ /turf/simulated/floor/tiled, /area/hallway/lower/third_south) "awI" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +/obj/effect/floor_decal/corner/red/border{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 }, -/obj/machinery/door/airlock/glass_security{ - id_tag = "SurfaceFoyer"; - layer = 2.8; - name = "Security"; - req_access = list(63) +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 5 }, -/obj/machinery/door/blast/regular{ - density = 0; - icon_state = "pdoor0"; - id = "surfbriglockdown"; - layer = 1; - name = "Security Blast Doors"; - opacity = 0; - open_layer = 1 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/tether/surfacebase/security/lobby) +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) "awJ" = ( /obj/machinery/smartfridge, /obj/effect/floor_decal/borderfloor{ @@ -13707,15 +14198,9 @@ /turf/simulated/floor/carpet, /area/tether/surfacebase/library/study) "axX" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/mob/living/simple_mob/vore/rabbit/white/lennie, -/turf/simulated/floor/grass, -/area/hydroponics) +/obj/structure/sign/department/chapel, +/turf/simulated/wall/r_wall, +/area/vacant/vacant_shop) "axY" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/wood, @@ -13857,23 +14342,35 @@ /turf/simulated/floor/tiled, /area/rnd/research) "ayp" = ( -/obj/structure/table/standard, -/obj/item/weapon/storage/firstaid/surgery, -/obj/item/weapon/paper{ - desc = ""; - info = "Stop installing NIFs in here you clods! Unless it's on a synth. Otherwise, STOP DOING IT! You're killing people! -Management"; - name = "note to science staff" +/obj/structure/bed/chair, +/obj/effect/floor_decal/borderfloor{ + dir = 1 }, -/obj/item/device/robotanalyzer, -/obj/item/device/robotanalyzer, -/turf/simulated/floor/tiled/white, -/area/assembly/robotics) +/obj/effect/floor_decal/corner/mauve/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/mauve/bordercorner2{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics) "ayq" = ( -/obj/machinery/optable{ - name = "Robotics Operating Table" +/obj/structure/bed/chair, +/obj/machinery/firealarm{ + layer = 3.3; + pixel_y = 26 }, -/turf/simulated/floor/tiled/white, -/area/assembly/robotics) +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/mauve/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics) "ayr" = ( /obj/structure/extinguisher_cabinet{ dir = 4; @@ -13964,6 +14461,10 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, /turf/simulated/floor/tiled/dark, /area/rnd/outpost/xenobiology/outpost_main) "ayx" = ( @@ -14479,8 +14980,32 @@ name = "\improper Surface Civilian Substation" }) "azo" = ( -/turf/simulated/wall, -/area/rnd/research/researchdivision) +/obj/structure/closet{ + name = "materials" + }, +/obj/fiftyspawner/steel, +/obj/fiftyspawner/steel, +/obj/fiftyspawner/steel, +/obj/fiftyspawner/steel, +/obj/fiftyspawner/steel, +/obj/fiftyspawner/glass, +/obj/fiftyspawner/glass, +/obj/fiftyspawner/glass, +/obj/fiftyspawner/glass, +/obj/item/stack/material/plasteel{ + amount = 10 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/mauve/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics) "azp" = ( /obj/structure/grille, /obj/structure/window/reinforced/full, @@ -14541,17 +15066,19 @@ /turf/simulated/floor/wood, /area/tether/surfacebase/bar_backroom) "azu" = ( -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/paleblue/border, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 9 +/obj/structure/closet/secure_closet/CMO, +/obj/item/weapon/storage/belt/medical, +/obj/item/device/flashlight/pen, +/obj/item/clothing/accessory/stethoscope, +/obj/item/clothing/glasses/hud/health, +/obj/item/device/defib_kit/compact/combat/loaded, +/obj/item/weapon/cmo_disk_holder, +/obj/item/weapon/storage/secure/briefcase/ml3m_pack_cmo, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 9 - }, -/obj/machinery/mech_recharger, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/cmo) "azv" = ( /obj/structure/sign/double/barsign{ dir = 8 @@ -14654,11 +15181,119 @@ /turf/simulated/floor/tiled, /area/rnd/research/researchdivision) "azD" = ( -/turf/simulated/wall, -/area/assembly/chargebay) +/obj/structure/closet{ + name = "mechanical equipment" + }, +/obj/item/clothing/head/welding{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/item/clothing/head/welding{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/item/clothing/glasses/welding, +/obj/item/clothing/glasses/welding, +/obj/item/weapon/storage/toolbox/mechanical, +/obj/item/weapon/storage/toolbox/mechanical, +/obj/item/device/multitool{ + pixel_x = 3 + }, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/storage/belt/utility, +/obj/item/weapon/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = 6 + }, +/obj/machinery/requests_console{ + department = "Robotics"; + departmentType = 2; + name = "Robotics RC"; + pixel_y = 30 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/mauve/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics) "azE" = ( -/turf/simulated/wall, -/area/assembly/robotics) +/obj/structure/closet{ + name = "robotics parts" + }, +/obj/item/weapon/cell/high{ + charge = 100; + maxcharge = 15000; + pixel_x = 5; + pixel_y = -5 + }, +/obj/item/weapon/cell/high{ + charge = 100; + maxcharge = 15000; + pixel_x = 5; + pixel_y = -5 + }, +/obj/item/weapon/cell/high{ + charge = 100; + maxcharge = 15000; + pixel_x = 5; + pixel_y = -5 + }, +/obj/item/weapon/cell/high{ + charge = 100; + maxcharge = 15000; + pixel_x = 5; + pixel_y = -5 + }, +/obj/item/weapon/storage/firstaid/regular{ + empty = 1; + name = "First-Aid (empty)" + }, +/obj/item/weapon/storage/firstaid/regular{ + empty = 1; + name = "First-Aid (empty)" + }, +/obj/item/weapon/storage/firstaid/regular{ + empty = 1; + name = "First-Aid (empty)" + }, +/obj/item/device/healthanalyzer, +/obj/item/device/healthanalyzer, +/obj/item/device/healthanalyzer, +/obj/item/device/flash/synthetic, +/obj/item/device/flash/synthetic, +/obj/item/device/flash/synthetic, +/obj/item/device/flash/synthetic, +/obj/item/device/flash/synthetic, +/obj/item/device/flash/synthetic, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/device/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/device/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/obj/effect/floor_decal/corner/mauve/border{ + dir = 5 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/mauve/bordercorner2{ + dir = 5 + }, +/obj/machinery/camera/network/research, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics) "azF" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -14678,11 +15313,8 @@ /obj/machinery/door/firedoor, /obj/structure/grille, /obj/structure/window/reinforced/full, -/obj/structure/window/reinforced{ - dir = 8 - }, /turf/simulated/floor/plating, -/area/assembly/robotics) +/area/rnd/robotics) "azI" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -15094,21 +15726,17 @@ /turf/simulated/floor/tiled, /area/rnd/research/researchdivision) "aAq" = ( -/obj/structure/bed/chair, +/obj/machinery/light{ + dir = 8 + }, /obj/effect/floor_decal/borderfloor{ - dir = 1 + dir = 8 }, /obj/effect/floor_decal/corner/mauve/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/mauve/bordercorner2{ - dir = 4 + dir = 8 }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/area/rnd/robotics) "aAr" = ( /obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 1 @@ -15427,46 +16055,18 @@ /turf/simulated/floor/tiled, /area/rnd/staircase/thirdfloor) "aAU" = ( -/obj/structure/bed/chair, -/obj/machinery/firealarm{ - layer = 3.3; - pixel_y = 26 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/mauve/border{ - dir = 1 +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/area/rnd/robotics) "aAV" = ( -/obj/structure/closet{ - name = "materials" - }, -/obj/fiftyspawner/steel, -/obj/fiftyspawner/steel, -/obj/fiftyspawner/steel, -/obj/fiftyspawner/steel, -/obj/fiftyspawner/steel, -/obj/fiftyspawner/glass, -/obj/fiftyspawner/glass, -/obj/fiftyspawner/glass, -/obj/fiftyspawner/glass, -/obj/item/stack/material/plasteel{ - amount = 10 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/mauve/border{ - dir = 1 - }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/area/rnd/robotics) "aAW" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 @@ -15487,45 +16087,12 @@ /turf/simulated/floor/tiled, /area/rnd/research/researchdivision) "aAX" = ( -/obj/structure/closet{ - name = "mechanical equipment" - }, -/obj/item/clothing/head/welding{ - pixel_x = -3; - pixel_y = 5 - }, -/obj/item/clothing/head/welding{ - pixel_x = -3; - pixel_y = 5 - }, -/obj/item/clothing/glasses/welding, -/obj/item/clothing/glasses/welding, -/obj/item/weapon/storage/toolbox/mechanical, -/obj/item/weapon/storage/toolbox/mechanical, -/obj/item/device/multitool{ - pixel_x = 3 - }, -/obj/item/weapon/tool/crowbar, -/obj/item/weapon/tool/crowbar, -/obj/item/weapon/storage/belt/utility, -/obj/item/weapon/storage/toolbox/electrical{ - pixel_x = 1; - pixel_y = 6 - }, -/obj/machinery/requests_console{ - department = "Robotics"; - departmentType = 2; - name = "Robotics RC"; - pixel_y = 30 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/mauve/border{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/area/rnd/robotics) "aAY" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 @@ -15550,79 +16117,11 @@ /turf/simulated/floor/tiled, /area/rnd/research/researchdivision) "aAZ" = ( -/obj/structure/closet{ - name = "robotics parts" +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/item/weapon/cell/high{ - charge = 100; - maxcharge = 15000; - pixel_x = 5; - pixel_y = -5 - }, -/obj/item/weapon/cell/high{ - charge = 100; - maxcharge = 15000; - pixel_x = 5; - pixel_y = -5 - }, -/obj/item/weapon/cell/high{ - charge = 100; - maxcharge = 15000; - pixel_x = 5; - pixel_y = -5 - }, -/obj/item/weapon/cell/high{ - charge = 100; - maxcharge = 15000; - pixel_x = 5; - pixel_y = -5 - }, -/obj/item/weapon/storage/firstaid/regular{ - empty = 1; - name = "First-Aid (empty)" - }, -/obj/item/weapon/storage/firstaid/regular{ - empty = 1; - name = "First-Aid (empty)" - }, -/obj/item/weapon/storage/firstaid/regular{ - empty = 1; - name = "First-Aid (empty)" - }, -/obj/item/device/healthanalyzer, -/obj/item/device/healthanalyzer, -/obj/item/device/healthanalyzer, -/obj/item/device/flash/synthetic, -/obj/item/device/flash/synthetic, -/obj/item/device/flash/synthetic, -/obj/item/device/flash/synthetic, -/obj/item/device/flash/synthetic, -/obj/item/device/flash/synthetic, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, -/obj/item/device/assembly/prox_sensor{ - pixel_x = -8; - pixel_y = 4 - }, -/obj/item/device/assembly/prox_sensor{ - pixel_x = -8; - pixel_y = 4 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/mauve/border{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/mauve/bordercorner2{ - dir = 5 - }, -/obj/machinery/camera/network/research, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/area/rnd/robotics) "aBa" = ( /obj/structure/table/standard, /obj/item/device/lightreplacer, @@ -15810,11 +16309,14 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/botanystorage) "aBn" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/assembly/robotics) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/loading{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics) "aBo" = ( /obj/machinery/door/airlock/command{ name = "Site Manager's Quarters"; @@ -16116,8 +16618,12 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/area/rnd/robotics) "aBP" = ( /obj/structure/lattice, /obj/structure/window/reinforced/full, @@ -16502,46 +17008,50 @@ /turf/simulated/floor/tiled, /area/rnd/research/researchdivision) "aCu" = ( -/obj/machinery/r_n_d/circuit_imprinter{ +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor/westright{ + name = "Robotics Desk"; + req_access = list(7); + req_one_access = list(47) + }, +/obj/item/weapon/paper_bin{ + pixel_x = -1; + pixel_y = 4 + }, +/obj/item/weapon/pen, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics) +"aCv" = ( +/obj/effect/floor_decal/borderfloor{ dir = 8 }, -/obj/item/weapon/reagent_containers/glass/beaker/sulphuric, -/turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) -"aCv" = ( -/obj/machinery/mecha_part_fabricator/pros{ - dir = 1 - }, -/obj/structure/reagent_dispensers/acid{ - density = 0; - pixel_y = -30 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/mauve/border, -/turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) -"aCw" = ( -/obj/machinery/autolathe{ - dir = 1; - hacked = 1 - }, -/obj/item/device/radio/intercom{ - pixel_y = -24 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, /obj/effect/floor_decal/corner/mauve/border{ - dir = 6 + dir = 8 }, /obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 + dir = 10 }, /obj/effect/floor_decal/corner/mauve/bordercorner2{ - dir = 6 + dir = 10 }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/area/rnd/robotics) +"aCw" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics) "aCx" = ( /obj/structure/table/reinforced, /obj/machinery/light_switch{ @@ -16560,38 +17070,18 @@ /turf/simulated/floor/tiled, /area/rnd/research/testingrange) "aCz" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/landmark/start{ - name = "Roboticist" +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/area/rnd/robotics) "aCA" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/door/airlock/glass_research{ - name = "Robotics Lab"; - req_access = list(29,47) +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/area/rnd/robotics) "aCB" = ( /obj/effect/floor_decal/borderfloor/corner{ dir = 1 @@ -16997,23 +17487,10 @@ /area/rnd/outpost/xenobiology/outpost_south_airlock) "aDp" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/pink/border, -/obj/effect/floor_decal/borderfloorwhite/corner2, -/obj/effect/floor_decal/corner/pink/bordercorner2, -/obj/machinery/light/small, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/patient_b) +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/cmo) "aDq" = ( /obj/structure/grille, /obj/structure/window/reinforced/full, @@ -18328,18 +18805,26 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/botanystorage) "aFC" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 24; + pixel_y = -30 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 1 +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4; + icon_state = "map-scrubbers" }, -/obj/effect/floor_decal/steeldecal/steel_decals5, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/shuttle_pad) +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/cmo) "aFD" = ( /obj/structure/cable/green{ d1 = 4; @@ -18817,26 +19302,15 @@ /turf/simulated/floor/tiled/dark, /area/rnd/research/testingrange) "aGm" = ( -/obj/structure/closet/secure_closet/personal/patient, +/obj/structure/bookcase, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 6 +/obj/machinery/light{ + dir = 4 }, -/obj/effect/floor_decal/corner/pink/border{ - dir = 6 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/vending/wallmed1{ - pixel_y = -30 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/patient_b) +/turf/simulated/floor/wood, +/area/tether/surfacebase/medical/cmo) "aGn" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -19184,37 +19658,24 @@ /turf/simulated/floor/tiled, /area/rnd/research/researchdivision) "aGS" = ( -/obj/machinery/transhuman/resleever, -/obj/effect/floor_decal/borderfloor{ - dir = 9 - }, -/obj/effect/floor_decal/corner/mauve/border{ - dir = 9 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/mauve/bordercorner2{ - dir = 1 +/obj/machinery/r_n_d/circuit_imprinter{ + dir = 8 }, +/obj/item/weapon/reagent_containers/glass/beaker/sulphuric, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/area/rnd/robotics) "aGT" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/machinery/mecha_part_fabricator/pros{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 9 +/obj/structure/reagent_dispensers/acid{ + density = 0; + pixel_y = -30 }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/mauve/border, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/area/rnd/robotics) "aGU" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -19652,23 +20113,47 @@ /turf/simulated/floor/tiled/dark, /area/rnd/outpost/xenobiology/outpost_hallway) "aHG" = ( -/obj/machinery/cryopod/robot, -/obj/machinery/camera/network/research{ - dir = 1 +/obj/machinery/autolathe{ + dir = 1; + hacked = 1 + }, +/obj/item/device/radio/intercom{ + pixel_y = -24 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/mauve/border{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/mauve/bordercorner2{ + dir = 6 }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/chargebay) +/area/rnd/robotics) "aHH" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, /obj/effect/floor_decal/borderfloor{ dir = 4 }, /obj/effect/floor_decal/corner/red/border{ dir = 4 }, -/obj/item/device/radio/intercom/department/security{ - dir = 4; - pixel_x = 24 - }, /obj/effect/floor_decal/borderfloor/corner2{ dir = 5 }, @@ -19676,7 +20161,7 @@ dir = 5 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) +/area/tether/surfacebase/security/upperhall) "aHI" = ( /obj/structure/disposalpipe/segment, /obj/machinery/alarm{ @@ -19701,35 +20186,41 @@ /turf/simulated/floor/tiled, /area/rnd/research/researchdivision) "aHJ" = ( -/obj/machinery/transhuman/synthprinter, -/obj/machinery/light{ +/obj/effect/floor_decal/industrial/warning/corner{ dir = 8 }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 +/obj/machinery/button/remote/blast_door{ + id = "mechbay-inner"; + name = "Mech Bay"; + pixel_y = -26; + req_access = list(29,47); + req_one_access = list(47) }, -/obj/effect/floor_decal/corner/mauve/border{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/turf/simulated/floor/tiled, +/area/hallway/lower/third_south) "aHK" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/glass_research{ + name = "Robotics Lab"; + req_access = list(29,47) }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/area/rnd/robotics) "aHL" = ( /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/area/rnd/robotics) "aHM" = ( /obj/machinery/light{ dir = 8 @@ -19742,24 +20233,31 @@ /turf/simulated/floor/tiled/dark, /area/rnd/outpost/xenobiology/outpost_south_airlock) "aHN" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/disposalpipe/sortjunction{ + dir = 4; + name = "Robotics"; + sortType = "Robotics" }, -/obj/effect/floor_decal/industrial/loading{ - dir = 1 +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/area/rnd/robotics) "aHO" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 10 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, -/obj/effect/floor_decal/steeldecal/steel_decals4, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/area/rnd/robotics) "aHP" = ( /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/mauve/border, @@ -19794,25 +20292,6 @@ }, /turf/simulated/floor/tiled, /area/hallway/lower/third_south) -"aHS" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor/eastleft{ - dir = 1 - }, -/obj/machinery/door/window/westright{ - dir = 2 - }, -/obj/machinery/door/firedoor/glass, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/blast/regular{ - density = 0; - icon_state = "pdoor0"; - id = "surfbriglockdown"; - name = "Security Blast Doors"; - opacity = 0 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/frontdesk) "aHT" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -19949,6 +20428,7 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/hallway/lower/third_south) "aIc" = ( @@ -20141,52 +20621,37 @@ }, /turf/simulated/floor/tiled/dark, /area/rnd/outpost/xenobiology/outpost_south_airlock) -"aIt" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/camera/network/security{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) "aIu" = ( -/obj/machinery/computer/transhuman/resleeving{ +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/structure/bed/chair/office/dark{ dir = 4 }, +/obj/effect/landmark/start{ + name = "Roboticist" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics) +"aIv" = ( +/obj/machinery/computer/rdconsole/robotics{ + dir = 8 + }, /obj/effect/floor_decal/borderfloor{ - dir = 8 + dir = 4 }, /obj/effect/floor_decal/corner/mauve/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 10 - }, -/obj/effect/floor_decal/corner/mauve/bordercorner2{ - dir = 10 - }, -/obj/item/weapon/book/manual/resleeving, -/obj/item/weapon/storage/box/backup_kit, -/turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) -"aIv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/area/rnd/robotics) "aIw" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/turf/simulated/wall, +/area/rnd/robotics/mechbay) "aIx" = ( /obj/effect/floor_decal/industrial/warning, /obj/structure/sign/department/robo{ @@ -20277,6 +20742,7 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/hallway/lower/third_south) "aIE" = ( @@ -20286,14 +20752,8 @@ /turf/simulated/floor/wood, /area/library) "aIF" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/closet/secure_closet/security, -/obj/item/device/holowarrant, -/obj/machinery/camera/network/security{ - dir = 5 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/armory) +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) "aIG" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -20344,8 +20804,24 @@ /turf/simulated/floor/lino, /area/crew_quarters/bar) "aIL" = ( -/obj/machinery/camera/network/security, -/turf/simulated/open, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/turf/simulated/floor/tiled, /area/tether/surfacebase/security/upperhall) "aIM" = ( /obj/structure/table/marble, @@ -20385,21 +20861,28 @@ /turf/simulated/floor/wood, /area/tether/surfacebase/bar_backroom) "aIR" = ( -/obj/structure/disposalpipe/trunk{ - dir = 8 +/obj/structure/closet/secure_closet/medical3, +/obj/item/weapon/soap/nanotrasen, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 }, -/obj/machinery/disposal, /obj/effect/floor_decal/borderfloorwhite{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 - }, -/obj/machinery/camera/network/medbay{ dir = 9 }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 9 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 1 + }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/chemistry) +/area/tether/surfacebase/medical/outfitting) "aIS" = ( /obj/machinery/vending/cigarette{ dir = 1 @@ -20576,67 +21059,6 @@ /turf/simulated/floor/tiled, /area/rnd/research/researchdivision) "aJg" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/glass_research{ - name = "Robotics Lab"; - req_access = list(29,47) - }, -/turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) -"aJh" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 6 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) -"aJi" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge_hallway) -"aJj" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) -"aJk" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) -"aJl" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 - }, -/obj/machinery/chemical_dispenser/full{ - dir = 8 - }, -/obj/structure/table/reinforced, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/chemistry) -"aJm" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/door/blast/regular{ dir = 4; @@ -20644,7 +21066,79 @@ name = "Mech Bay" }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/chargebay) +/area/rnd/robotics/mechbay) +"aJh" = ( +/obj/structure/table/standard, +/obj/machinery/cell_charger, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/mauve/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/mauve/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics) +"aJi" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge_hallway) +"aJj" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics) +"aJk" = ( +/obj/effect/floor_decal/industrial/loading{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics) +"aJl" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/box/beakers, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/chemistry) +"aJm" = ( +/obj/machinery/mecha_part_fabricator{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/mauve/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/mauve/bordercorner2{ + dir = 5 + }, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics) "aJn" = ( /obj/machinery/door/firedoor, /obj/structure/grille, @@ -20666,6 +21160,7 @@ icon_state = "1-2" }, /obj/machinery/door/airlock/glass_external/public, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/hallway/lower/third_south) "aJq" = ( @@ -20942,63 +21437,6 @@ /turf/simulated/floor/tiled, /area/rnd/research/researchdivision) "aJQ" = ( -/obj/structure/table/standard, -/obj/machinery/cell_charger, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/mauve/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/mauve/bordercorner2{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) -"aJR" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) -"aJS" = ( -/obj/effect/floor_decal/industrial/loading{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) -"aJT" = ( -/obj/machinery/mecha_part_fabricator{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet{ - dir = 8; - pixel_x = 30 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/mauve/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/mauve/bordercorner2{ - dir = 5 - }, -/obj/effect/floor_decal/industrial/warning/corner, -/turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) -"aJU" = ( /obj/machinery/recharge_station, /obj/machinery/light{ dir = 8 @@ -21007,7 +21445,42 @@ dir = 8 }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/chargebay) +/area/rnd/robotics/mechbay) +"aJR" = ( +/obj/machinery/recharge_station, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/mechbay) +"aJS" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/button/remote/blast_door{ + id = "mechbay"; + name = "Mech Bay Access"; + pixel_x = -30; + pixel_y = 30 + }, +/turf/simulated/floor/bluegrid, +/area/rnd/robotics/mechbay) +"aJT" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/bluegrid, +/area/rnd/robotics/mechbay) +"aJU" = ( +/obj/machinery/alarm{ + dir = 8; + pixel_x = 24 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/bluegrid, +/area/rnd/robotics/mechbay) "aJV" = ( /obj/structure/table/glass, /obj/structure/window/reinforced{ @@ -21025,33 +21498,46 @@ /turf/simulated/floor/tiled, /area/hydroponics) "aJW" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/button/remote/blast_door{ - id = "mechbay"; - name = "Mech Bay Access"; - pixel_x = -30; - pixel_y = 30 - }, -/turf/simulated/floor/bluegrid, -/area/assembly/chargebay) +/turf/simulated/wall, +/area/rnd/robotics/surgeryroom2) "aJX" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 1 +/obj/structure/table/standard, +/obj/machinery/cell_charger, +/obj/structure/cable/green{ + d2 = 4; + icon_state = "0-4" }, -/turf/simulated/floor/bluegrid, -/area/assembly/chargebay) -"aJY" = ( -/obj/machinery/alarm{ +/obj/machinery/power/apc{ dir = 8; - pixel_x = 24 + name = "west bump"; + pixel_x = -28 }, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 +/obj/effect/floor_decal/borderfloor{ + dir = 8 }, -/turf/simulated/floor/bluegrid, -/area/assembly/chargebay) +/obj/effect/floor_decal/corner/mauve/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics) +"aJY" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics) "aJZ" = ( /obj/effect/floor_decal/borderfloorblack/corner, /obj/effect/floor_decal/industrial/danger/corner, @@ -21128,6 +21614,7 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/tether/surfacebase/shuttle_pad) "aKj" = ( @@ -21304,7 +21791,15 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/steel, +/obj/structure/disposalpipe/segment, +/obj/structure/window/basic, +/obj/structure/window/basic{ + dir = 1 + }, +/obj/structure/window/basic{ + dir = 4 + }, +/turf/simulated/floor/plating, /area/rnd/outpost/xenobiology/outpost_first_aid) "aKA" = ( /obj/machinery/door/airlock/glass_medical{ @@ -21385,52 +21880,14 @@ /turf/simulated/floor/reinforced, /area/tether/surfacebase/shuttle_pad) "aKJ" = ( -/obj/structure/table/standard, -/obj/machinery/cell_charger, -/obj/structure/cable/green{ - d2 = 4; - icon_state = "0-4" - }, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -28 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/mauve/border{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) -"aKK" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) -"aKL" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/effect/floor_decal/industrial/outline/yellow, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/tiled/dark, -/area/assembly/robotics) -"aKM" = ( +/area/rnd/robotics) +"aKK" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -21438,8 +21895,8 @@ dir = 4 }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) -"aKN" = ( +/area/rnd/robotics) +"aKL" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -21449,8 +21906,8 @@ name = "Mech Bay" }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/chargebay) -"aKO" = ( +/area/rnd/robotics/mechbay) +"aKM" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -21458,27 +21915,58 @@ dir = 8 }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/chargebay) -"aKP" = ( +/area/rnd/robotics/mechbay) +"aKN" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/chargebay) -"aKQ" = ( +/area/rnd/robotics/mechbay) +"aKO" = ( /obj/machinery/mech_recharger, /turf/simulated/floor/bluegrid, -/area/assembly/chargebay) -"aKR" = ( +/area/rnd/robotics/mechbay) +"aKP" = ( /turf/simulated/floor/bluegrid, -/area/assembly/chargebay) -"aKS" = ( +/area/rnd/robotics/mechbay) +"aKQ" = ( /obj/machinery/mech_recharger, /obj/machinery/light{ dir = 4 }, /turf/simulated/floor/bluegrid, -/area/assembly/chargebay) +/area/rnd/robotics/mechbay) +"aKR" = ( +/obj/structure/closet/secure_closet/medical_wall/anesthetics{ + pixel_x = -32; + req_access = list(); + req_one_access = list(29,45) + }, +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/button/windowtint{ + id = "robo_surg_2"; + pixel_y = 25 + }, +/obj/machinery/light_switch{ + pixel_x = -22; + pixel_y = 22 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/surgeryroom2) +"aKS" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/firealarm{ + layer = 3.3; + pixel_y = 26 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/surgeryroom2) "aKT" = ( /obj/effect/floor_decal/borderfloorblack{ dir = 4 @@ -21520,6 +22008,7 @@ dir = 8; pixel_x = 24 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/tether/surfacebase/shuttle_pad) "aKY" = ( @@ -21543,14 +22032,13 @@ /turf/simulated/floor/tiled, /area/hallway/lower/third_south) "aLa" = ( -/obj/item/stack/material/plastic, -/obj/structure/table/rack, -/obj/item/stack/material/steel{ - amount = 3 +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 }, -/obj/random/maintenance/engineering, -/obj/machinery/camera/network/civilian, -/turf/simulated/floor/tiled/techfloor, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/shuttle_pad) "aLb" = ( /obj/structure/closet/crate, @@ -21702,24 +22190,36 @@ /turf/simulated/floor/tiled/dark, /area/rnd/research/testingrange) "aLq" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/machinery/alarm{ - dir = 4; - pixel_x = -22 +/obj/structure/table/standard, +/obj/item/weapon/storage/firstaid/surgery, +/obj/item/weapon/paper{ + desc = ""; + info = "Stop installing NIFs in here you clods! Unless it's on a synth. Otherwise, STOP DOING IT! You're killing people! -Management"; + name = "note to science staff" }, -/obj/machinery/light{ - dir = 8 +/obj/item/device/robotanalyzer, +/obj/item/device/robotanalyzer, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/surgeryroom2) +"aLr" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/polarized/full{ + id = "robo_surg_2" }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/surgeryroom2) +"aLs" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 }, /obj/effect/floor_decal/corner/mauve/border{ dir = 8 }, -/obj/effect/floor_decal/industrial/warning, +/obj/structure/reagent_dispensers/fueltank, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) -"aLr" = ( +/area/rnd/robotics) +"aLt" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/green{ d1 = 1; @@ -21728,12 +22228,12 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 8 +/obj/structure/cable/green{ + icon_state = "1-2" }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) -"aLs" = ( +/area/rnd/robotics) +"aLu" = ( /obj/structure/cable/green{ d1 = 4; d2 = 8; @@ -21742,16 +22242,16 @@ /obj/effect/floor_decal/industrial/outline/yellow, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/tiled/dark, -/area/assembly/robotics) -"aLt" = ( +/area/rnd/robotics) +"aLv" = ( /obj/structure/cable/green{ d1 = 4; d2 = 8; icon_state = "4-8" }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) -"aLu" = ( +/area/rnd/robotics) +"aLw" = ( /obj/structure/cable/green{ d1 = 4; d2 = 8; @@ -21761,8 +22261,8 @@ dir = 4 }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) -"aLv" = ( +/area/rnd/robotics) +"aLx" = ( /obj/machinery/door/firedoor/glass, /obj/structure/cable/green{ d1 = 4; @@ -21774,8 +22274,8 @@ name = "Mech Bay" }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/chargebay) -"aLw" = ( +/area/rnd/robotics/mechbay) +"aLy" = ( /obj/structure/cable/green{ d1 = 4; d2 = 8; @@ -21785,34 +22285,15 @@ dir = 8 }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/chargebay) -"aLx" = ( +/area/rnd/robotics/mechbay) +"aLz" = ( /obj/structure/cable/green{ d1 = 4; d2 = 8; icon_state = "4-8" }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/chargebay) -"aLy" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/bluegrid, -/area/assembly/chargebay) -"aLz" = ( -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 28 - }, -/turf/simulated/floor/bluegrid, -/area/assembly/chargebay) +/area/rnd/robotics/mechbay) "aLA" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass_external/public, @@ -21828,6 +22309,7 @@ icon_state = "1-2" }, /obj/machinery/door/airlock/glass_external/public, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/tether/surfacebase/shuttle_pad) "aLC" = ( @@ -21921,11 +22403,21 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/servicebackroom) "aLL" = ( -/obj/machinery/camera/network/civilian{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/shuttle_pad) +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/upperhall) "aLM" = ( /obj/machinery/light{ dir = 8 @@ -21989,81 +22481,85 @@ /turf/simulated/floor/tiled/dark, /area/rnd/research/testingrange) "aLU" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/turf/simulated/floor/bluegrid, +/area/rnd/robotics/mechbay) "aLV" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 28 + }, +/turf/simulated/floor/bluegrid, +/area/rnd/robotics/mechbay) +"aLW" = ( +/obj/machinery/optable{ + name = "Robotics Operating Table" }, /obj/effect/floor_decal/industrial/outline/yellow, /obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/oil, /turf/simulated/floor/tiled/dark, -/area/assembly/robotics) -"aLW" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/area/rnd/robotics/surgeryroom2) "aLX" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /obj/effect/floor_decal/industrial/warning{ - dir = 4 + dir = 8 }, -/obj/machinery/button/remote/blast_door{ - id = "mechbay-inner"; - name = "Mech Bay"; - pixel_x = 26; - pixel_y = -26; - req_access = list(29,47); - req_one_access = list(47) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/cable/green{ + icon_state = "2-4" }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/area/rnd/robotics/surgeryroom2) "aLY" = ( -/obj/machinery/door/firedoor/glass, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/door/blast/regular{ - id = "mechbay-inner"; - name = "Mech Bay" +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/chargebay) +/area/rnd/robotics/surgeryroom2) "aLZ" = ( +/obj/machinery/door/airlock/research{ + name = "Robotics Surgery Room"; + req_one_access = list(29,47) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/button/remote/blast_door{ - id = "mechbay-inner"; - name = "Mech Bay"; - pixel_x = -26; - pixel_y = -26; - req_access = list(29,47); - req_one_access = list(47) +/obj/structure/cable/green{ + icon_state = "4-8" }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/chargebay) +/area/rnd/robotics/surgeryroom2) "aMa" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/chargebay) +/area/rnd/robotics) "aMb" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 @@ -22091,14 +22587,19 @@ /obj/structure/cable/green{ icon_state = "1-8" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/tether/surfacebase/shuttle_pad) "aMd" = ( -/obj/machinery/alarm{ - pixel_y = 22 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/shuttle_pad) +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/upperhall) "aMe" = ( /obj/structure/cable/green{ icon_state = "0-2" @@ -22218,60 +22719,60 @@ /area/rnd/outpost/xenobiology/outpost_main) "aMr" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/industrial/warning{ - dir = 8 +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/cable/green{ + icon_state = "1-8" }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/area/rnd/robotics) "aMs" = ( -/obj/machinery/hologram/holopad, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/tiled/dark, +/area/rnd/robotics) "aMt" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/area/rnd/robotics) "aMu" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/obj/effect/floor_decal/borderfloor{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/floor_decal/corner/mauve/border{ +/obj/effect/floor_decal/industrial/warning{ dir = 4 }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/mauve/bordercorner2{ - dir = 6 - }, -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 4 +/obj/machinery/button/remote/blast_door{ + id = "mechbay-inner"; + name = "Mech Bay"; + pixel_x = 26; + pixel_y = -26; + req_access = list(29,47); + req_one_access = list(47) }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/area/rnd/robotics) "aMv" = ( -/obj/machinery/cryopod/robot, -/obj/machinery/light{ - dir = 8 +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 1 +/obj/machinery/door/blast/regular{ + id = "mechbay-inner"; + name = "Mech Bay" }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/chargebay) +/area/rnd/robotics/mechbay) "aMw" = ( /obj/structure/sink{ dir = 8; @@ -22286,34 +22787,46 @@ /turf/simulated/floor/tiled/white, /area/crew_quarters/recreation_area_restroom) "aMx" = ( -/obj/machinery/computer/cryopod/robot{ - dir = 1; - pixel_y = -28 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, -/turf/simulated/floor/bluegrid, -/area/assembly/chargebay) +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/button/remote/blast_door{ + id = "mechbay-inner"; + name = "Mech Bay"; + pixel_x = -26; + pixel_y = -26; + req_access = list(29,47); + req_one_access = list(47) + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/mechbay) "aMy" = ( -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 2; - pixel_y = -28 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, -/turf/simulated/floor/bluegrid, -/area/assembly/chargebay) +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/mechbay) "aMz" = ( -/obj/machinery/firealarm{ +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/alarm{ dir = 4; - pixel_x = 24 + pixel_x = -22 }, -/obj/item/device/radio/intercom{ - pixel_y = -24 - }, -/turf/simulated/floor/bluegrid, -/area/assembly/chargebay) +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/surgeryroom2) "aMA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/monotile, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/turf/simulated/floor/tiled, /area/tether/surfacebase/shuttle_pad) "aMB" = ( /obj/structure/cable/green{ @@ -22321,6 +22834,7 @@ d2 = 4; icon_state = "1-4" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled/monotile, /area/tether/surfacebase/shuttle_pad) "aMC" = ( @@ -22329,7 +22843,7 @@ d2 = 8; icon_state = "4-8" }, -/turf/simulated/floor/tiled/monotile, +/turf/simulated/wall, /area/tether/surfacebase/shuttle_pad) "aMD" = ( /obj/structure/cable/green{ @@ -22415,6 +22929,18 @@ /turf/simulated/floor/tiled/dark, /area/rnd/research/testingrange) "aMP" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/machinery/light, +/obj/machinery/power/apc{ + name = "south bump"; + pixel_y = -24 + }, +/obj/structure/cable/green, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/surgeryroom2) +"aMQ" = ( /obj/structure/table/standard, /obj/item/device/defib_kit/jumper_kit, /obj/item/weapon/storage/box/gloves, @@ -22422,28 +22948,26 @@ pixel_x = -1; pixel_y = -2 }, -/turf/simulated/floor/tiled/white, -/area/assembly/robotics) -"aMQ" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ +/obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, -/obj/effect/floor_decal/industrial/warning{ +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/surgeryroom2) +"aMR" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/mauve/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/mauve/bordercorner2{ dir = 8 }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) -"aMR" = ( -/obj/effect/decal/cleanable/blood/oil, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/area/rnd/robotics) "aMS" = ( /obj/machinery/vending/fitness, /obj/machinery/camera/network/civilian, @@ -22541,7 +23065,9 @@ /turf/simulated/shuttle/floor/black, /area/shuttle/tether) "aNa" = ( -/obj/machinery/computer/shuttle_control/tether_backup, +/obj/machinery/computer/shuttle_control/tether_backup{ + req_one_access = list() + }, /turf/simulated/shuttle/floor/black, /area/shuttle/tether) "aNb" = ( @@ -22570,52 +23096,47 @@ /turf/simulated/floor/tiled/white, /area/rnd/outpost/xenobiology/outpost_autopsy) "aNe" = ( -/obj/structure/closet/secure_closet/medical_wall/anesthetics{ - pixel_x = -32; - req_access = list(); - req_one_access = list(29,45) - }, -/obj/effect/floor_decal/borderfloor{ +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, -/obj/effect/floor_decal/corner/mauve/border{ - dir = 8 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 +/obj/structure/cable/green{ + icon_state = "1-2" }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/area/rnd/robotics) "aNf" = ( -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) -"aNg" = ( -/obj/structure/bed/chair/office/dark, -/obj/effect/landmark/start{ - name = "Roboticist" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) -"aNh" = ( -/obj/structure/table/standard, -/obj/item/weapon/paper_bin{ - pixel_x = -1; - pixel_y = 4 - }, -/obj/machinery/light{ +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics) +"aNg" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics) +"aNh" = ( /obj/effect/floor_decal/borderfloor{ dir = 4 }, /obj/effect/floor_decal/corner/mauve/border{ dir = 4 }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/mauve/bordercorner2{ + dir = 6 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/area/rnd/robotics) "aNi" = ( /obj/machinery/door/firedoor, /obj/structure/grille, @@ -22629,7 +23150,7 @@ /obj/structure/closet/hydrant{ pixel_y = 32 }, -/turf/simulated/floor/tiled/monotile, +/turf/simulated/wall, /area/tether/surfacebase/shuttle_pad) "aNk" = ( /obj/structure/bed/chair/shuttle{ @@ -22698,87 +23219,74 @@ /turf/simulated/floor/tiled/dark, /area/rnd/research/testingrange) "aNs" = ( -/obj/structure/table/standard, -/obj/item/weapon/book/manual/robotics_cyborgs, -/obj/item/clothing/glasses/omnihud/rnd, +/obj/machinery/cryopod/robot, /obj/machinery/light{ dir = 8 }, -/obj/machinery/light_switch{ - pixel_x = -25 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/mauve/border{ - dir = 10 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) -"aNt" = ( -/obj/structure/table/standard, -/obj/item/device/mmi, -/obj/item/device/mmi/digital/posibrain, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/mauve/border, -/turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) -"aNu" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/mauve/border, -/turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) -"aNv" = ( -/obj/structure/table/standard, -/obj/machinery/computer/med_data/laptop{ +/obj/effect/floor_decal/industrial/warning/corner{ dir = 1 }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/mauve/border, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/area/rnd/robotics/mechbay) +"aNt" = ( +/obj/machinery/cryopod/robot, +/obj/machinery/camera/network/research{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/mechbay) +"aNu" = ( +/obj/machinery/computer/cryopod/robot{ + dir = 1; + pixel_y = -28 + }, +/turf/simulated/floor/bluegrid, +/area/rnd/robotics/mechbay) +"aNv" = ( +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 2; + pixel_y = -28 + }, +/turf/simulated/floor/bluegrid, +/area/rnd/robotics/mechbay) "aNw" = ( -/obj/structure/table/standard, -/obj/item/weapon/pen, -/obj/item/weapon/pen, -/obj/item/weapon/pen, -/obj/machinery/newscaster{ - pixel_x = 25 +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 }, -/obj/effect/floor_decal/borderfloor{ - dir = 6 +/obj/item/device/radio/intercom{ + pixel_y = -24 }, -/obj/effect/floor_decal/corner/mauve/border{ - dir = 6 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/turf/simulated/floor/bluegrid, +/area/rnd/robotics/mechbay) "aNx" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/obj/machinery/camera/network/civilian{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/shuttle_pad) "aNy" = ( -/obj/structure/table/rack/shelf, -/obj/item/weapon/storage/backpack/parachute{ - pixel_x = -4; - pixel_y = -6 +/obj/structure/closet/secure_closet/medical3, +/obj/item/weapon/soap/nanotrasen, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 }, -/obj/item/weapon/storage/backpack/parachute{ - pixel_x = 4; - pixel_y = -6 +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 }, -/obj/item/weapon/storage/backpack/parachute{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/weapon/storage/backpack/parachute{ - pixel_x = 4; - pixel_y = 4 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/shuttle_pad) +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/outfitting) "aNz" = ( /obj/machinery/door/airlock/glass_external{ frequency = 1380; @@ -22851,29 +23359,40 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "aNF" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating, -/area/assembly/robotics) +/turf/simulated/wall, +/area/rnd/robotics/surgeryroom1) "aNG" = ( /turf/simulated/floor/tiled/monofloor{ dir = 1 }, /area/tether/surfacebase/shuttle_pad) "aNH" = ( -/obj/structure/bed/chair{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/shuttle_pad) +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) "aNI" = ( -/obj/machinery/computer/atmos_alert{ - dir = 8 +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/shuttle_pad) +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) "aNJ" = ( /obj/structure/bed/chair/shuttle{ dir = 1 @@ -22907,11 +23426,20 @@ /turf/simulated/floor/tiled/monofloor, /area/tether/surfacebase/shuttle_pad) "aNO" = ( -/obj/machinery/computer/shuttle_control/tether_backup{ - dir = 8 +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/shuttle_pad) +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) "aNP" = ( /obj/structure/shuttle/engine/heater, /obj/structure/window/reinforced{ @@ -22969,7 +23497,7 @@ /obj/structure/closet/hydrant{ pixel_y = -32 }, -/turf/simulated/floor/tiled/monotile, +/turf/simulated/wall, /area/tether/surfacebase/shuttle_pad) "aNY" = ( /obj/machinery/button/remote/blast_door{ @@ -23038,6 +23566,7 @@ dir = 8; pixel_x = 30 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/tether/surfacebase/shuttle_pad) "aOe" = ( @@ -23164,6 +23693,10 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, +/obj/structure/cable/green{ + dir = 1; + icon_state = "1-2" + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/shuttle_pad) "aOv" = ( @@ -23173,6 +23706,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/tether/surfacebase/shuttle_pad) "aOw" = ( @@ -23222,8 +23756,8 @@ /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/shuttle_pad) "aOA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -23353,6 +23887,11 @@ /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/shuttle_pad) "aOO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/tether/surfacebase/shuttle_pad) +"aOP" = ( /obj/machinery/alarm{ dir = 1; pixel_y = -22 @@ -23363,11 +23902,6 @@ /obj/item/weapon/weldingtool, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/shuttle_pad) -"aOP" = ( -/obj/machinery/light/small, -/obj/item/weapon/tank/phoron, -/turf/simulated/floor/tiled/techmaint, -/area/tether/surfacebase/shuttle_pad) "aOQ" = ( /obj/effect/floor_decal/steeldecal/steel_decals6{ dir = 4 @@ -23441,28 +23975,12 @@ "aOW" = ( /turf/simulated/wall, /area/rnd/outpost/xenobiology/outpost_breakroom) -"aOX" = ( -/obj/structure/window/basic/full, -/obj/structure/window/basic{ - dir = 1 - }, -/obj/structure/window/basic, -/obj/structure/window/basic{ - dir = 8 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/rnd/outpost/xenobiology/outpost_breakroom) "aOY" = ( /obj/structure/window/basic/full, /obj/structure/window/basic{ dir = 1 }, /obj/structure/window/basic, -/obj/structure/window/basic{ - dir = 4 - }, /obj/structure/grille, /obj/machinery/door/firedoor/glass, /turf/simulated/floor/plating, @@ -23485,27 +24003,19 @@ /turf/simulated/floor/plating, /area/tether/surfacebase/shuttle_pad) "aPc" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/airlock/hatch, -/obj/machinery/door/firedoor, -/turf/simulated/floor/tiled/techfloor, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, /area/tether/surfacebase/shuttle_pad) "aPd" = ( -/obj/structure/window/basic/full, -/obj/structure/window/basic{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" }, -/obj/structure/window/basic{ - dir = 1 - }, -/obj/structure/window/basic{ - dir = 4 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/rnd/outpost/xenobiology/outpost_office) +/turf/simulated/floor/tiled/dark, +/area/rnd/outpost/xenobiology/outpost_main) "aPe" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -23544,7 +24054,7 @@ dir = 4 }, /obj/effect/landmark/start{ - name = "Colony Director" + name = "Site Manager" }, /obj/machinery/button/remote/blast_door{ dir = 8; @@ -23604,20 +24114,17 @@ /turf/simulated/floor/tiled, /area/rnd/outpost/xenobiology/outpost_breakroom) "aPo" = ( -/obj/structure/window/basic/full, -/obj/structure/window/basic{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/window/basic{ - dir = 1 - }, -/obj/structure/window/basic{ - dir = 8 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/rnd/outpost/xenobiology/outpost_breakroom) +/turf/simulated/floor/tiled/dark, +/area/rnd/outpost/xenobiology/outpost_main) "aPp" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -23626,45 +24133,67 @@ /turf/simulated/floor/tiled/dark, /area/bridge) "aPq" = ( -/obj/machinery/alarm{ - pixel_y = 22 +/obj/effect/landmark/start{ + name = "Paramedic" }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 4 }, -/turf/simulated/floor/tiled/techfloor, -/area/tether/surfacebase/shuttle_pad) -"aPr" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/turf/simulated/floor/tiled/techfloor, -/area/tether/surfacebase/shuttle_pad) -"aPs" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, -/turf/simulated/floor/tiled/techfloor, -/area/tether/surfacebase/shuttle_pad) -"aPt" = ( -/obj/structure/frame/computer, -/obj/item/weapon/material/twohanded/baseballbat{ - name = "Swatta" - }, -/turf/simulated/floor/tiled/techfloor, -/area/tether/surfacebase/shuttle_pad) -"aPu" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/structure/window/reinforced{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 4 }, -/turf/simulated/floor/plating, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/outfitting) +"aPr" = ( +/obj/structure/closet/secure_closet/medical3, +/obj/item/weapon/soap/nanotrasen, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 5 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/outfitting) +"aPs" = ( +/turf/simulated/wall, +/area/tether/surfacebase/southhall) +"aPt" = ( +/obj/machinery/light/small, +/obj/item/weapon/tank/phoron, +/turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/shuttle_pad) +"aPu" = ( +/obj/machinery/door/airlock/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + dir = 1; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) "aPv" = ( /obj/structure/window/basic/full, /obj/structure/window/basic{ @@ -23808,14 +24337,23 @@ /turf/simulated/floor/plating, /area/rnd/outpost/xenobiology/outpost_breakroom) "aPL" = ( -/obj/structure/table/rack, -/obj/random/maintenance/clean, -/obj/random/maintenance/engineering, -/turf/simulated/floor/tiled/techfloor, -/area/tether/surfacebase/shuttle_pad) +/obj/machinery/door/airlock/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) "aPM" = ( -/turf/simulated/floor/tiled/techfloor, -/area/tether/surfacebase/shuttle_pad) +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) "aPN" = ( /obj/machinery/photocopier, /turf/simulated/floor/wood, @@ -23888,16 +24426,29 @@ /turf/simulated/floor/tiled, /area/rnd/outpost/xenobiology/outpost_breakroom) "aPZ" = ( -/obj/structure/bed/chair, -/obj/machinery/light/small{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 }, -/turf/simulated/floor/tiled/techfloor, -/area/tether/surfacebase/shuttle_pad) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) "aQa" = ( -/obj/structure/bed/chair, -/turf/simulated/floor/tiled/techfloor, -/area/tether/surfacebase/shuttle_pad) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) "aQb" = ( /obj/machinery/papershredder, /turf/simulated/floor/wood, @@ -23923,10 +24474,7 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled/dark, /area/rnd/outpost/xenobiology/outpost_main) "aQf" = ( @@ -23981,6 +24529,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/sortjunction{ + dir = 1; name = "Xenobiology"; sortType = "Xenobiology" }, @@ -24177,13 +24726,21 @@ /turf/simulated/floor/tiled, /area/rnd/outpost/xenobiology/outpost_breakroom) "aQF" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ +/obj/machinery/alarm{ + dir = 4; + pixel_x = -23; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) +/area/tether/surfacebase/medical/upperhall) "aQG" = ( /obj/structure/bed/chair/wood{ dir = 8 @@ -24266,18 +24823,12 @@ /turf/simulated/floor/tiled, /area/rnd/outpost/xenobiology/outpost_breakroom) "aQQ" = ( -/obj/structure/window/basic/full, -/obj/structure/window/basic{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" }, -/obj/structure/window/basic, -/obj/structure/window/basic{ - dir = 4 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/rnd/outpost/xenobiology/outpost_office) +/turf/simulated/floor/tiled/dark, +/area/rnd/outpost/xenobiology/outpost_main) "aQR" = ( /obj/structure/table/glass, /obj/item/bodybag, @@ -24324,42 +24875,19 @@ }, /turf/simulated/floor/outdoors/grass/sif/virgo3b, /area/tether/surfacebase/outside/outside3) -"aQX" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor/eastleft{ - dir = 1 - }, -/obj/machinery/door/window/westright{ - dir = 2 - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/blast/regular{ - density = 0; - icon_state = "pdoor0"; - id = "surfbriglockdown"; - name = "Security Blast Doors"; - opacity = 0 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/frontdesk) "aQY" = ( /obj/machinery/light, /obj/machinery/media/jukebox, /turf/simulated/floor/tiled, /area/rnd/outpost/xenobiology/outpost_breakroom) "aQZ" = ( -/obj/structure/window/basic/full, -/obj/structure/window/basic{ - dir = 4 +/obj/structure/disposalpipe/sortjunction{ + dir = 1; + name = "Xenobiology"; + sortType = "Xenobiology" }, -/obj/structure/window/basic, -/obj/structure/window/basic{ - dir = 8 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/rnd/outpost/xenobiology/outpost_breakroom) +/turf/simulated/floor/tiled/dark, +/area/rnd/outpost/xenobiology/outpost_main) "aRa" = ( /turf/simulated/wall, /area/rnd/outpost/xenobiology/outpost_autopsy) @@ -24678,16 +25206,13 @@ /turf/simulated/floor/tiled/white, /area/rnd/outpost/xenobiology/outpost_decon) "aRG" = ( -/obj/item/device/radio/intercom{ +/obj/machinery/power/apc{ dir = 4; + name = "east bump"; pixel_x = 24 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" + icon_state = "0-2" }, /obj/effect/floor_decal/borderfloorwhite{ dir = 4 @@ -24696,13 +25221,13 @@ dir = 4 }, /obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 6 + dir = 5 }, /obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 6 + dir = 5 }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) +/area/tether/surfacebase/medical/upperhall) "aRH" = ( /obj/structure/sink/kitchen{ name = "sink"; @@ -24717,26 +25242,38 @@ /turf/simulated/floor/tiled/white, /area/rnd/outpost/xenobiology/outpost_autopsy) "aRJ" = ( -/obj/machinery/camera/network/outside{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" }, -/turf/simulated/floor/tiled/steel_dirty/virgo3b, -/area/tether/surfacebase/outside/outside3) +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/breakroom) "aRK" = ( -/obj/machinery/door/airlock/medical{ - name = "Cryogenics Maintenance" +/obj/machinery/power/apc{ + cell_type = /obj/item/weapon/cell/super; + dir = 8; + name = "west bump"; + pixel_x = -24 }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 +/obj/structure/cable/green{ + d2 = 4; + icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/dark, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/triage) "aRL" = ( /obj/machinery/washing_machine, @@ -24762,11 +25299,12 @@ /turf/simulated/floor/tiled/techmaint, /area/rnd/outpost/xenobiology/outpost_storage) "aRN" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 +/obj/structure/cable/green{ + icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/triage) "aRO" = ( @@ -24818,21 +25356,6 @@ /obj/item/device/radio/intercom, /turf/simulated/wall, /area/rnd/outpost/xenobiology/outpost_decon) -"aRW" = ( -/obj/structure/window/basic/full, -/obj/structure/window/basic{ - dir = 1 - }, -/obj/structure/window/basic{ - dir = 4 - }, -/obj/structure/window/basic{ - dir = 8 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/rnd/outpost/xenobiology/outpost_main) "aRX" = ( /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/tiled, @@ -24872,10 +25395,7 @@ /turf/simulated/floor/tiled, /area/rnd/outpost/xenobiology/outpost_main) "aSb" = ( -/obj/machinery/door/firedoor/glass/hidden/steel{ - dir = 8 - }, -/obj/effect/floor_decal/industrial/warning/corner{ +/obj/effect/floor_decal/steeldecal/steel_decals10{ dir = 4 }, /turf/simulated/floor/tiled/white, @@ -24940,24 +25460,8 @@ /obj/effect/floor_decal/industrial/outline/blue, /turf/simulated/floor/tiled, /area/tether/surfacebase/servicebackroom) -"aSi" = ( -/obj/structure/window/basic/full, -/obj/structure/window/basic{ - dir = 1 - }, -/obj/structure/window/basic{ - dir = 8 - }, -/obj/structure/window/basic{ - dir = 4 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/rnd/outpost/xenobiology/outpost_main) "aSj" = ( /obj/structure/window/basic/full, -/obj/structure/window/basic, /obj/structure/window/basic{ dir = 4 }, @@ -24969,12 +25473,9 @@ /turf/simulated/floor/plating, /area/rnd/outpost/xenobiology/outpost_main) "aSk" = ( -/obj/effect/floor_decal/industrial/warning{ +/obj/effect/floor_decal/steeldecal/steel_decals10{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 5 - }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/triage) "aSl" = ( @@ -24984,79 +25485,70 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/servicebackroom) "aSm" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 +/obj/machinery/vending/wallmed1{ + pixel_x = 30 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/effect/floor_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/floor_decal/techfloor/corner, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/medical/triage) -"aSn" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/effect/floor_decal/techfloor, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/medical/triage) -"aSo" = ( -/obj/structure/table/steel, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/random/maintenance/medical, -/obj/random/maintenance/medical, -/obj/effect/floor_decal/techfloor{ - dir = 5 - }, -/obj/machinery/firealarm{ - layer = 3.3; - pixel_y = 26 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/medical/triage) -"aSp" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" +/obj/machinery/camera/network/medbay{ + dir = 8; + icon_state = "camera" + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/triage) +"aSn" = ( +/turf/simulated/wall, +/area/tether/surfacebase/medical/admin) +"aSo" = ( +/obj/machinery/door/airlock/command{ + id_tag = "cmodoor"; + name = "Chief Medical Officer"; + req_access = list(40); + req_one_access = list() + }, +/obj/machinery/door/firedoor, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/cmo) +"aSp" = ( +/obj/structure/closet/secure_closet/medical3, +/obj/item/weapon/soap/nanotrasen, +/obj/structure/sign/poster{ + pixel_x = -32 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/outfitting) "aSq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 10 +/obj/effect/landmark/start{ + name = "Paramedic" }, /obj/structure/cable/green{ d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" + d2 = 2; + icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) +/area/tether/surfacebase/medical/outfitting) "aSr" = ( /obj/structure/lattice, /obj/machinery/door/firedoor, @@ -25144,7 +25636,6 @@ /area/hydroponics) "aSz" = ( /obj/structure/window/basic/full, -/obj/structure/window/basic, /obj/structure/window/basic{ dir = 8 }, @@ -25162,25 +25653,39 @@ /obj/structure/window/basic/full, /obj/structure/grille, /obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/steel, -/area/rnd/outpost/xenobiology/outpost_first_aid) -"aSC" = ( -/obj/structure/disposalpipe/sortjunction{ - dir = 4; - name = "Robotics"; - sortType = "Robotics" +/obj/structure/window/basic, +/obj/structure/window/basic{ + dir = 1 }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ +/obj/structure/window/basic{ dir = 8 }, +/turf/simulated/floor/plating, +/area/rnd/outpost/xenobiology/outpost_first_aid) +"aSC" = ( +/obj/machinery/light_switch{ + pixel_x = -25; + pixel_y = 8 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/mauve/border{ + dir = 8 + }, +/obj/machinery/newscaster{ + pixel_x = -25; + pixel_y = -7 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/area/rnd/robotics) "aSD" = ( /obj/structure/sign/redcross, /turf/simulated/wall, @@ -25218,22 +25723,21 @@ /turf/simulated/floor/wood, /area/library) "aSG" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24; + pixel_y = 0 + }, /obj/effect/floor_decal/borderfloorwhite{ - dir = 4 + dir = 8 }, /obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 6 + dir = 8 }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) +/area/tether/surfacebase/medical/upperhall) "aSH" = ( /obj/effect/floor_decal/steeldecal/steel_decals4, /obj/effect/floor_decal/steeldecal/steel_decals4{ @@ -25248,107 +25752,81 @@ /obj/structure/window/basic/full, /obj/structure/grille, /obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/techmaint, +/obj/structure/window/basic, +/obj/structure/window/basic{ + dir = 1 + }, +/obj/structure/window/basic{ + dir = 4 + }, +/turf/simulated/floor/plating, /area/rnd/outpost/xenobiology/outpost_storage) "aSK" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 5 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) -"aSL" = ( -/obj/effect/floor_decal/techfloor{ - dir = 8 - }, -/obj/effect/floor_decal/techfloor/corner{ - dir = 1 - }, -/obj/machinery/door/airlock/maintenance/common, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/tether/surfacebase/security/lobby) -"aSM" = ( -/obj/effect/floor_decal/corner_steel_grid{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) -"aSN" = ( -/obj/effect/floor_decal/corner_steel_grid{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) -"aSO" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/structure/closet/hydrant{ - pixel_x = 32 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, /obj/structure/cable/green{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/upperhall) +"aSM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 6 +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) +"aSN" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) +"aSO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/triage) "aSP" = ( -/turf/simulated/wall/r_wall, -/area/tether/surfacebase/medical/chemistry) +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 2 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite/corner{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) "aSQ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 @@ -25356,93 +25834,67 @@ /turf/simulated/floor/tiled/white, /area/rnd/outpost/xenobiology/outpost_first_aid) "aSR" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/machinery/door/firedoor/glass/hidden/steel{ + dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ dir = 1 }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) +/area/tether/surfacebase/medical/admin) "aSS" = ( -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, -/obj/effect/landmark{ - name = "lightsout" +/obj/structure/disposalpipe/segment{ + dir = 4 }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) +/area/tether/surfacebase/medical/admin) "aST" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/machinery/computer/guestpass{ + pixel_y = 28 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) +/area/tether/surfacebase/medical/admin) "aSU" = ( -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 10 +/obj/machinery/vending/medical, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 }, -/obj/effect/floor_decal/steeldecal/steel_decals4, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) +/area/tether/surfacebase/medical/admin) "aSV" = ( -/obj/machinery/door/airlock/glass_medical{ - name = "Chemistry"; - req_one_access = list(33) +/obj/machinery/vending/blood, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/chemistry) +/area/tether/surfacebase/medical/admin) "aSW" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -25468,28 +25920,11 @@ /turf/simulated/floor/tiled/techmaint, /area/rnd/outpost/xenobiology/outpost_storage) "aSZ" = ( -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 6 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 4 - }, -/obj/machinery/light_switch{ - name = "light switch "; - on = 0; - pixel_y = 36 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/machinery/door/airlock/glass_medical{ + name = "Chemistry"; + req_one_access = list(33) }, +/obj/machinery/door/firedoor, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/chemistry) "aTa" = ( @@ -25504,45 +25939,8 @@ /turf/simulated/floor/tiled/white, /area/rnd/outpost/xenobiology/outpost_first_aid) "aTb" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 4 - }, -/obj/item/device/radio/headset/headset_med, -/obj/item/weapon/storage/box/syringes, -/obj/item/weapon/storage/fancy/vials, -/obj/item/weapon/storage/fancy/vials, -/obj/item/weapon/storage/box/pillbottles, -/obj/item/weapon/storage/box/pillbottles, -/obj/structure/closet/wardrobe/chemistry_white, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Medical Department"; - departmentType = 3; - name = "Medical RC"; - pixel_y = 30 - }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/chemistry) +/area/tether/surfacebase/medical/admin) "aTc" = ( /obj/structure/cable/green{ d1 = 1; @@ -25556,32 +25954,7 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/servicebackroom) "aTd" = ( -/obj/structure/table/reinforced, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 5 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 5 - }, -/obj/item/device/mass_spectrometer/adv, -/obj/item/device/mass_spectrometer/adv, -/obj/item/clothing/glasses/science, -/obj/item/clothing/glasses/science, -/obj/item/weapon/storage/box/beakers, -/obj/item/weapon/hand_labeler, -/obj/item/weapon/packageWrap, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/item/weapon/reagent_containers/spray/cleaner{ - desc = "Someone has crossed out the 'Space' from Space Cleaner and written in Chemistry. Scrawled on the back is, 'Okay, whoever filled this with polytrinic acid, it was only funny the first time. It was hard enough replacing the CMO's first cat!'"; - name = "Chemistry Cleaner" - }, -/turf/simulated/floor/tiled/white, +/turf/simulated/wall, /area/tether/surfacebase/medical/chemistry) "aTe" = ( /obj/machinery/door/firedoor/glass, @@ -25599,8 +25972,22 @@ /turf/simulated/floor/tiled/white, /area/rnd/outpost/xenobiology/outpost_first_aid) "aTg" = ( -/turf/simulated/wall, -/area/maintenance/lower/mining) +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) "aTh" = ( /obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 1 @@ -25621,35 +26008,46 @@ /turf/simulated/floor/tiled/techmaint, /area/rnd/outpost/xenobiology/outpost_storage) "aTj" = ( -/obj/effect/landmark/start{ - name = "Medical Doctor" +/obj/machinery/vitals_monitor, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) +/area/tether/surfacebase/medical/admin) "aTk" = ( /turf/simulated/floor/tiled/techmaint, /area/rnd/outpost/xenobiology/outpost_storage) "aTl" = ( -/obj/effect/floor_decal/borderfloorwhite{ +/obj/machinery/door/airlock/glass_medical{ + name = "Chemistry"; + req_one_access = list(33) + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/floor_decal/corner/paleblue/border{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 6 +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) +/area/tether/surfacebase/medical/chemistry) "aTm" = ( -/obj/machinery/smartfridge/chemistry/chemvator, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/chemistry) +/turf/simulated/wall/r_wall, +/area/tether/surfacebase/medical/admin) "aTn" = ( +/obj/machinery/alarm{ + dir = 4; + pixel_x = -23; + pixel_y = 0 + }, /obj/effect/floor_decal/borderfloorwhite{ dir = 8 }, @@ -25657,67 +26055,116 @@ dir = 8 }, /obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 8 + dir = 10 }, /obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 8 + dir = 10 }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/chemistry) +/area/tether/surfacebase/medical/outfitting) "aTo" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/closet/hydrant{ + pixel_y = 32 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 4 + }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/chemistry) "aTp" = ( +/obj/machinery/hologram/holopad, /obj/structure/cable/green{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/chemistry) +/area/tether/surfacebase/medical/outfitting) "aTq" = ( -/obj/structure/table/reinforced, +/obj/machinery/vending/medical{ + dir = 8 + }, /obj/effect/floor_decal/borderfloorwhite{ dir = 4 }, /obj/effect/floor_decal/corner/paleblue/border{ dir = 4 }, -/obj/item/stack/material/phoron, -/obj/item/stack/material/phoron, -/obj/item/stack/material/phoron, -/obj/item/stack/material/phoron, -/obj/item/stack/material/phoron, -/obj/machinery/alarm{ - alarm_id = "anomaly_testing"; - breach_detection = 0; - dir = 8; - pixel_x = 22; - report_danger_level = 0 +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 5 }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/chemistry) +/area/tether/surfacebase/medical/outfitting) "aTr" = ( /obj/effect/floor_decal/techfloor/corner{ dir = 1 }, -/obj/effect/floor_decal/techfloor, /obj/structure/cable/green{ d1 = 1; d2 = 8; icon_state = "1-8" }, +/obj/effect/floor_decal/techfloor{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9; + pixel_y = 0 + }, /turf/simulated/floor/tiled/techfloor/grid, /area/maintenance/lower/medsec_maintenance) "aTs" = ( -/obj/random/maintenance/clean, -/obj/random/maintenance/clean, -/obj/random/contraband, -/obj/structure/closet, -/turf/simulated/floor/plating, -/area/maintenance/lower/mining) +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/upperhall) "aTt" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/maintenance/command{ @@ -25780,6 +26227,9 @@ /obj/structure/grille, /obj/machinery/door/firedoor/glass, /obj/structure/window/basic, +/obj/structure/window/basic{ + dir = 1 + }, /turf/simulated/floor/plating, /area/rnd/outpost/xenobiology/outpost_first_aid) "aTy" = ( @@ -25909,17 +26359,13 @@ /area/tether/surfacebase/servicebackroom) "aTK" = ( /obj/structure/table/glass, -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 8 - }, /obj/structure/window/reinforced, -/obj/item/device/flashlight/lamp/green, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/computer/med_data/laptop{ + dir = 1 + }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lobby) "aTL" = ( @@ -25928,32 +26374,61 @@ d2 = 4; icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, -/turf/simulated/floor/wood, -/area/tether/surfacebase/reading_room) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/steeldecal/steel_decals4, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/upperhall) "aTM" = ( +/obj/machinery/door/firedoor/multi_tile{ + dir = 1 + }, +/obj/machinery/door/airlock/multi_tile/metal{ + dir = 1; + name = "Triage"; + req_access = list(5); + req_one_access = list(5) + }, /obj/structure/cable/green{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/turf/simulated/floor/wood, -/area/tether/surfacebase/reading_room) -"aTN" = ( -/obj/structure/bed/chair/office/light{ +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/turf/simulated/floor/wood, -/area/tether/surfacebase/reading_room) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) +"aTN" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) "aTO" = ( /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/lightgrey/border, @@ -26031,57 +26506,60 @@ }, /turf/simulated/floor/tiled, /area/crew_quarters/heads/hop) -"aTV" = ( -/turf/simulated/wall, -/area/vacant/vacant_site/gateway) -"aTW" = ( -/turf/simulated/floor/plating, -/area/vacant/vacant_site/gateway) "aTX" = ( -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/common) -"aTY" = ( -/turf/simulated/wall/r_wall, -/area/vacant/vacant_site/gateway) -"aTZ" = ( -/turf/simulated/open, -/area/vacant/vacant_site/gateway) -"aUa" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/multi_tile/metal/mait{ - name = "Maintenance Access" +/obj/structure/cable/green{ + icon_state = "1-2" }, /obj/structure/cable/green{ d1 = 1; - d2 = 2; - icon_state = "1-2" + d2 = 8; + icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plating, -/area/tether/surfacebase/surface_three_hall) -"aUb" = ( -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/tether/surfacebase/surface_three_hall) -"aUc" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 +/obj/machinery/alarm{ + dir = 8; + pixel_x = 22 }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/upperhall) +"aTY" = ( +/obj/machinery/door/airlock/security{ + name = "Internal Affairs"; + req_access = list(38); + req_one_access = newlist() }, -/obj/effect/floor_decal/steeldecal/steel_decals7, -/obj/effect/floor_decal/steeldecal/steel_decals7{ +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/iaa/officecommon) +"aUb" = ( +/obj/structure/bed/chair, +/obj/machinery/alarm{ + pixel_y = 22 + }, +/turf/simulated/floor/carpet/blue, +/area/tether/surfacebase/security/breakroom) +"aUc" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/borderfloor/corner{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/bordercorner{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "aUd" = ( @@ -26096,32 +26574,12 @@ d2 = 8; icon_state = "2-8" }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "aUe" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass/hidden/steel, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/surface_three_hall) +/turf/simulated/floor/carpet/blue, +/area/tether/surfacebase/security/breakroom) "aUf" = ( -/obj/structure/cable/green{ - icon_state = "1-8" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/tiled, @@ -26139,43 +26597,59 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/servicebackroom) "aUh" = ( -/obj/effect/floor_decal/steeldecal/steel_decals4, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 10 +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, /obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 2 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/triage) "aUi" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 +/obj/structure/table/reinforced, +/obj/item/weapon/storage/box/donut, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 +/obj/machinery/alarm{ + dir = 4; + pixel_x = -22; + pixel_y = 0 }, -/obj/machinery/door_timer{ - id = "Drunk Tank"; - pixel_x = -32 +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) +/area/tether/surfacebase/security/upperhall) "aUj" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 9 +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, +/obj/machinery/light, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/floor_decal/techfloor, -/obj/effect/floor_decal/techfloor/hole, -/obj/machinery/light/small, -/turf/simulated/floor/tiled/dark, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/obj/effect/floor_decal/borderfloorwhite/corner2, +/obj/effect/floor_decal/corner/paleblue/bordercorner2, +/turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/triage) "aUk" = ( /obj/effect/floor_decal/borderfloor{ @@ -26253,44 +26727,61 @@ /turf/simulated/floor/grass, /area/hydroponics) "aUs" = ( -/obj/effect/floor_decal/techfloor/corner{ - dir = 8 +/obj/effect/floor_decal/borderfloorwhite{ + dir = 10 }, -/obj/effect/floor_decal/techfloor/corner, -/obj/effect/floor_decal/techfloor{ +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 10 + }, +/obj/machinery/computer/transhuman/designer{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lobby) +"aUt" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/floor_decal/techfloor{ - dir = 8 +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -24 }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/maintenance/lower/medsec_maintenance) -"aUt" = ( -/obj/machinery/door/airlock/maintenance/common, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/techfloor/grid, -/area/maintenance/lower/medsec_maintenance) +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/triage) "aUu" = ( -/obj/effect/landmark{ - name = "morphspawn" +/obj/item/stack/material/plastic, +/obj/structure/table/rack, +/obj/item/stack/material/steel{ + amount = 3 }, +/obj/random/maintenance/engineering, +/obj/machinery/camera/network/civilian, /turf/simulated/floor/tiled/techfloor, /area/tether/surfacebase/shuttle_pad) "aUv" = ( -/obj/structure/table/reinforced, -/obj/effect/floor_decal/borderfloorwhite{ +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Medical Department"; + departmentType = 3; + name = "Medical RC"; + pixel_x = -30; + pixel_y = -30 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/borderfloorwhite/corner{ dir = 8 }, -/obj/effect/floor_decal/corner/paleblue/border{ +/obj/effect/floor_decal/corner/paleblue/bordercorner{ dir = 8 }, -/obj/machinery/chemical_dispenser/biochemistry/full{ - dir = 4 - }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/chemistry) "aUw" = ( @@ -26304,23 +26795,12 @@ /area/tether/surfacebase/public_garden_three) "aUx" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 10 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4, -/obj/structure/disposalpipe/junction{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" + dir = 9; + pixel_y = 0 }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) +/area/tether/surfacebase/security/upperhall) "aUy" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass_command{ @@ -26355,11 +26835,16 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden_three) "aUA" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /obj/effect/floor_decal/borderfloorwhite, /obj/effect/floor_decal/corner/paleblue/border, -/obj/structure/filingcabinet/chestdrawer{ - name = "Scan Records" - }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/triage) "aUB" = ( @@ -26376,27 +26861,41 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden_three) "aUD" = ( -/obj/structure/table/reinforced, -/obj/item/weapon/reagent_containers/glass/beaker/large, -/obj/item/weapon/reagent_containers/dropper, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/chemistry) -"aUE" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/machinery/status_display{ + layer = 4; + pixel_y = -32 }, /obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/chemistry) +/area/tether/surfacebase/medical/triage) +"aUE" = ( +/obj/machinery/door/firedoor/glass/hidden/steel{ + dir = 1 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) "aUF" = ( /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/lime/border, @@ -26407,63 +26906,87 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden_three) "aUG" = ( -/turf/simulated/floor/plating, -/area/maintenance/lower/mining) -"aUH" = ( -/obj/machinery/door/airlock/maintenance/common, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/maintenance/lower/mining) -"aUI" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/disposalpipe/segment, -/obj/effect/floor_decal/steeldecal/steel_decals_central1{ - dir = 4 - }, -/obj/machinery/door/blast/shutters{ - dir = 2; - id = "surfmed"; - layer = 3.1; - name = "Medical Shutters" - }, -/turf/simulated/floor/tiled/monofloor{ - dir = 4 - }, -/area/tether/surfacebase/medical/triage) -"aUJ" = ( -/obj/effect/floor_decal/borderfloorwhite{ +/obj/structure/table/reinforced, +/obj/item/weapon/storage/box/beakers, +/obj/item/stack/material/phoron, +/obj/item/stack/material/phoron, +/obj/item/stack/material/phoron, +/obj/item/stack/material/phoron, +/obj/item/stack/material/phoron, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, /obj/effect/floor_decal/corner/paleblue/border{ - dir = 8 - }, -/obj/machinery/chem_master{ dir = 4 }, -/obj/machinery/light{ - dir = 8 - }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/chemistry) -"aUK" = ( -/obj/structure/bed/chair/office/dark{ - dir = 8 - }, -/obj/effect/landmark/start{ - name = "Chemist" - }, -/turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/chemistry) -"aUL" = ( -/obj/structure/disposalpipe/segment, +"aUH" = ( /obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" + d1 = 4; + d2 = 8; + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 + dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) +"aUI" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) +"aUJ" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) +"aUK" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 2 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) +"aUL" = ( /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/chemistry) "aUM" = ( @@ -26479,12 +27002,15 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden_three) "aUN" = ( -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -26 +/obj/structure/closet/secure_closet/medical1, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 }, -/turf/simulated/floor/plating, -/area/maintenance/lower/mining) +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/chemistry) "aUO" = ( /obj/effect/floor_decal/techfloor{ dir = 6 @@ -26492,44 +27018,44 @@ /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/public_garden_three) "aUP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/machinery/alarm{ + dir = 4; + pixel_x = -23; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/floor_decal/borderfloorwhite{ dir = 8 }, /obj/effect/floor_decal/corner/paleblue/border{ dir = 8 }, -/obj/machinery/chemical_dispenser/full{ - dir = 4 - }, -/obj/structure/table/reinforced, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/chemistry) "aUQ" = ( +/obj/structure/table/reinforced, +/obj/machinery/reagentgrinder, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/chemistry) "aUR" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/structure/disposalpipe/segment{ + dir = 4 }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/chemistry) "aUS" = ( -/obj/structure/table/reinforced, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 - }, -/obj/item/weapon/reagent_containers/glass/beaker/large, -/obj/item/weapon/reagent_containers/dropper, -/obj/structure/extinguisher_cabinet{ - dir = 8; - pixel_x = 30 +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/chemistry) "aUT" = ( @@ -26551,10 +27077,15 @@ /obj/structure/window/reinforced/full, /obj/machinery/door/firedoor, /obj/machinery/door/blast/shutters{ + closed_layer = 10; + density = 0; dir = 2; - id = "surfmed"; - layer = 3.1; - name = "Medical Shutters" + icon_state = "shutter0"; + id = "medbayquar"; + layer = 1; + name = "Medbay Emergency Lockdown Shutters"; + opacity = 0; + open_layer = 1 }, /turf/simulated/floor/plating, /area/tether/surfacebase/medical/lobby) @@ -26577,10 +27108,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lobby) "aUX" = ( -/obj/structure/table/reinforced, /obj/machinery/door/firedoor/glass, /obj/machinery/door/window/eastright{ dir = 8; @@ -26591,20 +27122,38 @@ name = "Chemistry"; req_one_access = list(33) }, -/obj/machinery/door/blast/shutters{ - dir = 8; - id = "surfchemistry"; - layer = 3.1; - name = "Chemistry Shutters" - }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/door/blast/shutters{ + dir = 8; + id = "chemistry"; + layer = 3.1; + name = "Chemistry Shutters" + }, +/obj/structure/table/reinforced, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/chemistry) "aUY" = ( /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 8; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/button/remote/blast_door{ + desc = "A remote control-switch for shutters."; + dir = 1; + id = "chemistry"; + name = "Chemistry Shutters"; + pixel_x = -6; + pixel_y = -57; + req_access = list(5) + }, +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/obj/effect/landmark/start{ + name = "Chemist" }, /obj/effect/floor_decal/borderfloorwhite{ dir = 8 @@ -26615,22 +27164,13 @@ /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/chemistry) "aUZ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/hologram/holopad, +/obj/structure/table/reinforced, +/obj/item/weapon/reagent_containers/glass/beaker/large, +/obj/item/weapon/reagent_containers/dropper, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/chemistry) "aVa" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, +/obj/structure/bed/chair/office/dark, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/chemistry) "aVb" = ( @@ -26640,12 +27180,26 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden_three) "aVc" = ( -/obj/machinery/alarm{ - dir = 8; +/obj/structure/table/reinforced, +/obj/item/weapon/reagent_containers/glass/beaker/large, +/obj/item/weapon/reagent_containers/dropper, +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; pixel_x = 24 }, -/turf/simulated/floor/plating, -/area/maintenance/lower/mining) +/obj/structure/cable/green{ + d2 = 8; + icon_state = "0-8" + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/chemistry) "aVd" = ( /obj/machinery/conveyor{ dir = 1; @@ -26658,107 +27212,117 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/servicebackroom) "aVe" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/box/cups, -/obj/item/weapon/storage/box/cups, /obj/effect/floor_decal/borderfloorwhite{ dir = 4 }, /obj/effect/floor_decal/corner/paleblue/border{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lobby) "aVf" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/machinery/door/firedoor, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/window/eastright{ + dir = 8; + name = "Chemistry" + }, +/obj/machinery/door/window/westleft{ + dir = 4; + name = "Chemistry"; + req_one_access = list(33) + }, /obj/machinery/door/blast/shutters{ dir = 8; - id = "surfchemistry"; + id = "chemistry"; layer = 3.1; name = "Chemistry Shutters" }, -/turf/simulated/floor/plating, +/obj/structure/table/reinforced, +/turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/chemistry) "aVg" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/item/weapon/reagent_containers/spray/cleaner{ + desc = "Someone has crossed out the 'Space' from Space Cleaner and written in Chemistry. Scrawled on the back is, 'Okay, whoever filled this with polytrinic acid, it was only funny the first time. It was hard enough replacing the CMO's first cat!'"; + name = "Chemistry Cleaner" + }, +/obj/item/weapon/hand_labeler, +/obj/item/weapon/packageWrap, +/obj/item/device/mass_spectrometer/adv, +/obj/item/device/mass_spectrometer/adv, +/obj/item/clothing/glasses/science, +/obj/item/clothing/glasses/science, /obj/effect/floor_decal/borderfloorwhite{ dir = 10 }, /obj/effect/floor_decal/corner/paleblue/border{ dir = 10 }, -/obj/machinery/button/remote/blast_door{ - desc = "A remote control-switch for shutters."; - id = "surfchemistry"; - name = "Chemistry Shutters"; - pixel_x = -6; - pixel_y = -24; - req_access = list(5) - }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/chemistry) "aVh" = ( +/obj/machinery/chemical_dispenser/full, +/obj/structure/table/reinforced, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -24 + }, /obj/effect/floor_decal/borderfloorwhite, /obj/effect/floor_decal/corner/paleblue/border, -/obj/structure/extinguisher_cabinet{ - dir = 1; - pixel_y = -32 - }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/chemistry) "aVi" = ( +/obj/machinery/chem_master, /obj/effect/floor_decal/borderfloorwhite, /obj/effect/floor_decal/corner/paleblue/border, -/obj/structure/bed/chair/office/dark{ - dir = 4 - }, -/obj/effect/landmark/start{ - name = "Chemist" - }, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -32 - }, -/obj/structure/cable/green, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/chemistry) "aVj" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 6 +/obj/structure/table/reinforced, +/obj/item/device/radio/intercom/department/medbay{ + pixel_y = -24 }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 6 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, -/obj/machinery/chem_master{ - dir = 8 - }, -/obj/machinery/light, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/obj/machinery/chemical_dispenser/biochemistry/full, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/chemistry) "aVk" = ( /obj/machinery/hologram/holopad, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lobby) "aVl" = ( -/obj/machinery/disposal, /obj/effect/floor_decal/borderfloorwhite{ dir = 4 }, /obj/effect/floor_decal/corner/paleblue/border{ dir = 4 }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, /obj/machinery/light{ dir = 4 }, +/obj/structure/reagent_dispensers/water_cooler/full{ + dir = 8 + }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lobby) "aVm" = ( /obj/structure/sign/nosmoking_1, -/turf/simulated/wall/r_wall, +/turf/simulated/wall, /area/tether/surfacebase/medical/chemistry) "aVn" = ( /obj/structure/bed/chair{ @@ -26781,12 +27345,16 @@ }, /obj/effect/floor_decal/borderfloorwhite/corner2, /obj/effect/floor_decal/corner/paleblue/bordercorner2, -/obj/machinery/newscaster{ - pixel_x = 25 +/obj/structure/cable/green{ + icon_state = "0-8" }, -/obj/structure/reagent_dispensers/water_cooler/full{ - dir = 8 +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 28 }, +/obj/structure/table/glass, +/obj/item/weapon/storage/box/cups, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lobby) "aVp" = ( @@ -26825,6 +27393,17 @@ /area/tether/surfacebase/public_garden_three) "aVs" = ( /obj/structure/lattice, +/obj/structure/cable/green{ + d1 = 32; + d2 = 4; + icon_state = "32-4" + }, +/obj/machinery/atmospherics/pipe/zpipe/down/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{ + dir = 4 + }, /turf/simulated/open, /area/maintenance/lower/mining) "aVt" = ( @@ -26835,6 +27414,20 @@ /obj/effect/floor_decal/steeldecal/steel_decals_central1{ dir = 8 }, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/blast/shutters{ + closed_layer = 10; + density = 0; + dir = 2; + icon_state = "shutter0"; + id = "medbayquar"; + layer = 1; + name = "Medbay Emergency Lockdown Shutters"; + opacity = 0; + open_layer = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled/monofloor{ dir = 8 }, @@ -26850,27 +27443,18 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "aVv" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 8 +/obj/structure/cable/green{ + icon_state = "1-8" }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet{ - dir = 4; - pixel_x = -30 - }, -/obj/machinery/door/firedoor/glass/hidden/steel{ +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 2 }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 2 + }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/triage) +/area/tether/surfacebase/medical/admin) "aVw" = ( /obj/effect/floor_decal/spline/plain{ dir = 8 @@ -26932,23 +27516,6 @@ }, /turf/simulated/floor/grass, /area/hydroponics) -"aVD" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 5 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lobby) "aVE" = ( /obj/machinery/alarm{ pixel_y = 22 @@ -26962,18 +27529,25 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "aVF" = ( -/obj/effect/floor_decal/borderfloorwhite{ +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite/corner{ dir = 8 }, -/obj/effect/floor_decal/corner/paleblue/border{ +/obj/effect/floor_decal/corner/paleblue/bordercorner{ dir = 8 }, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/lobby) +/area/tether/surfacebase/medical/admin) "aVG" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 @@ -26989,36 +27563,29 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "aVH" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/machinery/alarm{ - dir = 4; - pixel_x = -22 - }, -/obj/structure/bed/chair{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/common) -"aVI" = ( -/obj/effect/floor_decal/borderfloor, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/common) -"aVJ" = ( -/obj/effect/floor_decal/borderfloor, /obj/structure/cable/green{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/machinery/door/window/brigdoor/eastright{ - id = "Drunk Tank"; - name = "holding cell"; - req_access = list(2) +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/upperhall) +"aVI" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/light/small{ + dir = 4 }, /turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/common) +/area/tether/surfacebase/security/upperhall) "aVK" = ( /obj/effect/floor_decal/corner/lightgrey{ dir = 10 @@ -27030,67 +27597,14 @@ /turf/simulated/floor/tiled/monotile, /area/tether/surfacebase/surface_three_hall) "aVL" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/obj/machinery/light, -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -32 - }, -/obj/structure/cable/green, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) -"aVM" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 6 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ +/obj/machinery/photocopier, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) -"aVN" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/machinery/door/firedoor, -/obj/structure/cable/green{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/door/blast/regular{ - density = 0; - icon_state = "pdoor0"; - id = "surfbriglockdown"; - name = "Security Blast Doors"; - opacity = 0 - }, -/turf/simulated/floor/plating, -/area/tether/surfacebase/security/lobby) +/area/tether/surfacebase/security/upperhall) "aVO" = ( /obj/structure/disposalpipe/segment{ dir = 8 @@ -27144,14 +27658,6 @@ }, /turf/simulated/floor/wood, /area/crew_quarters/recreation_area) -"aVT" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/floor_decal/steeldecal/steel_decals6, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lobby) -"aVU" = ( -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lobby) "aVV" = ( /obj/machinery/account_database{ dir = 8 @@ -27162,149 +27668,21 @@ /obj/structure/bed/chair{ dir = 1 }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 10 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 10 - }, -/obj/machinery/computer/guestpass{ - dir = 4; - pixel_x = -28 - }, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lobby) "aVX" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/structure/window/reinforced{ - dir = 1 +/turf/simulated/wall{ + can_open = 1 }, -/turf/simulated/floor/plating, /area/tether/surfacebase/surface_three_hall) -"aVY" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/machinery/door/firedoor, -/obj/structure/cable/green{ - d2 = 4; - icon_state = "0-4" - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/blast/regular{ - density = 0; - icon_state = "pdoor0"; - id = "surfbriglockdown"; - name = "Security Blast Doors"; - opacity = 0 - }, -/turf/simulated/floor/plating, -/area/tether/surfacebase/security/common) -"aVZ" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/machinery/door/firedoor, -/obj/structure/cable/green{ - d2 = 4; - icon_state = "0-4" - }, -/obj/structure/cable/green{ - d2 = 8; - icon_state = "0-8" - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/blast/regular{ - density = 0; - icon_state = "pdoor0"; - id = "surfbriglockdown"; - name = "Security Blast Doors"; - opacity = 0 - }, -/turf/simulated/floor/plating, -/area/tether/surfacebase/security/common) -"aWa" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/machinery/door/firedoor, -/obj/structure/cable/green, -/obj/structure/cable/green{ - d2 = 8; - icon_state = "0-8" - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/blast/regular{ - density = 0; - icon_state = "pdoor0"; - id = "surfbriglockdown"; - name = "Security Blast Doors"; - opacity = 0 - }, -/turf/simulated/floor/plating, -/area/tether/surfacebase/security/common) "aWb" = ( /obj/structure/sign/directions/evac{ dir = 4 }, -/turf/simulated/wall/r_wall, -/area/tether/surfacebase/security/lobby) -"aWc" = ( -/obj/machinery/door/airlock/multi_tile/glass{ - name = "Security Lobby" - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/floor_decal/steeldecal/steel_decals_central1{ - dir = 8 - }, -/obj/machinery/door/blast/regular{ - density = 0; - icon_state = "pdoor0"; - id = "surfbriglockdown"; - name = "Security Blast Doors"; - opacity = 0 - }, -/turf/simulated/floor/tiled/monofloor{ - dir = 8 - }, -/area/tether/surfacebase/security/lobby) -"aWd" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/disposalpipe/segment, -/obj/effect/floor_decal/steeldecal/steel_decals_central1{ - dir = 4 - }, -/obj/machinery/door/blast/regular{ - density = 0; - icon_state = "pdoor0"; - id = "surfbriglockdown"; - name = "Security Blast Doors"; - opacity = 0 - }, -/turf/simulated/floor/tiled/monofloor{ - dir = 4 - }, -/area/tether/surfacebase/security/lobby) -"aWe" = ( -/obj/structure/sign/directions/evac, -/turf/simulated/wall/r_wall, -/area/tether/surfacebase/security/lobby) +/turf/simulated/wall, +/area/tether/surfacebase/security/upperhall) "aWf" = ( /obj/machinery/door/firedoor/glass/hidden/steel{ dir = 1 @@ -27352,6 +27730,11 @@ /obj/machinery/newscaster{ pixel_y = 30 }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "aWj" = ( @@ -27387,15 +27770,15 @@ /obj/effect/floor_decal/borderfloor{ dir = 1 }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, /obj/effect/floor_decal/steeldecal/steel_decals7{ dir = 4 }, /obj/effect/floor_decal/steeldecal/steel_decals7, /obj/machinery/door/airlock/glass, /obj/machinery/door/firedoor/glass, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "aWn" = ( @@ -27413,20 +27796,16 @@ /area/tether/surfacebase/surface_three_hall) "aWo" = ( /obj/effect/floor_decal/borderfloor{ - dir = 1 + dir = 5 }, /obj/effect/floor_decal/corner/red/border{ - dir = 1 + dir = 5 }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ +/obj/machinery/light{ dir = 4 }, -/obj/effect/floor_decal/steeldecal/steel_decals7, -/obj/structure/sign/warning/high_voltage{ - pixel_y = 32 - }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/surface_three_hall) +/area/tether/surfacebase/security/breakroom) "aWp" = ( /obj/machinery/alarm{ pixel_y = 22 @@ -27461,28 +27840,23 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "aWr" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/turf/simulated/floor/plating, -/area/assembly/robotics) -"aWs" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, -/obj/effect/floor_decal/steeldecal/steel_decals7, -/obj/machinery/firealarm{ - layer = 3.3; - pixel_y = 26 +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + icon_state = "1-2" }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/surface_three_hall) +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics) +"aWs" = ( +/obj/machinery/suit_cycler/prototype, +/turf/simulated/floor/wood, +/area/tether/surfacebase/security/hos) "aWt" = ( /obj/effect/floor_decal/corner/red{ dir = 1 @@ -27497,9 +27871,7 @@ dir = 4 }, /obj/effect/floor_decal/steeldecal/steel_decals7, -/obj/machinery/alarm{ - pixel_y = 22 - }, +/obj/machinery/atmospherics/unary/vent_pump/on, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) @@ -27510,12 +27882,6 @@ /obj/effect/floor_decal/corner/red/border{ dir = 1 }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 1 - }, /obj/effect/floor_decal/steeldecal/steel_decals7{ dir = 4 }, @@ -27525,33 +27891,13 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "aWv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/surface_three_hall) +/turf/simulated/floor/wood, +/area/tether/surfacebase/security/hos) "aWw" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ +/obj/effect/floor_decal/steeldecal/steel_decals6{ dir = 4 }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 4 - }, -/obj/machinery/status_display{ - pixel_y = 30 - }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals7, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "aWx" = ( @@ -27597,20 +27943,27 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "aWA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/floor_decal/borderfloor{ - dir = 1 +/obj/structure/closet/secure_closet/medical3, +/obj/item/weapon/soap/nanotrasen, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24; + pixel_y = 0 }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ - dir = 4 +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 }, -/obj/effect/floor_decal/steeldecal/steel_decals7, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/surface_three_hall) +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/outfitting) "aWB" = ( /obj/machinery/light{ dir = 1 @@ -27698,18 +28051,7 @@ /obj/machinery/door/airlock/glass, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) -"aWJ" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/surface_three_hall) "aWK" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, /obj/structure/disposalpipe/junction{ dir = 2; icon_state = "pipe-j2" @@ -27718,17 +28060,23 @@ /obj/effect/landmark{ name = "lightsout" }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "aWL" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "aWM" = ( @@ -27763,9 +28111,16 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "aWP" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 6 +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/effect/floor_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/bordercorner{ + dir = 8; + icon_state = "bordercolorcorner" }, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/upperhall) @@ -27835,96 +28190,41 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "aWW" = ( -/obj/structure/bed/chair{ - dir = 8 - }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, /obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 6 - }, -/obj/machinery/light{ - dir = 4 + icon_state = "4-8" }, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/processing) -"aWX" = ( -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/tether/surfacebase/security/lobby) "aWY" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) +"aWZ" = ( +/obj/machinery/door/airlock/glass_security, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) +"aXb" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/armory) -"aWZ" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/upperhall) -"aXa" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloor/corner2, -/obj/effect/floor_decal/corner/red/bordercorner2, -/obj/structure/cable/green, -/obj/structure/table/reinforced, -/obj/item/weapon/book/manual/security_space_law, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -32 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lobby) -"aXb" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/closet/wardrobe/red, -/obj/item/device/radio/intercom/department/security{ - dir = 4; - pixel_x = 24 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/armory) -"aXc" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, -/obj/effect/landmark{ - name = "lightsout" - }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/common) +/area/tether/surfacebase/security/briefingroom) "aXd" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -28042,23 +28342,12 @@ }, /area/library) "aXm" = ( +/obj/effect/decal/cleanable/blood/oil, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/door/firedoor/glass, -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor/westright{ - name = "Robotics Desk"; - req_access = list(7); - req_one_access = list(47) - }, -/obj/item/weapon/paper_bin{ - pixel_x = -1; - pixel_y = 4 - }, -/obj/item/weapon/pen, /turf/simulated/floor/tiled/steel_grid, -/area/assembly/robotics) +/area/rnd/robotics) "aXn" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 @@ -30944,10 +31233,10 @@ /turf/simulated/floor/lino, /area/tether/surfacebase/entertainment/backstage) "bcj" = ( -/obj/machinery/vending/loadout/costume, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, +/obj/machinery/vending/entertainer, /turf/simulated/floor/lino, /area/tether/surfacebase/entertainment/backstage) "bck" = ( @@ -31338,10 +31627,15 @@ /turf/simulated/floor/wood, /area/tether/surfacebase/entertainment) "bcN" = ( -/obj/structure/shuttle/engine/propulsion, -/turf/simulated/floor/reinforced, -/turf/simulated/shuttle/plating/carry, -/area/shuttle/tether) +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/mob/living/simple_mob/vore/rabbit/white/lennie, +/turf/simulated/floor/tiled, +/area/hydroponics) "bcO" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -31564,12 +31858,14 @@ /turf/simulated/floor/lino, /area/tether/surfacebase/entertainment/backstage) "bde" = ( -/obj/machinery/atmospherics/unary/engine{ - dir = 1 +/obj/machinery/alarm{ + pixel_y = 22 }, -/turf/simulated/floor/reinforced, -/turf/simulated/shuttle/plating/carry, -/area/shuttle/tourbus/engines) +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/shuttle_pad) "bdf" = ( /obj/structure/disposalpipe/segment{ dir = 8 @@ -31796,6 +32092,9 @@ /obj/structure/extinguisher_cabinet{ pixel_y = -32 }, +/obj/item/device/radio/intercom/entertainment{ + pixel_y = -23 + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "bdE" = ( @@ -32430,14 +32729,14 @@ /turf/simulated/floor/tiled, /area/hydroponics) "beN" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 + dir = 9 }, -/turf/simulated/floor/tiled, -/area/hydroponics) +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/shuttle_pad) "beO" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -32460,6 +32759,12 @@ }, /turf/simulated/floor/tiled/freezer, /area/crew_quarters/freezer) +"beQ" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/shuttle_pad) "beR" = ( /obj/effect/floor_decal/spline/plain{ dir = 4 @@ -32474,6 +32779,31 @@ /obj/structure/bed/chair/wood, /turf/simulated/floor/wood, /area/tether/surfacebase/entertainment) +"beT" = ( +/obj/structure/frame/computer, +/obj/item/weapon/material/twohanded/baseballbat{ + name = "Swatta" + }, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/shuttle_pad) +"beU" = ( +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) +"beV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + dir = 1; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) +"beW" = ( +/obj/structure/table/rack, +/obj/random/maintenance/clean, +/obj/random/maintenance/engineering, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/shuttle_pad) "beX" = ( /obj/structure/table/woodentable, /turf/simulated/floor/wood, @@ -32574,6 +32904,27 @@ }, /turf/simulated/wall, /area/tether/surfacebase/entertainment) +"bfh" = ( +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/shuttle_pad) +"bfi" = ( +/obj/effect/landmark{ + name = "morphspawn" + }, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/shuttle_pad) +"bfj" = ( +/obj/machinery/power/apc{ + cell_type = /obj/item/weapon/cell/super; + dir = 8; + name = "west bump"; + pixel_x = -28 + }, +/obj/structure/cable/green{ + icon_state = "0-4" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) "bfk" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 @@ -32812,6 +33163,18 @@ }, /turf/simulated/floor/lino, /area/tether/surfacebase/entertainment/backstage) +"bfJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/obj/structure/cable/green{ + dir = 1; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) "bfK" = ( /obj/machinery/light/small, /turf/simulated/floor/tiled/eris/steel/bar_dance, @@ -33070,6 +33433,14 @@ }, /turf/simulated/floor/tiled/eris/steel/bar_light, /area/tether/surfacebase/barbackmaintenance) +"bgm" = ( +/obj/machinery/alarm{ + dir = 8; + pixel_x = 28 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) "bgn" = ( /obj/effect/floor_decal/corner/grey/diagonal, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -33145,6 +33516,13 @@ }, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) +"bgu" = ( +/obj/structure/bed/chair, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/shuttle_pad) "bgv" = ( /obj/structure/bed/chair/wood{ dir = 8 @@ -33630,6 +34008,130 @@ }, /turf/simulated/floor/tiled/techmaint, /area/rnd/outpost/xenobiology/outpost_storage) +"bhg" = ( +/obj/structure/bed/chair, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/shuttle_pad) +"bhh" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/glass{ + name = "Long-Range Teleporter Access" + }, +/turf/simulated/floor/tiled/monotile, +/area/tether/surfacebase/southhall) +"bhi" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) +"bhj" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + dir = 1; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) +"bhk" = ( +/obj/structure/table/woodentable, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/item/device/radio/off, +/obj/item/weapon/reagent_containers/food/drinks/flask/barflask{ + pixel_x = -9; + pixel_y = -2 + }, +/obj/item/device/taperecorder{ + pixel_x = 10 + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/security/hos) +"bhl" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/southhall) +"bhm" = ( +/obj/machinery/door/firedoor/glass/hidden/steel, +/turf/simulated/floor/tiled/monotile, +/area/tether/surfacebase/southhall) +"bho" = ( +/obj/machinery/door/firedoor/glass/hidden/steel{ + dir = 8 + }, +/turf/simulated/floor/tiled/monotile, +/area/tether/surfacebase/southhall) +"bhp" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) +"bhq" = ( +/obj/machinery/alarm{ + dir = 8; + pixel_x = 28 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) +"bhr" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/southhall) +"bhs" = ( +/obj/machinery/door/firedoor/glass/hidden/steel{ + dir = 1 + }, +/turf/simulated/floor/tiled/monotile, +/area/tether/surfacebase/southhall) +"bht" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) "bhu" = ( /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/lightgrey/border, @@ -33644,6 +34146,1938 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) +"bhv" = ( +/obj/machinery/alarm{ + pixel_y = 28 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) +"bhw" = ( +/obj/structure/cable/green{ + dir = 1; + icon_state = "1-2" + }, +/obj/effect/landmark{ + name = "lightsout" + }, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) +"bhx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) +"bhy" = ( +/obj/machinery/door/firedoor/glass/hidden/steel{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/monotile, +/area/tether/surfacebase/southhall) +"bhz" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1; + icon_state = "map-scrubbers" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) +"bhA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) +"bhB" = ( +/obj/structure/dogbed, +/mob/living/simple_mob/animal/sif/shantak/scruffy, +/turf/simulated/floor/wood, +/area/tether/surfacebase/security/hos) +"bhC" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) +"bhD" = ( +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) +"bhE" = ( +/turf/simulated/wall, +/area/tether/surfacebase/topairlock) +"bhF" = ( +/obj/structure/table/rack{ + dir = 4 + }, +/obj/random/maintenance/clean, +/obj/item/clothing/mask/gas, +/obj/random/maintenance/engineering, +/turf/simulated/floor/plating, +/area/tether/surfacebase/topairlock) +"bhG" = ( +/obj/machinery/atmospherics/pipe/tank/air, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/topairlock) +"bhH" = ( +/obj/machinery/alarm{ + dir = 4; + pixel_x = -28 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) +"bhI" = ( +/turf/simulated/open, +/area/tether/surfacebase/southhall) +"bhJ" = ( +/obj/machinery/light/small, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) +"bhK" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/tether/surfacebase/southhall) +"bhL" = ( +/obj/machinery/atmospherics/pipe/tank/air, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/tether/surfacebase/topairlock) +"bhM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/tether/surfacebase/topairlock) +"bhN" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan, +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/obj/effect/landmark{ + name = "morphspawn" + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/topairlock) +"bhO" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan, +/obj/effect/floor_decal/industrial/warning{ + dir = 6 + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/topairlock) +"bhP" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 10; + icon_state = "intact" + }, +/obj/machinery/alarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 24 + }, +/obj/effect/floor_decal/rust, +/turf/simulated/floor/plating, +/area/tether/surfacebase/topairlock) +"bhQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/effect/floor_decal/rust, +/turf/simulated/floor/plating, +/area/tether/surfacebase/topairlock) +"bhR" = ( +/obj/machinery/atmospherics/pipe/simple/visible/universal{ + dir = 4 + }, +/obj/machinery/light/small, +/turf/simulated/floor/plating, +/area/tether/surfacebase/topairlock) +"bhS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/machinery/atmospherics/binary/passive_gate/on{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/topairlock) +"bhT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 9; + icon_state = "intact" + }, +/obj/machinery/floodlight, +/turf/simulated/floor/plating, +/area/tether/surfacebase/topairlock) +"bhU" = ( +/obj/structure/sign/nosmoking_2{ + pixel_y = 30 + }, +/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ + frequency = 1379; + scrub_id = "southciv_airlock_scrubber" + }, +/turf/simulated/floor/tiled/techmaint, +/area/tether/surfacebase/topairlock) +"bhV" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_x = 0; + pixel_y = 28 + }, +/obj/structure/cable/green{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ + frequency = 1379; + scrub_id = "southciv_airlock_scrubber" + }, +/turf/simulated/floor/tiled/techmaint, +/area/tether/surfacebase/topairlock) +"bhW" = ( +/obj/machinery/door/airlock/maintenance/common, +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/topairlock) +"bhX" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/tether/surfacebase/topairlock) +"bhY" = ( +/obj/structure/railing, +/obj/structure/grille, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + frequency = 1379; + id_tag = "southciv_airlock_pump" + }, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/topairlock) +"bhZ" = ( +/obj/structure/railing, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/grille, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + frequency = 1379; + id_tag = "southciv_airlock_pump" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/topairlock) +"bia" = ( +/obj/machinery/washing_machine, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/camera/network/civilian, +/obj/structure/sign/nosmoking_2{ + pixel_y = 30 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/topairlock) +"bib" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/vending/wallmed_airlock{ + pixel_x = 32 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/topairlock) +"bic" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/firealarm{ + dir = 2; + pixel_y = 24 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/topairlock) +"bid" = ( +/obj/structure/dispenser/oxygen, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 5; + pixel_y = 28 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/topairlock) +"bie" = ( +/obj/machinery/door/airlock/glass_external{ + frequency = 1379; + icon_state = "door_locked"; + id_tag = "southciv_airlock_outer"; + locked = 1 + }, +/obj/effect/map_helper/airlock/door/ext_door, +/turf/simulated/floor/tiled/steel_grid, +/area/tether/surfacebase/topairlock) +"bif" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5; + icon_state = "intact" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/topairlock) +"big" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/topairlock) +"bih" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/glass_external{ + frequency = 1379; + icon_state = "door_locked"; + id_tag = "southciv_airlock_inner"; + locked = 1 + }, +/obj/machinery/access_button/airlock_interior{ + master_tag = "southciv_airlock"; + pixel_x = 8; + pixel_y = 25 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/map_helper/airlock/door/int_door, +/turf/simulated/floor/tiled/steel_grid, +/area/tether/surfacebase/topairlock) +"bii" = ( +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/topairlock) +"bij" = ( +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9; + icon_state = "intact" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/topairlock) +"bik" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals_central1{ + dir = 1 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/monofloor{ + dir = 1 + }, +/area/tether/surfacebase/topairlock) +"bil" = ( +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/topairlock) +"bim" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/topairlock) +"bin" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/topairlock) +"bio" = ( +/obj/machinery/access_button/airlock_exterior{ + master_tag = "southciv_airlock"; + pixel_x = -8; + pixel_y = -25 + }, +/obj/effect/map_helper/airlock/door/ext_door, +/obj/machinery/door/airlock/glass_external{ + frequency = 1379; + icon_state = "door_locked"; + id_tag = "southciv_airlock_outer"; + locked = 1 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/tether/surfacebase/topairlock) +"bip" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/topairlock) +"biq" = ( +/obj/machinery/embedded_controller/radio/airlock/phoron{ + dir = 8; + id_tag = "southciv_airlock"; + pixel_x = 25; + pixel_y = -30 + }, +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/airlock_sensor/phoron{ + id_tag = "southciv_airlock_sensor"; + pixel_x = 25; + pixel_y = -40 + }, +/obj/effect/map_helper/airlock/sensor/chamber_sensor, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/topairlock) +"bir" = ( +/obj/machinery/door/firedoor/glass, +/obj/effect/map_helper/airlock/door/int_door, +/obj/machinery/door/airlock/glass_external{ + frequency = 1379; + icon_state = "door_locked"; + id_tag = "southciv_airlock_inner"; + locked = 1 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/tether/surfacebase/topairlock) +"bis" = ( +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/topairlock) +"bit" = ( +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/topairlock) +"biu" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/multi_tile/glass{ + dir = 1; + name = "Surface EVA" + }, +/obj/effect/floor_decal/steeldecal/steel_decals_central1, +/turf/simulated/floor/tiled/monofloor, +/area/tether/surfacebase/topairlock) +"biv" = ( +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/topairlock) +"biw" = ( +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/topairlock) +"bix" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + dir = 1; + name = "Surface EVA" + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/topairlock) +"biy" = ( +/obj/machinery/camera/network/civilian{ + dir = 9 + }, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/tether/surfacebase/topairlock) +"biz" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ + frequency = 1379; + scrub_id = "southciv_airlock_scrubber" + }, +/obj/structure/sign/fire{ + pixel_y = -32 + }, +/turf/simulated/floor/tiled/techmaint, +/area/tether/surfacebase/topairlock) +"biA" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ + frequency = 1379; + scrub_id = "southciv_airlock_scrubber" + }, +/turf/simulated/floor/tiled/techmaint, +/area/tether/surfacebase/topairlock) +"biB" = ( +/obj/structure/table/rack, +/obj/item/clothing/mask/gas, +/obj/item/clothing/suit/storage/hooded/wintercoat, +/obj/item/weapon/tank/emergency/oxygen/engi, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/topairlock) +"biC" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/alarm{ + dir = 8; + pixel_x = 25; + pixel_y = 0 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/topairlock) +"biD" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/topairlock) +"biE" = ( +/obj/structure/table/reinforced, +/obj/effect/floor_decal/industrial/warning, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/item/weapon/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/item/weapon/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/item/weapon/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/machinery/power/apc{ + dir = 2; + name = "south bump"; + pixel_y = -24 + }, +/obj/machinery/light_switch{ + pixel_x = 12; + pixel_y = -24 + }, +/obj/structure/cable/green, +/obj/machinery/alarm{ + dir = 8; + pixel_x = 28 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/topairlock) +"biF" = ( +/turf/simulated/wall, +/area/tether/surfacebase/cafeteria) +"biG" = ( +/obj/machinery/door/airlock/glass{ + name = "Cafeteria" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + dir = 1; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) +"biH" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor/plating, +/area/tether/surfacebase/cafeteria) +"biI" = ( +/obj/machinery/door/airlock/glass{ + name = "Cafeteria" + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) +"biJ" = ( +/obj/machinery/door/airlock{ + name = "Decontamination" + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/topairlock) +"biK" = ( +/obj/machinery/door/airlock{ + name = "Decontamination" + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/topairlock) +"biL" = ( +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) +"biM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + dir = 1; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) +"biN" = ( +/obj/machinery/light_switch{ + pixel_y = 25 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) +"biO" = ( +/obj/machinery/computer/security/telescreen/entertainment{ + desc = "Looks like it's set to Free-Anur-Entertanment, I wonder what else is on?"; + icon_state = "frame"; + pixel_x = 0; + pixel_y = 32 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) +"biP" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_x = 0; + pixel_y = 28 + }, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) +"biQ" = ( +/obj/machinery/alarm{ + pixel_y = 28 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) +"biR" = ( +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/topairlock) +"biS" = ( +/obj/structure/sink{ + pixel_y = 22 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/topairlock) +"biT" = ( +/obj/machinery/alarm{ + dir = 8; + pixel_x = 28 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/topairlock) +"biU" = ( +/obj/machinery/vending/snack{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey{ + dir = 5 + }, +/obj/effect/floor_decal/corner/lightgrey{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) +"biV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) +"biW" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) +"biX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) +"biY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) +"biZ" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) +"bja" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) +"bjb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) +"bjc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) +"bjd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) +"bje" = ( +/obj/machinery/light/small{ + dir = 8; + pixel_x = 0 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/topairlock) +"bjf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/topairlock) +"bjg" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/topairlock) +"bjh" = ( +/obj/machinery/vending/fitness{ + dir = 4; + icon_state = "fitness" + }, +/obj/effect/floor_decal/corner/lightgrey{ + dir = 5 + }, +/obj/effect/floor_decal/corner/lightgrey{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) +"bji" = ( +/obj/structure/table/bench/sifwooden/padded, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) +"bjj" = ( +/obj/structure/table/bench/sifwooden/padded, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) +"bjk" = ( +/obj/structure/table/bench/sifwooden/padded, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) +"bjl" = ( +/obj/machinery/shower{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/structure/curtain/open/shower, +/turf/simulated/floor/tiled/monotile, +/area/tether/surfacebase/topairlock) +"bjm" = ( +/obj/machinery/washing_machine, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/topairlock) +"bjn" = ( +/obj/machinery/washing_machine, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/topairlock) +"bjo" = ( +/obj/machinery/vending/coffee{ + dir = 4; + icon_state = "coffee" + }, +/obj/effect/floor_decal/corner/lightgrey{ + dir = 5 + }, +/obj/effect/floor_decal/corner/lightgrey{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) +"bjp" = ( +/obj/structure/table/wooden_reinforced, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) +"bjq" = ( +/obj/structure/table/wooden_reinforced, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) +"bjr" = ( +/obj/structure/table/wooden_reinforced, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) +"bjs" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) +"bjt" = ( +/obj/structure/table/bench/sifwooden/padded, +/obj/machinery/computer/security/telescreen/entertainment{ + desc = "Looks like it's set to history channel, the show is talking about modern aliens. I wonder what else is on?"; + icon_state = "frame"; + pixel_x = 0; + pixel_y = -32 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) +"bju" = ( +/obj/item/device/radio/intercom/entertainment{ + pixel_y = -23 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) +"bjv" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) +"bjw" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/tether/surfacebase/cafeteria) +"bjx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) +"bjy" = ( +/obj/item/device/healthanalyzer, +/obj/item/bodybag/cryobag, +/obj/structure/table/glass, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) +"bjz" = ( +/obj/machinery/door/airlock/maintenance/medical{ + name = "Medical Maintenance Access"; + req_access = list(5) + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/tether/surfacebase/medical/outfitting) +"bjA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/outfitting) +"bjB" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/outfitting) +"bjC" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 24; + pixel_y = -24 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/outfitting) +"bjD" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/glass_medical{ + name = "Medical Outfitting" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/outfitting) +"bjE" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4; + icon_state = "map-scrubbers" + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/upperhall) +"bjF" = ( +/obj/effect/landmark{ + name = "lightsout" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/upperhall) +"bjG" = ( +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) +"bjH" = ( +/obj/machinery/hologram/holopad, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) +"bjI" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) +"bjJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) +"bjK" = ( +/obj/structure/table/glass, +/obj/item/device/radio{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/device/radio{ + pixel_x = 4; + pixel_y = -4 + }, +/obj/machinery/camera/network/medbay{ + dir = 8; + icon_state = "camera" + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) +"bjL" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) +"bjM" = ( +/obj/effect/landmark/start{ + name = "Paramedic" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/outfitting) +"bjN" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/upperhall) +"bjO" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) +"bjP" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/machinery/power/apc{ + name = "south bump"; + pixel_y = -28; + req_access = list(67) + }, +/obj/structure/cable/green, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) +"bjQ" = ( +/obj/structure/filingcabinet/medical{ + desc = "A large cabinet with hard copy medical records."; + name = "Medical Records" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) +"bjR" = ( +/obj/structure/window/reinforced, +/obj/machinery/photocopier, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) +"bjS" = ( +/obj/structure/window/reinforced, +/obj/structure/filingcabinet/chestdrawer{ + name = "Medical Forms" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) +"bjT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5; + icon_state = "intact-supply" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) +"bjU" = ( +/obj/structure/table/glass, +/obj/item/weapon/paper{ + desc = ""; + info = "Bodies designed on the design console must be saved to a disk, provided on the front desk counter, then placed into the resleeving console for printing."; + name = "Body Designer Note" + }, +/obj/item/device/sleevemate, +/obj/item/weapon/storage/box/body_record_disk, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1"; + pixel_x = 0 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) +"bjV" = ( +/obj/structure/closet/secure_closet/medical3, +/obj/item/weapon/soap/nanotrasen, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/machinery/camera/network/medbay{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/outfitting) +"bjW" = ( +/obj/effect/landmark/start{ + name = "Paramedic" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/outfitting) +"bjX" = ( +/obj/structure/closet/secure_closet/medical3, +/obj/item/weapon/soap/nanotrasen, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/light, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2, +/obj/effect/floor_decal/corner/paleblue/bordercorner2, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/outfitting) +"bjY" = ( +/obj/machinery/button/remote/airlock{ + desc = "A remote control switch for the medbay foyer."; + dir = 1; + id = "MedbayFoyer"; + name = "Medbay Doors Control"; + pixel_x = -25; + pixel_y = -5 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/upperhall) +"bjZ" = ( +/obj/structure/sign/department/chem{ + pixel_x = 32 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/steeldecal/steel_decals6, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/upperhall) +"bka" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/simulated/open, +/area/tether/surfacebase/medical/admin) +"bkb" = ( +/turf/simulated/open, +/area/tether/surfacebase/medical/admin) +"bkc" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) +"bkd" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) +"bke" = ( +/obj/machinery/computer/transhuman/designer{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) +"bkf" = ( +/obj/machinery/door/airlock/medical, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/outfitting) +"bkg" = ( +/obj/item/weapon/reagent_containers/spray/cleaner{ + desc = "Someone has crossed out the 'Space' from Space Cleaner and written in Chemistry. Scrawled on the back is, 'Okay, whoever filled this with polytrinic acid, it was only funny the first time. It was hard enough replacing the CMO's first cat!'"; + name = "Chemistry Cleaner" + }, +/obj/structure/table/reinforced, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/chemistry) +"bkh" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) +"bki" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/alarm{ + dir = 1; + pixel_y = -24 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) +"bkj" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) +"bkk" = ( +/obj/machinery/camera/network/medbay{ + dir = 1 + }, +/obj/machinery/chem_master, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/chemistry) +"bkl" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/camera/network/medbay{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/upperhall) +"bkm" = ( +/obj/item/device/radio/intercom{ + dir = 8; + pixel_x = -24 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) +"bkn" = ( +/obj/machinery/chem_master, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + dir = 1; + pixel_y = 24; + req_access = list() + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/chemistry) +"bko" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/mauve/border{ + dir = 4 + }, +/obj/machinery/camera/network/research{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics) +"bkp" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/alarm{ + dir = 4; + pixel_x = -22 + }, +/obj/machinery/light_switch{ + pixel_x = -22; + pixel_y = 22 + }, +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_y = 28 + }, +/obj/structure/cable/green{ + icon_state = "0-4" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/surgeryroom1) +"bkq" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/firealarm{ + layer = 3.3; + pixel_y = 26 + }, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/surgeryroom1) +"bkr" = ( +/obj/structure/table/standard, +/obj/item/weapon/storage/firstaid/surgery, +/obj/item/weapon/paper{ + desc = ""; + info = "Stop installing NIFs in here you clods! Unless it's on a synth. Otherwise, STOP DOING IT! You're killing people! -Management"; + name = "note to science staff" + }, +/obj/item/device/robotanalyzer, +/obj/item/device/robotanalyzer, +/obj/machinery/button/windowtint{ + id = "robo_surg_1"; + pixel_y = 25 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/surgeryroom1) +"bks" = ( +/obj/structure/window/reinforced/polarized/full{ + id = "robo_surg_1" + }, +/obj/machinery/door/firedoor, +/obj/structure/grille, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/surgeryroom1) +"bkt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics) +"bku" = ( +/obj/structure/bed/chair/office/dark, +/obj/effect/landmark/start{ + name = "Roboticist" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics) +"bkv" = ( +/obj/structure/table/standard, +/obj/item/weapon/paper_bin{ + pixel_x = -1; + pixel_y = 4 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/mauve/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/mauve/bordercorner2{ + dir = 5 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics) +"bkw" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/polarized/full{ + id = "robo_resleeving" + }, +/turf/simulated/floor/plating, +/area/rnd/robotics/resleeving) +"bkx" = ( +/obj/machinery/alarm{ + pixel_y = 30 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/resleeving) +"bky" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/button/windowtint{ + id = "robo_resleeving"; + pixel_x = 10; + pixel_y = 22 + }, +/obj/machinery/light_switch{ + pixel_x = -10; + pixel_y = 22 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/resleeving) +"bkz" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_y = 28 + }, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/resleeving) +"bkA" = ( +/obj/machinery/firealarm{ + layer = 3.3; + pixel_y = 26 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/resleeving) +"bkB" = ( +/obj/machinery/transhuman/synthprinter, +/turf/simulated/floor/tiled/dark, +/area/rnd/robotics/resleeving) +"bkC" = ( +/turf/simulated/wall, +/area/rnd/robotics/resleeving) +"bkD" = ( +/obj/machinery/optable{ + name = "Robotics Operating Table" + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/oil, +/turf/simulated/floor/tiled/dark, +/area/rnd/robotics/surgeryroom1) +"bkE" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/surgeryroom1) +"bkF" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/surgeryroom1) +"bkG" = ( +/obj/machinery/door/airlock/research{ + name = "Robotics Surgery Room"; + req_one_access = list(29,47) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/surgeryroom1) +"bkH" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics) +"bkI" = ( +/obj/machinery/door/airlock/research{ + name = "Robotics Resleeving Room"; + req_one_access = list(29,47) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/resleeving) +"bkJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/resleeving) +"bkK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/resleeving) +"bkL" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/resleeving) +"bkM" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/resleeving) "bkN" = ( /obj/structure/grille, /obj/structure/window/reinforced/full, @@ -33660,6 +36094,199 @@ /obj/machinery/door/firedoor/glass, /turf/simulated/floor/plating/eris/under, /area/shuttle/tourbus/general) +"bkO" = ( +/obj/machinery/transhuman/resleever, +/turf/simulated/floor/tiled/dark, +/area/rnd/robotics/resleeving) +"bkP" = ( +/obj/structure/closet/secure_closet/medical_wall/anesthetics{ + pixel_x = -32; + req_access = list(); + req_one_access = list(29,45) + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/surgeryroom1) +"bkQ" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/surgeryroom1) +"bkR" = ( +/obj/structure/table/standard, +/obj/item/device/defib_kit/jumper_kit, +/obj/item/weapon/storage/box/gloves, +/obj/item/weapon/storage/box/bodybags{ + pixel_x = -1; + pixel_y = -2 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/surgeryroom1) +"bkS" = ( +/obj/structure/table/standard, +/obj/item/weapon/book/manual/robotics_cyborgs, +/obj/item/clothing/glasses/omnihud/rnd, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/mauve/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/mauve/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics) +"bkT" = ( +/obj/structure/table/standard, +/obj/item/device/mmi, +/obj/item/device/mmi/digital/posibrain, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/mauve/border, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics) +"bkU" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/mauve/border, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics) +"bkV" = ( +/obj/structure/table/standard, +/obj/machinery/computer/med_data/laptop{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/mauve/border, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics) +"bkW" = ( +/obj/structure/table/standard, +/obj/item/weapon/pen, +/obj/item/weapon/pen, +/obj/item/weapon/pen, +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/mauve/border{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/mauve/bordercorner2{ + dir = 6 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics) +"bkX" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/resleeving) +"bkY" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/vending/loadout/uniform, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/resleeving) +"bkZ" = ( +/obj/structure/table/standard, +/obj/item/weapon/book/manual/resleeving, +/obj/item/weapon/storage/box/backup_kit, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/resleeving) +"bla" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Roboticist" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/resleeving) +"blb" = ( +/obj/machinery/computer/transhuman/resleeving{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/resleeving) +"blc" = ( +/obj/structure/window/reinforced/polarized/full{ + id = "robo_surg_1" + }, +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced/polarized{ + id = "robo_surg_1" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rnd/robotics/surgeryroom1) +"bld" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/rnd/robotics) +"ble" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/polarized/full{ + id = "robo_resleeving" + }, +/obj/structure/window/reinforced/polarized{ + id = "robo_resleeving" + }, +/turf/simulated/floor/plating, +/area/rnd/robotics/resleeving) +"blf" = ( +/obj/structure/window/reinforced/polarized/full{ + id = "robo_resleeving" + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/polarized{ + id = "robo_resleeving" + }, +/turf/simulated/floor/plating, +/area/rnd/robotics/resleeving) +"bmt" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/upperhall) +"bpw" = ( +/obj/structure/table/steel, +/obj/item/weapon/folder/red, +/obj/item/weapon/storage/box/donut, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) "bqs" = ( /obj/structure/disposalpipe/segment, /obj/structure/disposalpipe/segment{ @@ -33671,35 +36298,91 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) -"bxH" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +"brV" = ( +/obj/structure/railing{ + dir = 1; + icon_state = "railing0" + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/open/virgo3b, +/area/tether/surfacebase/outside/outside3) +"bsb" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7, +/obj/effect/floor_decal/steeldecal/steel_decals7{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/surface_three_hall) +"bsr" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ dir = 4 }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/maintenance/lower/medsec_maintenance) -"bzK" = ( -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) +"bsH" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 8; + icon_state = "spline_plain" }, /obj/structure/cable/green{ + d1 = 4; + d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/structure/window/reinforced/polarized{ + dir = 8; + id = "iaar" }, -/obj/effect/floor_decal/steeldecal/steel_decals4, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officeb) +"bxa" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, /obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 10 + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 5 }, /turf/simulated/floor/tiled, +/area/tether/surfacebase/security/iaa/officecommon) +"bxH" = ( +/obj/structure/closet/secure_closet/medical3, +/obj/item/weapon/soap/nanotrasen, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/outfitting) +"bzK" = ( +/turf/simulated/floor/tiled, /area/tether/surfacebase/security/processing) "bEd" = ( /obj/effect/floor_decal/borderfloor{ @@ -33719,6 +36402,17 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) +"bJV" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/closet/secure_closet/brig{ + id = "Cell B" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/upperhall) "bKS" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 @@ -33747,6 +36441,33 @@ }, /turf/simulated/floor/tiled, /area/hallway/lower/third_south) +"bTC" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/skills{ + dir = 1; + icon_state = "laptop" + }, +/obj/effect/floor_decal/spline/plain{ + dir = 10 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officea) +"bUM" = ( +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officea) +"bUT" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/stamp/internalaffairs, +/obj/item/weapon/stamp/denied{ + pixel_x = 4; + pixel_y = -2 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officeb) "caw" = ( /obj/effect/floor_decal/steeldecal/steel_decals_central5{ dir = 4 @@ -33769,6 +36490,28 @@ /obj/effect/map_helper/airlock/door/simple, /turf/simulated/floor/tiled/eris/techmaint_panels, /area/shuttle/tourbus/general) +"cbn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) +"cbM" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 8; + icon_state = "spline_plain" + }, +/obj/machinery/alarm{ + dir = 4; + pixel_x = -22; + pixel_y = 0 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officea) "ceN" = ( /obj/structure/disposalpipe/segment{ dir = 8; @@ -33801,6 +36544,17 @@ }, /turf/simulated/floor/tiled/eris/dark/golden, /area/shuttle/tourbus/general) +"cnO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/breakroom) "cnZ" = ( /obj/structure/bed/chair/bay/chair{ dir = 4 @@ -33826,6 +36580,21 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) +"crh" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) +"csd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/teleporter/departing) "cwI" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 @@ -33844,6 +36613,33 @@ /obj/machinery/light/small, /turf/simulated/floor/wood, /area/library) +"cEx" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/stamp/internalaffairs, +/obj/item/weapon/stamp/denied{ + pixel_x = 4; + pixel_y = -2 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officea) +"cFe" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/surface_three_hall) "cFA" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -33874,6 +36670,13 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/tiled, /area/rnd/research/researchdivision) +"cHf" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) "cJL" = ( /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/mauve/border, @@ -33886,6 +36689,17 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/tiled, /area/rnd/research/researchdivision) +"cMO" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 6; + icon_state = "spline_plain" + }, +/obj/structure/window/reinforced/polarized{ + dir = 4; + id = "iaal" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officea) "cRi" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/unary/vent_pump/on{ @@ -33900,25 +36714,28 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/wood, /area/library) +"cSL" = ( +/obj/effect/floor_decal/corner_steel_grid{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/teleporter/departing) "cVg" = ( -/obj/structure/table/steel, -/obj/effect/floor_decal/borderfloor{ - dir = 5 +/obj/structure/bed/chair/office/dark{ + dir = 4 }, -/obj/effect/floor_decal/corner/red/border{ - dir = 5 +/obj/effect/landmark/start{ + name = "Security Officer" }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 +/obj/machinery/button/windowtint{ + id = "sec_processing"; + pixel_x = 26; + pixel_y = 6; + req_access = list(1) }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 5 - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 28 - }, -/obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/processing) "cWe" = ( @@ -33936,6 +36753,72 @@ }, /turf/simulated/floor/tiled/dark, /area/rnd/outpost/xenobiology/outpost_hallway) +"cWU" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 4 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 1 + }, +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" + }, +/turf/simulated/floor/tiled, +/area/hallway/lower/third_south) +"cYm" = ( +/obj/structure/cable/green{ + dir = 1; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) +"daN" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7, +/obj/machinery/atm{ + pixel_y = 30 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/surface_three_hall) +"ddl" = ( +/obj/effect/floor_decal/corner_steel_grid{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled, +/area/teleporter/departing) "ddn" = ( /obj/structure/grille, /obj/structure/window/reinforced/full, @@ -33960,6 +36843,11 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden_three) +"dlX" = ( +/obj/structure/table/glass, +/obj/item/weapon/paper_bin, +/turf/simulated/floor/carpet/blue, +/area/tether/surfacebase/security/breakroom) "dmH" = ( /obj/structure/cable/green{ d1 = 1; @@ -34017,6 +36905,43 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) +"dyV" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) +"dDQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/sortjunction{ + dir = 8; + name = "Chemistry"; + sortType = "Chemistry" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/surface_three_hall) +"dFg" = ( +/obj/structure/grille, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "surfbriglockdown"; + name = "Security Blast Doors"; + opacity = 0 + }, +/obj/structure/window/reinforced/polarized/full{ + id = "hos_office" + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/plating, +/area/tether/surfacebase/security/hos) "dGZ" = ( /obj/structure/cable{ d1 = 2; @@ -34067,6 +36992,39 @@ }, /turf/simulated/floor/tiled, /area/rnd/research/researchdivision) +"dMk" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/breakroom) +"dNi" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/chemistry) +"dSQ" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) "dVE" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -34089,12 +37047,35 @@ }, /turf/simulated/floor/tiled/eris/dark/golden, /area/shuttle/tourbus/general) -"dYX" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +"dVZ" = ( +/obj/structure/table/woodentable, +/obj/item/clothing/accessory/permit/gun{ + desc = "An example of a card indicating that the owner is allowed to carry a firearm. There's a note saying to fax CentCom if you want to order more blank permits."; + name = "sample weapon permit"; + owner = 1 }, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/weapon/pen/multi, +/obj/item/device/megaphone, +/obj/item/clothing/accessory/permit/gun, +/obj/item/clothing/accessory/permit/gun, +/obj/item/clothing/accessory/permit/gun, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/hos) +"dXv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/yellow, +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/simulated/floor/tiled/monotile, +/area/tether/surfacebase/shuttle_pad) +"dYX" = ( /obj/machinery/light_switch{ pixel_y = 25 }, @@ -34107,6 +37088,65 @@ }, /turf/simulated/floor/tiled/techfloor/grid, /area/maintenance/lower/medsec_maintenance) +"eeD" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/bordercorner{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) +"efc" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) +"efR" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/floor_decal/spline/plain{ + dir = 1; + icon_state = "spline_plain" + }, +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_y = 28 + }, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officeb) +"ehr" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -24 + }, +/turf/simulated/floor/tiled, +/area/teleporter/departing) "ehN" = ( /obj/effect/floor_decal/techfloor/corner, /obj/effect/floor_decal/techfloor{ @@ -34115,11 +37155,6 @@ /obj/effect/floor_decal/techfloor/hole/right{ dir = 1 }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 }, @@ -34131,6 +37166,13 @@ "eiO" = ( /turf/simulated/floor/tiled/eris/dark/golden, /area/shuttle/tourbus/general) +"ely" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) "erS" = ( /obj/effect/floor_decal/borderfloor{ dir = 6 @@ -34148,37 +37190,34 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden_three) -"eAM" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lobby) +"exM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lobby) "eCG" = ( /obj/machinery/computer/ship/helm, /turf/simulated/floor/tiled/eris/white/orangecorner, /area/shuttle/tourbus/cockpit) +"eCP" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) +"eEW" = ( +/obj/machinery/door/airlock{ + name = "Internal Affairs"; + req_access = list(38) + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officeb) "eFg" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 @@ -34258,6 +37297,27 @@ }, /turf/simulated/floor/tiled, /area/hallway/lower/third_south) +"eSz" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/bordercorner{ + dir = 8; + icon_state = "bordercolorcorner" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) "fcg" = ( /obj/structure/bed/chair/bay/chair{ dir = 8 @@ -34288,6 +37348,13 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /turf/simulated/floor/tiled, /area/rnd/research/researchdivision) +"ffg" = ( +/obj/machinery/door/airlock/medical{ + name = "Medical Admin Access" + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) "fgW" = ( /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -34309,27 +37376,15 @@ }, /turf/simulated/floor/tiled, /area/hallway/lower/third_south) -"frq" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ +"fkn" = ( +/obj/effect/floor_decal/borderfloor/corner{ dir = 1 }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 6 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 +/obj/effect/floor_decal/corner/red/bordercorner{ + dir = 1 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lobby) +/area/tether/surfacebase/surface_three_hall) "fru" = ( /obj/machinery/embedded_controller/radio/simple_docking_controller{ dir = 8; @@ -34383,6 +37438,28 @@ }, /turf/simulated/floor/tiled, /area/hallway/lower/third_south) +"fzy" = ( +/turf/simulated/wall, +/area/tether/surfacebase/security/iaa/officecommon) +"fGm" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Briefing Room"; + req_access = newlist(); + req_one_access = list(1,38) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) +"fKo" = ( +/obj/effect/floor_decal/techfloor/orange, +/turf/simulated/floor/tiled/techfloor, +/area/teleporter/departing) "fNt" = ( /obj/structure/cable/green{ dir = 1 @@ -34392,6 +37469,21 @@ /obj/structure/window/reinforced, /turf/simulated/floor/tiled/steel_dirty, /area/shuttle/tourbus/engines) +"fNA" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 10 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/processing) "fOj" = ( /obj/structure/disposalpipe/sortjunction/flipped{ dir = 1; @@ -34405,40 +37497,33 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "fRH" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "surfbriglockdown"; + name = "Security Blast Doors"; + opacity = 0 }, -/obj/effect/floor_decal/steeldecal/steel_decals7{ +/obj/structure/window/reinforced/polarized/full{ + id = "hos_office" + }, +/obj/structure/window/reinforced{ dir = 4 }, -/obj/effect/floor_decal/steeldecal/steel_decals7, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/machinery/holoposter{ - pixel_y = 30 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/surface_three_hall) -"fXv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/door/airlock/medical{ - name = "Patient Room A"; - req_one_access = list() - }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/plating, +/area/tether/surfacebase/security/hos) +"fRO" = ( /obj/structure/cable/green{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled/white, -/area/tether/surfacebase/medical/patient_a) +/area/tether/surfacebase/medical/chemistry) "fYr" = ( /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 4 @@ -34457,6 +37542,25 @@ }, /turf/simulated/floor/tiled/eris/dark/golden, /area/shuttle/tourbus/engines) +"gae" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/simulated/floor/carpet/blue, +/area/tether/surfacebase/security/breakroom) +"geQ" = ( +/obj/machinery/holoposter{ + pixel_y = -30 + }, +/turf/simulated/floor/tiled, +/area/teleporter/departing) +"gfg" = ( +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/turf/simulated/floor/tiled/monotile, +/area/tether/surfacebase/shuttle_pad) "ghf" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -34466,6 +37570,20 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/shuttle_pad) +"ghk" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/security/hos) +"ghW" = ( +/obj/effect/floor_decal/techfloor/orange{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor, +/area/teleporter/departing) "giR" = ( /obj/structure/cable/green{ d1 = 4; @@ -34480,6 +37598,26 @@ }, /turf/simulated/floor/wood, /area/crew_quarters/recreation_area) +"gnE" = ( +/obj/structure/table/woodentable, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/hos) +"gtn" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lobby) "gtp" = ( /obj/effect/floor_decal/industrial/warning, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -34487,6 +37625,45 @@ }, /turf/simulated/floor/tiled, /area/rnd/research/testingrange) +"gvp" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 22; + pixel_y = -24 + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/security/hos) +"gym" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = 25 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officea) +"gzd" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) "gAF" = ( /obj/structure/cable/green{ d1 = 4; @@ -34497,6 +37674,22 @@ /obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, /turf/simulated/floor/tiled, /area/hallway/lower/third_south) +"gDk" = ( +/obj/effect/landmark{ + name = "lightsout" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/bordercorner{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) "gHh" = ( /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 10 @@ -34509,6 +37702,10 @@ /obj/structure/cable/green{ icon_state = "1-8" }, +/obj/structure/cable/green{ + dir = 1; + icon_state = "1-2" + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/shuttle_pad) "gLg" = ( @@ -34519,32 +37716,43 @@ }, /turf/simulated/floor/tiled, /area/crew_quarters/pool) -"gRX" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 9 +"gPo" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 9 +/obj/effect/landmark/start{ + name = "Chemist" }, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -25 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/chemistry) +"gRG" = ( +/obj/structure/closet/hydrant{ + pixel_x = -32 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lobby) -"gTN" = ( -/obj/structure/disposalpipe/junction{ - dir = 8; - icon_state = "pipe-j2" +/area/tether/surfacebase/southhall) +"gSr" = ( +/obj/machinery/power/apc{ + dir = 2; + name = "south bump"; + pixel_y = -28 }, +/obj/structure/cable/green, +/turf/simulated/floor/tiled, +/area/teleporter/departing) +"gTL" = ( +/obj/effect/floor_decal/techfloor/orange{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor/hole{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/teleporter/departing) +"gTN" = ( /obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 @@ -34552,6 +37760,10 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "gUL" = ( @@ -34585,6 +37797,43 @@ }, /turf/simulated/floor/tiled, /area/hallway/lower/third_south) +"gXd" = ( +/obj/structure/closet/wardrobe/chemistry_white, +/obj/item/weapon/storage/box/pillbottles, +/obj/item/weapon/storage/box/pillbottles, +/obj/item/weapon/storage/fancy/vials, +/obj/item/weapon/storage/fancy/vials, +/obj/item/weapon/storage/box/syringes, +/obj/item/device/radio/headset/headset_med, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/chemistry) +"gZn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/breakroom) +"gZR" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1; + icon_state = "borderfloor"; + pixel_y = 0 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) "haS" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass{ @@ -34618,6 +37867,26 @@ }, /turf/simulated/floor/tiled/eris/white/orangecorner, /area/shuttle/tourbus/cockpit) +"hmT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/cable/green{ + dir = 1; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/teleporter/departing) +"hnR" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 10 + }, +/obj/structure/window/reinforced/polarized{ + dir = 8; + id = "iaar" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officeb) "hoQ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ @@ -34625,6 +37894,20 @@ }, /turf/simulated/floor/tiled, /area/hallway/lower/third_south) +"hqs" = ( +/obj/effect/floor_decal/techfloor/orange{ + dir = 1 + }, +/obj/machinery/camera/network/tether, +/turf/simulated/floor/tiled/techfloor, +/area/teleporter/departing) +"hth" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/monotile, +/area/tether/surfacebase/shuttle_pad) "hxc" = ( /obj/effect/floor_decal/borderfloor/corner, /obj/effect/floor_decal/corner/lime/bordercorner, @@ -34636,6 +37919,56 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden_three) +"hxR" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/processing) +"hxY" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officea) +"hBf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/chemistry) +"hCr" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) +"hCz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/airlock/hatch, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled/techfloor, +/area/tether/surfacebase/shuttle_pad) "hCB" = ( /obj/structure/cable/green{ d1 = 1; @@ -34650,6 +37983,15 @@ }, /turf/simulated/floor/tiled/eris/dark/golden, /area/shuttle/tourbus/general) +"hEt" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/effect/landmark/start{ + name = "Security Officer" + }, +/turf/simulated/floor/carpet/blue, +/area/tether/surfacebase/security/breakroom) "hEN" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 @@ -34657,6 +37999,23 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/wood, /area/library) +"hGJ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, +/area/tether/surfacebase/medical/chemistry) +"hId" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) +"hIu" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officea) "hJt" = ( /obj/effect/floor_decal/borderfloorblack{ dir = 8 @@ -34676,19 +38035,56 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/tiled/techfloor/grid, /area/maintenance/lower/medsec_maintenance) -"hYK" = ( -/obj/effect/floor_decal/techfloor{ - dir = 4 +"hPb" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/obj/effect/floor_decal/techfloor/corner{ +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/chemistry) +"hQl" = ( +/obj/machinery/newscaster{ + pixel_y = -29 + }, +/turf/simulated/floor/tiled, +/area/teleporter/departing) +"hVc" = ( +/obj/structure/table/woodentable, +/obj/machinery/photocopier/faxmachine{ + department = "Head of Security" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 1 +/obj/machinery/alarm{ + dir = 8; + pixel_x = 22; + pixel_y = 0 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/techfloor/grid, -/area/maintenance/lower/medsec_maintenance) +/turf/simulated/floor/wood, +/area/tether/surfacebase/security/hos) +"hYK" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/obj/structure/table/glass, +/obj/item/roller, +/obj/item/roller{ + pixel_y = 8 + }, +/obj/item/roller{ + pixel_y = 16 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lobby) "ieb" = ( /obj/effect/floor_decal/borderfloorblack, /obj/effect/floor_decal/industrial/danger, @@ -34699,6 +38095,45 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/shuttle_pad) +"ieo" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lobby) +"ieE" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/shuttle_pad) +"ieN" = ( +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) +"ifI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/yellow, +/obj/machinery/computer/atmos_alert{ + dir = 8 + }, +/turf/simulated/floor/tiled/monotile, +/area/tether/surfacebase/shuttle_pad) +"igX" = ( +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/chemistry) "iiv" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 @@ -34708,6 +38143,21 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden_three) +"iiM" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/reagent_containers/glass/beaker/large, +/obj/item/weapon/reagent_containers/dropper, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/chemistry) "ioG" = ( /obj/effect/floor_decal/techfloor, /obj/structure/cable/green{ @@ -34728,6 +38178,26 @@ }, /turf/simulated/floor/tiled/techfloor, /area/crew_quarters/panic_shelter) +"ioL" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/chemistry) "iqb" = ( /obj/structure/bed/chair/bay/chair{ dir = 8 @@ -34752,12 +38222,82 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) +"itr" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/upperhall) "ivq" = ( /obj/machinery/computer/ship/engines{ dir = 8 }, /turf/simulated/floor/tiled/eris/white/orangecorner, /area/shuttle/tourbus/cockpit) +"ixw" = ( +/obj/structure/table/standard, +/obj/item/weapon/book/codex, +/obj/random/cigarettes, +/obj/item/weapon/deck/cards, +/obj/item/device/radio/intercom{ + dir = 8; + pixel_x = -24 + }, +/obj/machinery/holoposter{ + pixel_y = -30 + }, +/turf/simulated/floor/tiled, +/area/teleporter/departing) +"iFr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) +"iHX" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 2 + }, +/obj/effect/floor_decal/corner/red/bordercorner2, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) +"iLF" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor, +/area/tether/surfacebase/security/briefingroom) +"iLR" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/carpet/blue, +/area/tether/surfacebase/security/breakroom) "iQr" = ( /obj/machinery/hologram/holopad, /obj/effect/landmark/start{ @@ -34792,6 +38332,26 @@ }, /turf/simulated/floor/tiled, /area/rnd/research/researchdivision) +"jmQ" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) "jpB" = ( /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 6 @@ -34854,6 +38414,9 @@ }, /turf/simulated/floor/tiled, /area/rnd/research/researchdivision) +"jBt" = ( +/turf/simulated/wall, +/area/teleporter/departing) "jBB" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -34888,26 +38451,36 @@ }, /turf/simulated/floor/tiled/techfloor, /area/crew_quarters/panic_shelter) -"jDC" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloor/corner2{ +"jCE" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor/glass/hidden/steel{ dir = 8 }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 8 +/turf/simulated/floor/tiled/monotile, +/area/tether/surfacebase/southhall) +"jFq" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/folder{ + pixel_x = -4 }, -/obj/structure/extinguisher_cabinet{ - dir = 1; - pixel_y = -32 +/obj/item/weapon/folder/blue{ + pixel_x = 5 }, -/obj/structure/flora/pottedplant/stoutbush, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lobby) +/obj/item/weapon/folder/red{ + pixel_y = 3 + }, +/obj/item/weapon/folder/yellow, +/obj/item/weapon/clipboard, +/obj/item/weapon/storage/briefcase{ + pixel_x = -2; + pixel_y = -5 + }, +/obj/machinery/newscaster{ + layer = 3.3; + pixel_x = 27 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officeb) "jFz" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -34945,6 +38518,32 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) +"jKY" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) "jML" = ( /obj/effect/floor_decal/steeldecal/steel_decals_central5{ dir = 8 @@ -34968,6 +38567,15 @@ }, /turf/simulated/floor/tiled/eris/techmaint_panels, /area/shuttle/tourbus/general) +"jPW" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/breakroom) "jYd" = ( /obj/structure/cable/green{ d1 = 4; @@ -34979,6 +38587,9 @@ }, /turf/simulated/floor/reinforced, /area/tether/surfacebase/shuttle_pad) +"jYD" = ( +/turf/simulated/wall, +/area/tether/surfacebase/security/iaa/officeb) "jZe" = ( /obj/machinery/atmospherics/pipe/simple/hidden/yellow, /turf/simulated/floor/tiled/monotile, @@ -34996,6 +38607,33 @@ }, /turf/simulated/floor/tiled/eris/white/orangecorner, /area/shuttle/tourbus/cockpit) +"keg" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 6 + }, +/obj/machinery/station_map{ + dir = 4; + pixel_x = -32 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/surface_three_hall) +"keV" = ( +/obj/effect/floor_decal/spline/plain, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5; + icon_state = "intact-scrubbers" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officeb) "keX" = ( /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/lightgrey/border, @@ -35030,6 +38668,12 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) +"kkW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/hos) "kmK" = ( /obj/structure/bed/chair/bay/chair{ dir = 4 @@ -35056,6 +38700,17 @@ }, /turf/simulated/floor/tiled, /area/hallway/lower/third_south) +"kqo" = ( +/turf/simulated/wall, +/area/tether/surfacebase/security/iaa/officea) +"ksL" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officea) "kun" = ( /obj/machinery/power/apc{ name = "south bump"; @@ -35086,7 +38741,7 @@ dir = 4 }, /obj/effect/floor_decal/steeldecal/steel_decals7, -/obj/effect/floor_decal/corner/lightgrey/border{ +/obj/effect/floor_decal/corner/red/border{ dir = 1 }, /turf/simulated/floor/tiled, @@ -35096,6 +38751,20 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/tiled, /area/rnd/research/testingrange) +"kwO" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "surfbriglockdown"; + name = "Security Blast Doors"; + opacity = 0 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/plating, +/area/tether/surfacebase/security/upperhall) "kyC" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -35118,6 +38787,17 @@ /obj/effect/floor_decal/steeldecal/steel_decals7, /turf/simulated/floor/tiled, /area/rnd/research/researchdivision) +"kyU" = ( +/obj/structure/railing{ + dir = 1; + icon_state = "railing0" + }, +/obj/structure/railing{ + dir = 4; + icon_state = "railing0" + }, +/turf/simulated/open/virgo3b, +/area/tether/surfacebase/outside/outside3) "kBF" = ( /obj/machinery/atmospherics/portables_connector{ dir = 4 @@ -35129,6 +38809,82 @@ }, /turf/simulated/floor/tiled/eris/dark/bluecorner, /area/shuttle/tourbus/engines) +"kBY" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5; + icon_state = "intact-scrubbers" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/chemistry) +"kCW" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/floor_decal/spline/plain{ + dir = 1; + icon_state = "spline_plain" + }, +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_y = 28 + }, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officea) +"kFJ" = ( +/obj/structure/table/steel, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/processing) +"kGd" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 5; + icon_state = "spline_plain" + }, +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/window/reinforced/polarized{ + dir = 4; + id = "iaal" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officea) +"kQb" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) +"kRa" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/bordercorner{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lobby) "kTn" = ( /obj/machinery/light, /obj/machinery/atmospherics/unary/vent_pump/on{ @@ -35136,6 +38892,12 @@ }, /turf/simulated/floor/tiled, /area/rnd/outpost/xenobiology/outpost_main) +"kUh" = ( +/obj/effect/floor_decal/techfloor/orange{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor, +/area/teleporter/departing) "kXo" = ( /obj/structure/noticeboard{ pixel_y = -26 @@ -35156,6 +38918,20 @@ }, /turf/simulated/floor/tiled, /area/rnd/research/researchdivision) +"laB" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) "lcS" = ( /obj/machinery/light, /obj/machinery/atmospherics/unary/vent_scrubber/on{ @@ -35163,6 +38939,17 @@ }, /turf/simulated/floor/tiled, /area/rnd/outpost/xenobiology/outpost_main) +"lgb" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + id_tag = "HoSdoor"; + name = "Head of Security"; + req_access = list(58) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/wood, +/area/tether/surfacebase/security/hos) "lgo" = ( /obj/machinery/door/firedoor/glass, /obj/structure/cable/green{ @@ -35179,6 +38966,21 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/tiled, /area/rnd/research/testingrange) +"lmq" = ( +/obj/machinery/computer/general_air_control/fuel_injection{ + device_tag = "riot_inject"; + dir = 8; + frequency = 1442; + name = "Riot Control Console" + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/security/hos) +"lpg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/hos) "lpB" = ( /obj/structure/disposalpipe/segment, /obj/effect/floor_decal/borderfloor/corner, @@ -35194,21 +38996,19 @@ }, /turf/simulated/floor/tiled, /area/hallway/lower/third_south) +"lqE" = ( +/obj/effect/floor_decal/spline/plain, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officea) "lqX" = ( /obj/machinery/door/firedoor, /obj/structure/grille, /obj/structure/window/reinforced/full, /turf/simulated/floor/plating, /area/crew_quarters/recreation_area) -"lsy" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/processing) "lvH" = ( /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/mauve/border, @@ -35226,12 +39026,61 @@ }, /turf/simulated/floor/tiled, /area/rnd/research/researchdivision) +"lwp" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) "lxa" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, /turf/simulated/floor/wood, /area/library) +"lzq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9; + pixel_y = 0 + }, +/obj/effect/floor_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/bordercorner{ + dir = 8; + icon_state = "bordercolorcorner" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) +"lAW" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) "lCq" = ( /obj/structure/handrail{ dir = 8 @@ -35247,6 +39096,36 @@ }, /turf/simulated/floor/tiled/eris/dark/golden, /area/shuttle/tourbus/general) +"lFG" = ( +/obj/structure/table/woodentable, +/obj/item/device/flashlight/lamp/green{ + dir = 2; + pixel_x = -4; + pixel_y = 12 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/hos) +"lMj" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/table/rack, +/obj/item/clothing/shoes/magboots, +/obj/item/device/suit_cooling_unit, +/obj/item/weapon/tank/oxygen, +/obj/machinery/door/window/brigdoor/eastleft{ + name = "Protosuit Storage"; + req_access = list(58) + }, +/obj/item/clothing/mask/breath, +/obj/item/clothing/suit/space/void/security/prototype, +/obj/item/clothing/head/helmet/space/void/security/prototype, +/turf/simulated/floor/wood, +/area/tether/surfacebase/security/hos) "lSv" = ( /obj/structure/cable/green{ d1 = 1; @@ -35264,6 +39143,31 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/tiled, /area/rnd/research/testingrange) +"lWE" = ( +/obj/structure/grille, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "surfbriglockdown"; + name = "Security Blast Doors"; + opacity = 0 + }, +/obj/structure/window/reinforced/polarized/full{ + id = "hos_office" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/plating, +/area/tether/surfacebase/security/hos) +"lXo" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lobby) "lXv" = ( /obj/machinery/light/small{ dir = 8 @@ -35283,6 +39187,16 @@ }, /turf/simulated/floor/tiled, /area/hallway/lower/third_south) +"mdE" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/obj/machinery/camera/network/security, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/processing) "mel" = ( /obj/machinery/hologram/holopad, /obj/structure/cable/green{ @@ -35311,11 +39225,36 @@ /obj/machinery/atm{ pixel_y = 31 }, -/obj/effect/floor_decal/corner/lightgrey/border{ +/obj/effect/floor_decal/corner/red/border{ dir = 1 }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) +"mjT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/breakroom) +"mwz" = ( +/obj/effect/floor_decal/corner/red{ + dir = 9; + icon_state = "corner_white" + }, +/obj/effect/floor_decal/corner/red{ + dir = 6; + icon_state = "corner_white" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) "myZ" = ( /obj/structure/disposalpipe/segment, /obj/effect/floor_decal/borderfloor{ @@ -35341,11 +39280,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, @@ -35354,6 +39288,24 @@ }, /turf/simulated/floor/tiled/techfloor/grid, /area/maintenance/lower/medsec_maintenance) +"mAl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/rack, +/obj/random/maintenance/medical, +/obj/random/maintenance/clean, +/obj/random/medical/lite, +/obj/random/maintenance/medical, +/obj/random/toy, +/turf/simulated/floor/plating, +/area/maintenance/lower/medsec_maintenance) +"mBz" = ( +/obj/structure/closet/lawcloset, +/obj/effect/floor_decal/spline/plain{ + dir = 5; + icon_state = "spline_plain" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officeb) "mDf" = ( /obj/structure/bed/chair/bay/chair{ dir = 4 @@ -35376,37 +39328,48 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) +"mFy" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officeb) "mHO" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, -/obj/structure/closet/secure_closet/medical1, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/item/weapon/reagent_containers/glass/beaker/vial/imidazoline, +/obj/machinery/smartfridge/chemistry/chemvator, +/obj/machinery/door/firedoor, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/chemistry) -"mRs" = ( -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 8 +"mMS" = ( +/obj/structure/flora/pottedplant/stoutbush, +/obj/effect/floor_decal/borderfloor{ + dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +/obj/effect/floor_decal/corner/red/border{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloor/corner2, +/obj/effect/floor_decal/corner/red/bordercorner2, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/breakroom) +"mOt" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/effect/floor_decal/corner/red/border{ dir = 1 }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 4 + }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lobby) +/area/tether/surfacebase/security/upperhall) "mUE" = ( /obj/structure/cable/green{ d1 = 4; @@ -35416,6 +39379,20 @@ /obj/machinery/hologram/holopad, /turf/simulated/floor/tiled, /area/rnd/research/researchdivision) +"mWk" = ( +/obj/structure/table/steel, +/obj/item/device/flashlight/lamp, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/processing) "mWX" = ( /obj/effect/floor_decal/industrial/warning, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -35441,6 +39418,12 @@ }, /turf/simulated/floor/tiled, /area/rnd/research/researchdivision) +"mYT" = ( +/obj/machinery/computer/cryopod/gateway{ + pixel_x = 32 + }, +/turf/simulated/floor/tiled, +/area/teleporter/departing) "nbM" = ( /obj/structure/disposalpipe/segment{ dir = 8; @@ -35460,6 +39443,12 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) +"ngL" = ( +/obj/structure/table/steel, +/obj/item/weapon/folder/red, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) "nlf" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -35485,6 +39474,103 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) +"nnY" = ( +/obj/item/device/radio/intercom{ + dir = 4; + pixel_x = 24 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/breakroom) +"nue" = ( +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_y = 28 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/processing) +"nyy" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) +"nEn" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/camera/network/security{ + dir = 8; + icon_state = "camera" + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) +"nJe" = ( +/turf/simulated/floor/tiled/techfloor, +/area/teleporter/departing) +"nKy" = ( +/obj/machinery/door/airlock/maintenance/common, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/surface_three_hall) +"nLw" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + dir = 1; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) "nLX" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 @@ -35494,6 +39580,66 @@ }, /turf/simulated/floor/tiled, /area/hallway/lower/third_south) +"nQA" = ( +/obj/machinery/camera/network/security{ + dir = 8; + icon_state = "camera" + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) +"nSq" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/breakroom) +"nYB" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) +"oat" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) +"oav" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/window/reinforced/polarized{ + dir = 4; + id = "iaal" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officea) "obl" = ( /obj/structure/cable/green{ d1 = 4; @@ -35516,6 +39662,12 @@ }, /turf/simulated/floor/wood, /area/crew_quarters/recreation_area) +"ooI" = ( +/obj/effect/floor_decal/techfloor/orange{ + dir = 5 + }, +/turf/simulated/floor/tiled/techfloor, +/area/teleporter/departing) "ooM" = ( /obj/machinery/atmospherics/pipe/simple/hidden/yellow, /turf/simulated/floor/tiled/monofloor{ @@ -35566,11 +39718,31 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) -"oAu" = ( -/obj/effect/floor_decal/borderfloor{ +"otR" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_y = 25 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 1 }, -/obj/effect/floor_decal/corner/lightgrey/border{ +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/chemistry) +"oAu" = ( +/obj/effect/floor_decal/borderfloor{ dir = 1 }, /obj/effect/floor_decal/steeldecal/steel_decals7{ @@ -35581,29 +39753,55 @@ dir = 1 }, /obj/machinery/atmospherics/unary/vent_pump/on, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) -"oCw" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, +"oCC" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 }, /obj/effect/floor_decal/corner/red/border{ dir = 1 }, -/obj/structure/cable/green{ - icon_state = "4-8" +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 +/obj/machinery/status_display{ + pixel_y = 30 }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lobby) +/area/tether/surfacebase/surface_three_hall) +"oEh" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/structure/cable/green, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "surfbriglockdown"; + name = "Security Blast Doors"; + opacity = 0 + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/security/upperhall) +"oEj" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/processing) "oEL" = ( /obj/structure/cable/green{ d1 = 1; @@ -35614,6 +39812,20 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) +"oIJ" = ( +/obj/structure/table/glass, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/carpet/blue, +/area/tether/surfacebase/security/breakroom) +"oKw" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/skills{ + dir = 1; + icon_state = "laptop" + }, +/obj/effect/floor_decal/spline/plain, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officeb) "oLR" = ( /obj/structure/bed/chair/bay/chair{ dir = 1 @@ -35628,31 +39840,43 @@ }, /turf/simulated/floor/tiled/eris/white/orangecorner, /area/shuttle/tourbus/cockpit) +"oMh" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "west bump"; + pixel_x = -28 + }, +/obj/structure/cable/green{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/security/hos) "oMK" = ( /obj/machinery/atmospherics/unary/engine, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/shuttle_pad) +"oOD" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor/glass, +/obj/structure/window/reinforced/polarized/full{ + id = "iaar" + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/security/iaa/officeb) "oPm" = ( /obj/structure/bed/chair/bay/chair{ dir = 4 }, /turf/simulated/floor/tiled/eris/dark/golden, /area/shuttle/tourbus/general) -"oRG" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/obj/machinery/alarm{ - dir = 1; - pixel_y = -25 - }, -/obj/structure/bed/chair{ - dir = 1 - }, +"oPG" = ( +/obj/structure/closet/secure_closet/hos, /obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 + dir = 4 }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lobby) +/turf/simulated/floor/wood, +/area/tether/surfacebase/security/hos) "oSv" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -35693,6 +39917,53 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/tiled, /area/rnd/research/researchdivision) +"oWt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + dir = 1; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/glass/hidden/steel{ + dir = 1 + }, +/turf/simulated/floor/tiled/monotile, +/area/tether/surfacebase/southhall) +"oWD" = ( +/obj/effect/landmark{ + name = "JoinLateGateway" + }, +/obj/effect/floor_decal/techfloor/orange, +/turf/simulated/floor/tiled/techfloor, +/area/teleporter/departing) +"oWF" = ( +/obj/structure/railing{ + dir = 1; + icon_state = "railing0" + }, +/turf/simulated/open/virgo3b, +/area/tether/surfacebase/outside/outside3) +"oXx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light_switch{ + pixel_x = -24; + pixel_y = 25 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officeb) +"oZC" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/donut, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/carpet/blue, +/area/tether/surfacebase/security/breakroom) "peS" = ( /obj/structure/cable/green{ d1 = 1; @@ -35736,31 +40007,95 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) -"pwF" = ( -/obj/machinery/computer/ship/sensors, -/turf/simulated/floor/tiled/eris/white/orangecorner, -/area/shuttle/tourbus/cockpit) -"pzH" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +"pmK" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24; + pixel_y = 0 }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) +"pnq" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 }, +/obj/machinery/door/firedoor/glass/hidden/steel{ + dir = 2 + }, /obj/effect/floor_decal/corner/red/border{ dir = 1 }, -/obj/structure/cable/green{ - icon_state = "4-8" +/turf/simulated/floor/tiled, +/area/tether/surfacebase/surface_three_hall) +"pph" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 4 }, +/obj/structure/window/reinforced/polarized{ + dir = 4; + id = "iaal" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officea) +"prD" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 + dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/iaa) +"psO" = ( +/obj/machinery/status_display{ + pixel_x = 32 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/breakroom) +"puE" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7, +/obj/machinery/holoposter{ + pixel_y = 30 + }, +/obj/effect/floor_decal/corner/red/border{ dir = 1 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lobby) +/area/tether/surfacebase/surface_three_hall) +"pwF" = ( +/obj/machinery/computer/ship/sensors, +/turf/simulated/floor/tiled/eris/white/orangecorner, +/area/shuttle/tourbus/cockpit) "pAh" = ( /obj/effect/floor_decal/steeldecal/steel_decals7{ dir = 6 @@ -35779,14 +40114,52 @@ }, /turf/simulated/floor/tiled, /area/hallway/lower/third_south) -"pJL" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" +"pCb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera/network/security{ + dir = 10 + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/security/hos) +"pCv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/effect/floor_decal/borderfloor/corner, +/obj/effect/floor_decal/corner/red/bordercorner, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) +"pHl" = ( +/obj/structure/table/steel, +/obj/item/weapon/folder/red, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/processing) +/area/tether/surfacebase/security/briefingroom) +"pIB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officeb) +"pJL" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Security Officer" + }, +/turf/simulated/floor/carpet/blue, +/area/tether/surfacebase/security/breakroom) "pNk" = ( /obj/machinery/computer/shuttle_control/explore/tourbus, /obj/machinery/light/small{ @@ -35794,6 +40167,22 @@ }, /turf/simulated/floor/tiled/eris/white/orangecorner, /area/shuttle/tourbus/cockpit) +"pOZ" = ( +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/hos) +"pPe" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + dir = 1; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) "pPs" = ( /obj/machinery/light{ dir = 1 @@ -35806,6 +40195,37 @@ }, /turf/simulated/floor/tiled, /area/rnd/outpost/xenobiology/outpost_main) +"pPQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass/hidden/steel, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/surface_three_hall) +"qbo" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/southhall) +"qda" = ( +/obj/effect/floor_decal/borderfloorwhite, +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/machinery/computer/guestpass{ + dir = 1; + pixel_y = -28 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lobby) "qem" = ( /obj/effect/floor_decal/borderfloorblack{ dir = 8 @@ -35823,6 +40243,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/wood, /area/library) +"qgM" = ( +/obj/structure/lattice, +/turf/simulated/open, +/area/tether/surfacebase/surface_three_hall) "qkf" = ( /obj/structure/cable/green{ d1 = 4; @@ -35835,18 +40259,62 @@ }, /turf/simulated/floor/tiled, /area/rnd/research/researchdivision) +"qnv" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/security/hos) +"qnC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/sortjunction{ + dir = 8; + name = "Security"; + sortType = "Security" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/surface_three_hall) "qom" = ( /obj/structure/grille, /obj/structure/window/reinforced/full, /obj/structure/window/reinforced, /turf/simulated/floor/tiled/steel_dirty, /area/shuttle/tourbus/engines) +"qoL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officeb) +"qqP" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/iaa) "qqV" = ( /obj/machinery/door/firedoor/glass, /obj/structure/grille, /obj/structure/window/reinforced/full, /turf/simulated/floor/plating, /area/crew_quarters/recreation_area) +"qtt" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/carpet/blue, +/area/tether/surfacebase/security/breakroom) "qvp" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -35860,6 +40328,87 @@ "qwm" = ( /turf/simulated/wall/shull, /area/shuttle/tourbus/engines) +"qwA" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/surface_three_hall) +"qze" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 10 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) +"qzU" = ( +/obj/effect/floor_decal/corner/red{ + dir = 6; + icon_state = "corner_white" + }, +/obj/effect/floor_decal/corner/red{ + dir = 9; + icon_state = "corner_white" + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lobby) +"qAt" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) +"qDF" = ( +/obj/machinery/door/firedoor/glass/hidden/steel{ + dir = 2 + }, +/turf/simulated/floor/tiled/monotile, +/area/tether/surfacebase/southhall) +"qGK" = ( +/obj/structure/table/reinforced, +/obj/item/device/radio{ + pixel_x = -4 + }, +/obj/item/device/radio{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) "qIb" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 @@ -35873,6 +40422,12 @@ /obj/effect/floor_decal/steeldecal/steel_decals7, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) +"qKO" = ( +/obj/structure/closet/hydrant{ + pixel_x = 32 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) "qQZ" = ( /obj/effect/floor_decal/techfloor, /obj/machinery/firealarm{ @@ -35884,10 +40439,45 @@ }, /turf/simulated/floor/tiled/techfloor, /area/crew_quarters/panic_shelter) +"qVj" = ( +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/wood, +/area/tether/surfacebase/security/hos) "qWU" = ( /obj/machinery/atmospherics/pipe/simple/hidden/yellow, /turf/simulated/wall/shull, /area/shuttle/tourbus/engines) +"qXD" = ( +/obj/structure/bed/chair/comfy/black, +/obj/machinery/button/windowtint{ + id = "hos_office"; + pixel_x = -36; + pixel_y = -26; + req_access = list(58) + }, +/obj/machinery/button/remote/airlock{ + id = "HoSdoor"; + name = "Office Door"; + pixel_x = -28; + pixel_y = -24 + }, +/obj/machinery/button/remote/blast_door{ + id = "surfbriglockdown"; + name = "Brig Lockdown"; + pixel_x = -28; + pixel_y = -36; + req_access = list(2) + }, +/obj/effect/landmark/start{ + name = "Head of Security" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/hos) "rbR" = ( /obj/structure/cable/green{ icon_state = "2-4" @@ -35897,6 +40487,49 @@ }, /turf/simulated/floor/tiled/eris/dark/golden, /area/shuttle/tourbus/general) +"rnn" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) +"rnG" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/hos) +"rrG" = ( +/obj/structure/table/steel, +/obj/item/weapon/folder/red{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/weapon/folder/red, +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 9 + }, +/obj/item/device/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = 27 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/processing) +"ruh" = ( +/obj/machinery/atm{ + pixel_y = 30 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/cafeteria) "rxh" = ( /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 10 @@ -35927,6 +40560,34 @@ }, /turf/simulated/floor/tiled/white, /area/crew_quarters/recreation_area_restroom) +"rBW" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/chemistry) +"rCt" = ( +/obj/structure/closet/lawcloset, +/obj/effect/floor_decal/spline/plain{ + dir = 9; + icon_state = "spline_plain" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officea) "rEZ" = ( /obj/structure/table/woodentable, /obj/item/weapon/reagent_containers/glass/bucket, @@ -35947,6 +40608,39 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden_three) +"rJT" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/surface_three_hall) +"rLM" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) "rMS" = ( /obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -35957,6 +40651,42 @@ }, /turf/simulated/floor/tiled, /area/hallway/lower/third_south) +"rPu" = ( +/obj/structure/closet/wardrobe/xenos, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/teleporter/departing) +"rPD" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/monotile, +/area/tether/surfacebase/shuttle_pad) +"rQp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) +"rWx" = ( +/obj/structure/grille, +/obj/structure/cable/green, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "surfbriglockdown"; + name = "Security Blast Doors"; + opacity = 0 + }, +/obj/structure/window/reinforced/polarized/full{ + id = "sec_processing" + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/plating, +/area/tether/surfacebase/security/processing) "rXW" = ( /obj/effect/floor_decal/techfloor{ dir = 1 @@ -35977,23 +40707,80 @@ }, /turf/simulated/floor/tiled/techfloor, /area/crew_quarters/panic_shelter) -"saK" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/obj/structure/bed/chair{ +"rYy" = ( +/obj/structure/window/basic/full, +/obj/structure/grille, +/obj/machinery/door/firedoor/glass, +/obj/structure/window/basic, +/obj/structure/window/basic{ dir = 1 }, -/obj/machinery/camera/network/security{ - dir = 10 +/obj/structure/window/basic{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/rnd/outpost/xenobiology/outpost_storage) +"rYU" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/glass, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lobby) +/area/tether/surfacebase/surface_three_hall) +"shx" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "surfbriglockdown"; + name = "Security Blast Doors"; + opacity = 0 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/plating, +/area/tether/surfacebase/security/upperhall) "sla" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, /turf/simulated/floor/tiled/white, /area/crew_quarters/recreation_area_restroom) +"snE" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) "suT" = ( /obj/structure/cable/green{ d1 = 4; @@ -36006,6 +40793,13 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /turf/simulated/floor/tiled, /area/hallway/lower/third_south) +"syw" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/security/hos) "sDG" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -36015,6 +40809,33 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) +"sEq" = ( +/obj/machinery/door_timer/cell_3{ + id = "Cell B"; + name = "Cell B"; + pixel_y = -32 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) "sFW" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -36054,6 +40875,17 @@ }, /turf/simulated/floor/tiled, /area/rnd/outpost/xenobiology/outpost_hallway) +"sML" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 8; + icon_state = "spline_plain" + }, +/obj/structure/window/reinforced/polarized{ + dir = 8; + id = "iaar" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officeb) "sPd" = ( /obj/machinery/door/airlock/multi_tile/glass{ dir = 1; @@ -36101,21 +40933,42 @@ }, /turf/simulated/floor/tiled, /area/hallway/lower/third_south) -"sWs" = ( -/obj/effect/floor_decal/techfloor{ - dir = 4 - }, -/obj/effect/floor_decal/techfloor/hole/right{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 +"sTM" = ( +/obj/structure/table/woodentable, +/obj/machinery/computer/skills{ + dir = 8; + icon_state = "laptop" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 + dir = 4 }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/maintenance/lower/medsec_maintenance) +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/hos) +"sWs" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Medical Department"; + departmentType = 3; + name = "Medical RC"; + pixel_x = -30 + }, +/obj/machinery/computer/crew{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lobby) +"sWR" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/simulated/floor/carpet/blue, +/area/tether/surfacebase/security/breakroom) "sXa" = ( /obj/machinery/holoposter{ pixel_x = -30; @@ -36123,6 +40976,19 @@ }, /turf/simulated/floor/grass, /area/tether/surfacebase/public_garden_three) +"sXR" = ( +/obj/item/device/radio/intercom/department/security{ + dir = 4; + pixel_x = 24 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/breakroom) "tcW" = ( /obj/effect/shuttle_landmark{ base_area = /area/tether/surfacebase/shuttle_pad; @@ -36142,6 +41008,37 @@ }, /turf/simulated/floor/tiled/eris/dark/golden, /area/shuttle/tourbus/general) +"tit" = ( +/obj/effect/floor_decal/corner_steel_grid{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/teleporter/departing) +"tki" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9; + pixel_y = 0 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officea) +"tkB" = ( +/obj/item/modular_computer/console/preset/command{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/security/hos) "tqY" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 1 @@ -36152,16 +41049,19 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden_three) "trA" = ( -/obj/effect/floor_decal/techfloor{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/floor_decal/techfloor{ +/obj/effect/floor_decal/borderfloorwhite{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/techfloor/grid, -/area/maintenance/lower/medsec_maintenance) +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/obj/structure/bed/chair, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lobby) "ttH" = ( /obj/structure/cable/green{ d1 = 4; @@ -36215,6 +41115,42 @@ }, /turf/simulated/floor/tiled, /area/rnd/research/researchdivision) +"tyN" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) +"tLk" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/obj/machinery/button/windowtint{ + id = "iaar"; + pixel_x = -25; + pixel_y = 7 + }, +/obj/effect/landmark/start{ + name = "Internal Affairs Agent" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officeb) "tLv" = ( /obj/machinery/power/smes/buildable{ charge = 500000 @@ -36228,6 +41164,19 @@ }, /turf/simulated/floor/tiled/eris/dark/bluecorner, /area/shuttle/tourbus/engines) +"tPE" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/book/manual/security_space_law, +/obj/item/weapon/book/codex, +/obj/item/weapon/book/manual/security_space_law, +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) "tRg" = ( /obj/machinery/light, /obj/effect/floor_decal/borderfloor, @@ -36252,6 +41201,20 @@ }, /turf/simulated/floor/tiled, /area/rnd/research/researchdivision) +"tRk" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/breakroom) "tWn" = ( /obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 8 @@ -36264,16 +41227,40 @@ }, /turf/simulated/floor/tiled, /area/rnd/research/researchdivision) +"tXj" = ( +/obj/structure/filingcabinet, +/turf/simulated/floor/wood, +/area/tether/surfacebase/security/hos) "tYE" = ( -/obj/structure/table/steel, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/processing) +/area/tether/surfacebase/security/iaa/officecommon) "uaN" = ( /obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 9 }, /turf/simulated/floor/tiled, /area/rnd/research/testingrange) +"udd" = ( +/obj/machinery/cryopod/robot/door/gateway, +/turf/simulated/floor/tiled/techfloor, +/area/teleporter/departing) +"ueB" = ( +/turf/simulated/wall, +/area/tether/surfacebase/security/hos) "ueU" = ( /obj/effect/floor_decal/spline/plain{ dir = 4 @@ -36297,6 +41284,64 @@ }, /turf/simulated/floor/tiled/eris/dark/golden, /area/shuttle/tourbus/general) +"uiJ" = ( +/obj/machinery/chemical_dispenser/full, +/obj/structure/table/reinforced, +/obj/structure/sign/poster{ + pixel_x = 32 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/chemistry) +"und" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/closet/secure_closet/brig{ + id = "Cell A" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/upperhall) +"upV" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/obj/machinery/power/apc{ + dir = 8; + name = "west bump"; + pixel_x = -28 + }, +/obj/structure/cable/green{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/breakroom) +"utY" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/chemistry) +"uvd" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) "uxT" = ( /obj/effect/floor_decal/steeldecal/steel_decals_central5{ dir = 8 @@ -36307,6 +41352,31 @@ /obj/machinery/atmospherics/pipe/simple/hidden/yellow, /turf/simulated/floor/tiled/monotile, /area/tether/surfacebase/shuttle_pad) +"uyz" = ( +/obj/structure/table/reinforced, +/obj/item/device/megaphone, +/obj/effect/floor_decal/borderfloor{ + dir = 1; + icon_state = "borderfloor"; + pixel_y = 0 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) +"uAI" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lobby) "uFI" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 @@ -36321,12 +41391,33 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) +"uIY" = ( +/obj/effect/floor_decal/techfloor/orange{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor/hole/right{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/teleporter/departing) +"uNt" = ( +/turf/simulated/open, +/area/tether/surfacebase/security/upperhall) "uOc" = ( /obj/effect/floor_decal/techfloor{ dir = 4 }, /turf/simulated/floor/tiled/techfloor/grid, /area/maintenance/lower/medsec_maintenance) +"uQt" = ( +/obj/effect/floor_decal/techfloor/orange{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/teleporter/departing) "uSA" = ( /obj/effect/shuttle_landmark{ base_area = /area/tether/surfacebase/shuttle_pad; @@ -36337,6 +41428,21 @@ }, /turf/simulated/shuttle/floor/black, /area/shuttle/tether) +"uWC" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 9; + icon_state = "spline_plain" + }, +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/window/reinforced/polarized{ + dir = 8; + id = "iaar" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officeb) "uYO" = ( /obj/structure/cable/green{ d1 = 4; @@ -36348,6 +41454,18 @@ }, /turf/simulated/floor/tiled/monofloor, /area/tether/surfacebase/shuttle_pad) +"vaG" = ( +/obj/machinery/papershredder, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) "viF" = ( /obj/structure/disposalpipe/segment, /obj/effect/floor_decal/borderfloor{ @@ -36368,6 +41486,50 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) +"vkv" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officeb) +"vna" = ( +/obj/machinery/computer/secure_data, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/obj/item/device/radio/intercom/department/security{ + dir = 1; + pixel_y = 24 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/processing) +"vnS" = ( +/obj/machinery/chemical_dispenser/full, +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/chemistry) +"vop" = ( +/obj/structure/table/reinforced, +/obj/effect/floor_decal/spline/plain, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officea) "voF" = ( /obj/effect/floor_decal/borderfloorblack{ dir = 8 @@ -36385,6 +41547,24 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/shuttle_pad) +"vqv" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "surfbriglockdown"; + name = "Security Blast Doors"; + opacity = 0 + }, +/obj/structure/window/reinforced/polarized/full{ + id = "sec_processing" + }, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/security/upperhall) "vrU" = ( /obj/structure/cable{ d1 = 2; @@ -36418,6 +41598,19 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) +"vuZ" = ( +/obj/structure/table/glass, +/obj/machinery/door/window/southleft{ + req_access = list(5) + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/item/device/flashlight/lamp/green{ + pixel_x = -12 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lobby) "vvA" = ( /obj/structure/disposalpipe/segment, /obj/effect/floor_decal/borderfloor{ @@ -36440,6 +41633,78 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) +"vzs" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 26 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/breakroom) +"vEm" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 1; + icon_state = "spline_plain" + }, +/obj/structure/bookcase, +/obj/item/weapon/book/manual/standard_operating_procedure, +/obj/item/weapon/book/manual/standard_operating_procedure, +/obj/item/weapon/book/manual/security_space_law, +/obj/item/weapon/book/manual/security_space_law, +/obj/item/weapon/book/manual/command_guide, +/obj/item/weapon/book/manual/command_guide, +/obj/effect/floor_decal/spline/plain{ + dir = 1; + icon_state = "spline_plain" + }, +/obj/machinery/camera/network/security, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officeb) +"vEJ" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 26 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officeb) +"vFm" = ( +/obj/structure/grille, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "surfbriglockdown"; + name = "Security Blast Doors"; + opacity = 0 + }, +/obj/structure/window/reinforced/polarized/full{ + id = "hos_office" + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/plating, +/area/tether/surfacebase/security/hos) +"vIh" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/iaa/officecommon) +"vIA" = ( +/obj/effect/floor_decal/techfloor/orange{ + dir = 6 + }, +/turf/simulated/floor/tiled/techfloor, +/area/teleporter/departing) "vJA" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -36464,10 +41729,93 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) +"vLM" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/alarm{ + dir = 8; + pixel_x = 24 + }, +/turf/simulated/floor/tiled/monotile, +/area/tether/surfacebase/shuttle_pad) "vQP" = ( -/obj/effect/floor_decal/techfloor, -/turf/simulated/floor/tiled/techfloor/grid, -/area/maintenance/lower/medsec_maintenance) +/obj/structure/sign/poster{ + pixel_x = -32 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) +"vTf" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/danger{ + dir = 4 + }, +/obj/structure/table/rack/shelf, +/obj/item/weapon/storage/backpack/parachute{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/weapon/storage/backpack/parachute{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/weapon/storage/backpack/parachute{ + pixel_x = -4; + pixel_y = -6 + }, +/obj/item/weapon/storage/backpack/parachute{ + pixel_x = 4; + pixel_y = -6 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/shuttle_pad) +"vWL" = ( +/obj/effect/floor_decal/techfloor/orange{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/turf/simulated/floor/tiled/techfloor, +/area/teleporter/departing) +"way" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/danger{ + dir = 4 + }, +/obj/machinery/computer/shuttle_control/tether_backup{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/shuttle_pad) +"waR" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officeb) +"wer" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officea) "weK" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/hologram/holopad, @@ -36481,6 +41829,12 @@ }, /turf/simulated/floor/wood, /area/crew_quarters/recreation_area) +"whW" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/tether/surfacebase/security/briefingroom) "wiX" = ( /obj/machinery/camera/network/civilian{ dir = 9 @@ -36488,6 +41842,79 @@ /obj/machinery/photocopier, /turf/simulated/floor/wood, /area/library) +"wlf" = ( +/obj/structure/table/glass, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/carpet/blue, +/area/tether/surfacebase/security/breakroom) +"wng" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/alarm{ + dir = 4; + pixel_x = -22; + pixel_y = 0 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/upperhall) +"wob" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/folder{ + pixel_x = -4 + }, +/obj/item/weapon/folder/blue{ + pixel_x = 5 + }, +/obj/item/weapon/folder/red{ + pixel_y = 3 + }, +/obj/item/weapon/folder/yellow, +/obj/item/weapon/clipboard, +/obj/item/weapon/storage/briefcase{ + pixel_x = -2; + pixel_y = -5 + }, +/obj/machinery/newscaster{ + layer = 3.3; + pixel_x = -27; + pixel_y = 0 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officea) +"woN" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor/glass, +/obj/structure/window/reinforced/polarized/full{ + id = "iaal" + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/security/iaa/officea) +"woZ" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/flame/candle, +/obj/effect/floor_decal/corner/lightgrey{ + dir = 6 + }, +/obj/effect/floor_decal/corner/lightgrey{ + dir = 9 + }, +/obj/machinery/computer/security/telescreen/entertainment{ + desc = "Look's like it's set to the info station... I wonder what else is on?"; + icon_state = "frame"; + pixel_x = 32; + pixel_y = -64 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/surface_three_hall) "wrA" = ( /obj/structure/cable/green{ d1 = 1; @@ -36514,6 +41941,9 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/shuttle_pad) +"wur" = ( +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officeb) "wyi" = ( /obj/structure/grille, /obj/structure/window/reinforced/full, @@ -36530,6 +41960,23 @@ /obj/machinery/door/firedoor/glass, /turf/simulated/floor/plating/eris/under, /area/shuttle/tourbus/general) +"wKZ" = ( +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/obj/structure/bed/chair/office/light, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/lobby) +"wPB" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/bordercorner{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) "wPD" = ( /obj/effect/floor_decal/borderfloor/corner{ dir = 4 @@ -36543,6 +41990,15 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) +"wPV" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/folder/red_hos, +/obj/item/weapon/stamp/hos, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/carpet, +/area/tether/surfacebase/security/hos) "wQf" = ( /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 4 @@ -36554,6 +42010,31 @@ }, /turf/simulated/floor/tiled/eris/dark/golden, /area/shuttle/tourbus/general) +"wQs" = ( +/obj/item/device/radio/intercom/department/security{ + dir = 4; + icon_state = "secintercom"; + pixel_x = 24; + pixel_y = 0 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) +"wWo" = ( +/obj/structure/closet/wardrobe/black, +/obj/effect/floor_decal/corner_steel_grid{ + dir = 5 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/teleporter/departing) "wXr" = ( /obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 6 @@ -36568,11 +42049,43 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "xaU" = ( -/obj/structure/bed/chair{ - dir = 8 +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 5 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/processing) +/area/tether/surfacebase/security/iaa/officecommon) "xdM" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/effect/floor_decal/borderfloor{ @@ -36591,6 +42104,15 @@ }, /turf/simulated/floor/tiled, /area/rnd/research/researchdivision) +"xku" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/tether/surfacebase/shuttle_pad) "xkx" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 @@ -36603,10 +42125,10 @@ layer = 3.3; pixel_y = 26 }, -/obj/effect/floor_decal/corner/lightgrey/border{ +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/effect/floor_decal/corner/red/border{ dir = 1 }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) "xlW" = ( @@ -36632,6 +42154,18 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) +"xog" = ( +/obj/structure/bed/chair/office/dark, +/obj/effect/landmark/start{ + name = "Chemist" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/chemistry) "xpJ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 1 @@ -36641,50 +42175,69 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) +"xsf" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/camera/network/security{ + dir = 5; + icon_state = "camera" + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/upperhall) +"xud" = ( +/obj/structure/table/rack/shelf, +/obj/item/weapon/storage/backpack/parachute{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/weapon/storage/backpack/parachute{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/weapon/storage/backpack/parachute{ + pixel_x = -4; + pixel_y = -6 + }, +/obj/item/weapon/storage/backpack/parachute{ + pixel_x = 4; + pixel_y = -6 + }, +/turf/simulated/floor/tiled/monotile, +/area/tether/surfacebase/shuttle_pad) "xvN" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, /turf/simulated/floor/tiled/white, /area/crew_quarters/recreation_area_restroom) -"xyK" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +"xxB" = ( +/obj/structure/bed/chair{ + dir = 8 }, +/turf/simulated/floor/tiled/monotile, +/area/tether/surfacebase/shuttle_pad) +"xBf" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 }, /obj/effect/floor_decal/corner/red/border{ dir = 1 }, -/obj/structure/cable/green{ - icon_state = "4-8" +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 4 }, +/obj/effect/floor_decal/steeldecal/steel_decals7, +/obj/machinery/camera/network/tether, /turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lobby) -"xAV" = ( -/obj/structure/disposalpipe/junction{ - dir = 4; - icon_state = "pipe-j2" - }, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lobby) +/area/tether/surfacebase/surface_three_hall) "xEB" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ @@ -36695,10 +42248,36 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_three_hall) +"xGw" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/obj/machinery/alarm{ + dir = 8; + pixel_x = 22; + pixel_y = 0 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officeb) "xHg" = ( -/obj/random/cutout, -/turf/simulated/floor/plating, -/area/vacant/vacant_site/gateway) +/obj/effect/floor_decal/spline/plain{ + dir = 1; + icon_state = "spline_plain" + }, +/obj/structure/bookcase, +/obj/item/weapon/book/manual/standard_operating_procedure, +/obj/item/weapon/book/manual/standard_operating_procedure, +/obj/item/weapon/book/manual/security_space_law, +/obj/item/weapon/book/manual/security_space_law, +/obj/item/weapon/book/manual/command_guide, +/obj/item/weapon/book/manual/command_guide, +/obj/effect/floor_decal/spline/plain{ + dir = 1; + icon_state = "spline_plain" + }, +/obj/machinery/camera/network/security, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officea) "xIO" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 @@ -36738,6 +42317,33 @@ }, /turf/simulated/floor/tiled/eris/dark/golden, /area/shuttle/tourbus/general) +"xQv" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/folder/red_hos, +/obj/effect/floor_decal/borderfloor{ + dir = 1; + icon_state = "borderfloor"; + pixel_y = 0 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/briefingroom) +"xQG" = ( +/obj/machinery/door/airlock{ + name = "Internal Affairs"; + req_access = list(38) + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officea) "xUo" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -36754,23 +42360,87 @@ /obj/machinery/light/small, /turf/simulated/floor/plating/eris/under, /area/shuttle/tourbus/cockpit) +"xXZ" = ( +/obj/structure/railing, +/turf/simulated/open, +/area/tether/surfacebase/security/upperhall) "xZw" = ( -/obj/structure/bed/chair{ +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) +"ycf" = ( +/obj/effect/floor_decal/borderfloor{ dir = 8 }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 6 + }, /obj/structure/cable/green{ - d1 = 4; + d1 = 2; d2 = 8; - icon_state = "4-8" + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, /turf/simulated/floor/tiled, -/area/tether/surfacebase/shuttle_pad) +/area/tether/surfacebase/surface_three_hall) "yet" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /turf/simulated/floor/wood, /area/crew_quarters/recreation_area) +"yfW" = ( +/obj/structure/table/reinforced, +/obj/effect/floor_decal/spline/plain, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/iaa/officeb) +"yhU" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -25 + }, +/turf/simulated/floor/wood, +/area/tether/surfacebase/security/hos) +"yir" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Long-Range Teleporter Access" + }, +/turf/simulated/floor/tiled/monotile, +/area/tether/surfacebase/southhall) +"yjx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/tether/surfacebase/medical/admin) (1,1,1) = {" aaa @@ -41276,20 +46946,20 @@ aab aOm adG aOR -aPd aPv aPv aPv aPv aPv aPv -aQQ +aPv +aPv aRa aRa aRa aRa aRa -aRW +aSj aSj aSA aSA @@ -42272,7 +47942,7 @@ aOp aOp aIr aIX -aQM +aPd aQe aQA aQB @@ -42414,7 +48084,7 @@ aOE aLj aPj aIZ -aPR +aPo aQn aRc aQC @@ -42556,11 +48226,11 @@ aOp aMj aIs aJa -aQM +aQQ ayw aQr aPS -aQM +aQZ aQM aMp aQM @@ -42613,7 +48283,7 @@ aab aab aab aab -aab +aac aac aac aac @@ -42755,7 +48425,7 @@ aab aab aab aab -aab +aac aac aac aac @@ -42896,8 +48566,8 @@ aab aab aab aab -aab -aab +aac +aac aac aac aac @@ -43038,8 +48708,8 @@ aab aab aab aab -aab -aab +aac +aac aac aac aac @@ -43121,7 +48791,7 @@ aNM aNM aOt adG -aOX +aOY aPl aPH aPW @@ -43179,8 +48849,8 @@ aab aab aab aab -aab -aab +aac +aac aac aac aac @@ -43279,7 +48949,7 @@ aRp aRe eFg bKS -aSJ +rYy aSY aTk bhf @@ -43321,8 +48991,8 @@ aab aab aab aab -aab -aab +aac +aac aac aac aac @@ -43463,8 +49133,6 @@ aab aab aab aab -aab -aab aac aac aac @@ -43482,9 +49150,11 @@ aac aac aac aac -aac -aac -agw +kqo +kqo +kqo +kqo +kqo abz abB jJd @@ -43548,20 +49218,20 @@ aOi aOm adG aOW -aPo aPK aPK aPK aPK aPK aPK -aQZ +aPK +aPK aRe aRe aRe aRe aRe -aSi +aSz aSz aSI aSI @@ -43605,9 +49275,6 @@ aab aab aab aab -aab -aab -aab aac aac aac @@ -43619,16 +49286,19 @@ aac aac aac aac -aTV -aTV -aTV -aTV -aTV -aTV -aTV -agw -agw -agw +aac +aac +aac +aac +aac +aac +kqo +rCt +cbM +wob +kqo +kqo +kqo xkx vun bhu @@ -43747,9 +49417,6 @@ aab aab aab aab -aab -aab -aab aac aac aac @@ -43761,16 +49428,19 @@ aac aac aac aac -aTV -aTZ -aTZ -aTZ -aTW -aTW -aTW -aTW -aTW -agw +aac +aac +aac +aae +aae +aae +kqo +kCW +hxY +bUM +adk +bTC +woN abA aDW akn @@ -43889,9 +49559,6 @@ aab aab aab aab -aab -aab -aab aac aac aac @@ -43903,17 +49570,20 @@ aac aac aac aac -aTV -aTZ -aTZ -aTZ +aac +aQW +aae +aae +aay +abI +kqo xHg -aTW -aTW -aTW -aTW -agw -air +ksL +adx +cEx +vop +woN +abA ajA akp akT @@ -44031,8 +49701,6 @@ aab aab aab aab -aab -aab aac aac aac @@ -44042,20 +49710,22 @@ aac aac aac aac -aQW -aTV -aTV -aTV -aTV -aTV -aTV -aTV -aTW -aTW -aTW -aTW -agw -air +aac +aac +aac +aac +aae +aan +aaX +abJ +xQG +gym +wer +tki +hIu +lqE +woN +abA aDW akq akU @@ -44173,9 +49843,6 @@ aab aab aab aab -aab -aab -aab aac aac aac @@ -44185,19 +49852,22 @@ aac aac aac aac -aTV -aTW -aTW -aTW -aTW -aTW -aTW -aTW -aTW -aTW -aTW -agw -air +aac +aac +aac +aac +aaf +aau +abC +adf +kqo +kGd +oav +pph +pph +cMO +kqo +bsb aUd akr akV @@ -44315,9 +49985,6 @@ aab aab aab aab -aab -aab -aab aac aac aac @@ -44327,20 +49994,23 @@ aac aac aac aac -aTV -aTW -aTW -aTW -aTW -aTW -aTW -aTW -aTW -aTW -aTW -agw -agI -aUe +aac +aac +aac +aac +aaf +aav +qqP +abL +abO +abV +aco +acu +acu +acu +acA +fkn +aWF aiJ akT alE @@ -44457,9 +50127,6 @@ aab aab aab aab -aab -aab -aab aac aac aac @@ -44469,18 +50136,21 @@ aac aac aac aac -aTV -aTW -aTW -aTW -aTW -aTW -aTW -aTW -aTW -acW -acX -aUa +aac +aac +aac +aac +aaf +aaw +abF +abM +abU +abW +act +acz +acz +acz +acB aUc aUf akx @@ -44599,9 +50269,6 @@ aab aab aab aab -aab -aab -aab aac aac aac @@ -44611,20 +50278,23 @@ aac aac aac aac -aTV -aTW -aTW -aTW -aTW -aTW -aTW -aTW -aTW -aTW -aTW -aUb -air -aWF +aac +aac +aac +aac +aaf +aau +abG +prD +jYD +uWC +bsH +sML +sML +hnR +jYD +pnq +pPQ aku akS aMS @@ -44741,9 +50411,6 @@ aab aab aab aab -aab -aab -aab aac aac aac @@ -44753,18 +50420,21 @@ aac aac aac aac -aTV -aTW -aTW -aTW -aTW -aTW -aTW -aTW -aTW -aTW -aTW -agw +aac +aac +aac +aac +aae +aax +abH +abN +eEW +oXx +pIB +qoL +mFy +keV +oOD kuQ aWF akv @@ -44883,31 +50553,31 @@ aab aab aab aab -aab -aab -aab -aab aac aac aac aac aac aac +aQW +adR +adR +adR +adR aac aac -aTV +fzy +fzy aTY -aTY -aTY -aTY -aTY -aTY -aTW -aTW -aTW -aTW -agw -fRH +fzy +jYD +vEm +waR +adP +bUT +yfW +oOD +kuQ aWF aWN akY @@ -45023,11 +50693,8 @@ aab aab aab aab -aab -aab -aab -aab -aab +aeu +aeu aac aac aac @@ -45035,20 +50702,23 @@ aac aac aac aac +shx +uNt +uNt +kwO aac aac -aac -adW +fzy aeq afn -adx -agQ -afc -aTW -aTW -aTW -aTW -agw +adh +jYD +efR +vkv +wur +tLk +oKw +oOD kuQ aWF aNE @@ -45094,15 +50764,15 @@ aHI aHj aTh aJN -azo -aac -aac -aac -aac -aac -aac -aac -aac +aJW +aKR +aLW +aMz +aNF +bkp +bkD +bkP +blc aac aac aac @@ -45164,33 +50834,33 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aaq +aOm +adG +adG +aac +aac +aac +aac +aac +aac +aac +shx +uNt +uNt +kwO +aac aac -adT -adT -aau -adT -aau -adT -aau -adT afc aer afo age -agR -afc -agw -agw -agw -agw -agw +jYD +mBz +xGw +vEJ +adl +jFq +jYD mjs aWF akx @@ -45236,15 +50906,15 @@ aBL ahf aJe aJO -azo -aac -aac -aac -aac -aac -aac -aac -aac +aJW +aKS +aLX +aMP +aNF +bkq +bkE +bkQ +blc aac aac aac @@ -45306,33 +50976,33 @@ aab aab aab aab -aab -aab -aab -aab -aab aOm -aaq -aaq +adG +adq +adq aai -aae -aav +aai +adq +adq +aai +aai +adq aaM -aam -abU -acz -abC +xXZ +adR +aac +aac afc -aes +vIh tYE agO -agS -ahw -aiL -aiL -aiL -aiL -agw +jYD +jYD +jYD +jYD +jYD +jYD +jYD oAu aWH aWU @@ -45378,15 +51048,15 @@ apK aCe aJf aJP -azo -aac -aac -aac -aac -aac -aac -aac -aac +aJW +aLq +aLY +aMQ +aNF +bkr +bkF +bkR +blc aac aac aac @@ -45448,34 +51118,34 @@ aab aab aab aab -aab -aab -aab -aab -aab aOm -aaq -aac -aai +adG +abX +agR +pJL +gae +aUe +upV +dMk aak -aaw +adq aaN abD -abV -acA -adh -afc +adR +aac +aac +fzy aet xaU -age +bxa ahv -ahw -aiL -aiL -ajz +adj aiL +adR +qgM +aqO aVX -aix +kuQ ajM akx akZ @@ -45514,21 +51184,21 @@ atU aAS ayU aCr -azE -azE -azE -aBn -aJg -aBn -azE -azE -azH -azH -azH -azE -azE -azE -aac +aqS +aqS +aqS +asa +aHK +asa +aqS +aLr +aLZ +aLr +aqS +bks +bkG +bks +aqS aac aac aac @@ -45590,34 +51260,34 @@ aab aab aab aab -aab -aab -aab -aab -aab aOm -aaq +adG +abX +agS +dlX +oIJ +iLR aRJ -adT +cnO aal -aax +adq aaO abE -abW -acB -adi -afc -aeu -pJL -age -ahv -ahw -aiL -aiL -aiL -aiL -aVX -aix +adR +adR +adR +fzy +fzy +fzy +fzy +fzy +mOt +sEq +adR +adR +adR +adR +puE aWF akx akZ @@ -45656,21 +51326,21 @@ auY aAW ayU azq -aBn -aGS -aHJ -aIu +asa +atX +aAq +aCv +aHL aJh -aJQ -aKJ -aLq -ayp -ayq -aMP -aNe -aNs -azE -aac +aJX +aLs +aMa +aMR +aSC +aCv +aMa +bkS +bld aac aac aac @@ -45732,34 +51402,34 @@ aab aab aab aab -aab -aab -aab -aab -aab aOm -aaq -aaq -aai +adG +adq +aUb +wlf +oZC +qtt +gZn +mjT aam -aay +adq aaP -aam +lzq acq acC -adp -afc +adR +rrG adg -lsy -age -ahv -ahw -aiL +adU +fNA +rWx +qAt +snE ajz -aiL -aiL -aVX -aix +wng +itr +oEh +kuQ aWF akx akZ @@ -45798,21 +51468,21 @@ ayo ays azy azw -aCA -aGT -aHK -aCz -aSC -aJR -aKK -aLr -aLU +asl +atZ +aAU +aCw +aHN +aJj +aJY +aLt aMr -aMQ -aNf -aNt -aNF -aac +aNe +aWr +bkt +bkH +bkT +bld aac aac aac @@ -45874,34 +51544,34 @@ aab aab aab aab -aab -aab -aab -aab -aab aOm -aaq -aaq -aai +adG +abX +aUe +sWR +hEt +aUe +nSq +tRk aaj aaG abj -abF -abX +abY +abY acD -adq -afc +adR +vna cVg bzK aWW -aeJ -ahw -aiL -aiL -aiL -aiL -agw -aOa +adW +qAt +iHX +vqv +bJV +bmt +oEh +kuQ aWF aWO akY @@ -45940,21 +51610,21 @@ auY ayX azA aCN -aBn -aAq -atZ -aIv -aJj -atZ -aKL -aLs -aLV +asa +ayp +aAV +aCz +aHO +aAV +aKJ +aLu aMs -aMR -atZ -aNu -aNF -aac +aNf +aXm +aAV +aMa +bkU +bld aac aac aac @@ -46016,33 +51686,33 @@ aab aab aab aab -aab -aab -aab -aab -aab aOm -aaq -aaq -adT -adT -adT -adT -adT -adT -acE -adT -afc -afc +adG +abX +aWo +sXR +nnY +psO +vzs +jPW +mMS +adq +efc +iFr +iFr +acX +adR +mWk +kFJ afU -afc -afc -afc -adP -adP -adP -adP -adP +hxR +rWx +qAt +dSQ +adR +adR +adR +adR aWm aWG aWS @@ -46082,21 +51752,21 @@ atU ayZ azA aCV -azE -aAU -aHL -aIw +aqS +ayq +aAX +aCA +aIu aJk -aJS -aIv -aLt -aLW +aCz +aLv aMt -aBO aNg -aNv -aNF -aac +aAZ +bku +aMa +bkV +bld aac aac aac @@ -46158,33 +51828,33 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aOt -aaq -aac -aac -aan +aOm +adG +ueB +ueB +ueB +ueB +ueB +ueB +ueB +ueB +ueB aaV -abG +oat acp acH -ado -aaf +adR +nue aev -afs +oEj agf -agT -ahG -aiM -afR -aiM +rWx +qAt +tyN +vqv +und aVH -aVY +oEh aWn aWF aWT @@ -46224,21 +51894,21 @@ atU aBH azz aFT -azE -aAV -aBO -aCu -asa -aJT -aKM -aLu -aLX +aqS +azo +aAZ +aGS +aIv +aJm +aKK +aLw aMu -atX aNh -aNw -azE -aac +bko +bkv +aMa +bkW +bld aac aac aac @@ -46300,33 +51970,33 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab aOm -aaq -aac -aac -aan +adG +agQ +aWs +lMj +oPG +acF +tkB +tXj +oMh +ueB aaW -abH +abY abY acI -adj -aaf +adR +mdE aew -aft +bzK agg -agg -ahH -aiN +adW +qAt +snE ajJ aTX aVI -aVZ +oEh aWn aWF aWT @@ -46366,21 +52036,21 @@ amh aBS azB aHP -azE -aAX -aHN -aCv +aqS azD -azD -aKN -aLv -aLY -azD -azD -azE -azE -azE -aac +aBn +aGT +aIw +aIw +aKL +aLx +aMv +aIw +aIw +bkw +bkI +bkw +bkC aac aac aac @@ -46442,34 +52112,34 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab aOm -aaq -aaq -aac -aaf -aaX -aaX +adG +agQ +aWv +aWv +kkW +lpg +pOZ +aWv +yhU +ueB +aIL +pCv abZ acJ -adk +adR adQ aex afu agh -agU -adP +rWx +qAt aiO -ajL -adP -aVJ -aWa -aWn +adR +adR +adR +adR +xBf aWF aWT ala @@ -46508,21 +52178,21 @@ atU xdM azC aCV +aqS azE -aAZ -aHO -aCw -azD -aJU -aKO -aLw -aLZ -aMv -azD -aac -aac -aac -aac +aBO +aHG +aIw +aJQ +aKM +aLy +aMx +aNs +aIw +bkx +bkJ +bkX +ble aac aac aac @@ -46584,34 +52254,34 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab aOm -aaq -aac -aac -aaf -aIL -aaX -aco -acK -adl +adG +ueB +abK +aWv +dVZ +lFG +pOZ +aWv +ghk +vFm +lAW +acL adR +adR +adR +adW aey -afv -aXc -agV -ahI -agG +adW +adW +adW +qAt +eSz ajN aUi -aIt -adP -aWo +ado +adR +aWn aWF aWT alb @@ -46650,21 +52320,21 @@ atU aza aAg aWf -azE -aWr -aXm -azE -azD -asl -aKP -aLx -aMa -aHG -azD -aac -aac -aac -aac +aqS +azH +aCu +aqS +aIw +aJR +aKN +aLz +aMy +aNt +aIw +bky +bkK +bkY +ble aac aac aac @@ -46726,33 +52396,33 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab aOm -aaq -aac -aac -aan +adG +agQ +bhk +aWv +qXD +gnE +rnG +qVj +gvp +lgb aaY aWP -abI -acL -aWZ adS +xsf +aWZ +qze aez -afw +nyy agH agW -agH -agH -ajO +gDk +rLM +abY ajQ aVL -adP +adR aWp ajM akv @@ -46796,17 +52466,17 @@ bbG aXd aHQ aIx -aJm -aJW -aKQ -aLy -aKQ -aMx -azD -aac -aac -aac -aac +aJg +aJS +aKO +aLU +aKO +aNu +aIw +bkz +bkL +bkZ +ble aac aac aac @@ -46868,33 +52538,33 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab -aaq -aac -aac -aan +aOm +adG +ueB +acE +aWv +sTM +wPV +pOZ +aWv +qnv +lWE abi -abJ +nYB acr -add +jKY adn -adQ +jmQ agd aeB aHH -ahu +add ahJ aiP ajP aUx -aVM -adP +vaG +adR aWq ajM akx @@ -46911,7 +52581,7 @@ apV aqL arm aoX -aix +daN avG apX alP @@ -46938,17 +52608,17 @@ lYT aGU aGV aAs -aJm -aJX -aKR -aLy -aKR -aMy -azD -aac -aac -aac -aac +aJg +aJT +aKP +aLU +aKP +aNv +aIw +bkA +bkM +bla +ble aac aac aac @@ -47010,32 +52680,32 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab -aac -aac -aac -aaf +aOm +adG +agQ +aWv +aWv +kkW +lpg +pOZ +aWv +pCb +ueB adO adO -adO -ade +fGm adO adO +whW +whW +iLF adO -adO -ahx -ahy -ahx -ahx -ahx +ieN +nEn +adT +afw awI -aVN +ieN aWb aWn ajM @@ -47080,17 +52750,17 @@ fgW aGW aHR aAs -aJm -aJY -aKS -aLz -aKS -aMz -azD -aac -aac -aac -aac +aJg +aJU +aKQ +aLV +aKQ +aNw +aIw +bkB +bkO +blb +blf aac aac aac @@ -47152,33 +52822,33 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab -aac -aac -aac -aac -adO -abK +aOm +adG +agQ +bhB +aWv +hVc +acK +lmq +aWv +syw +ueB +tPE +acW acs adm adr -aIF -act -aeI -ahx -ahZ -aia -akz -akA -frq -jDC -ajT +rnn +rnn +agb +adO +adi +aeJ +afV +ahw +aeJ +adi +aeJ aWn ajM akx @@ -47221,18 +52891,18 @@ axg aXk aGX aHR -aqS -azD -azD -azD -azD -azD -azD -azD -aNi -aNi -aKj -aKj +aHJ +aIw +aIw +aIw +aIw +aIw +aIw +aIw +bkC +bkC +bkC +bkC aNi aNi aKj @@ -47294,34 +52964,34 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab -aac -aac -aac -aac -adO -acF +aOm +adG +ueB +fRH +dFg +ueB +ueB +dFg +dFg +ueB +ueB +xQv +aIF acG aWY adN adY -act -afV +afl +eCP +adO +adp +aeK +agG ahx -ahA -aiT -aiU -ahx -eAM -oRG -ajT -aWs +ahI +qzU +aiW +aWn ajM akx ald @@ -47436,33 +53106,33 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab -aaq +aOm +adG +adG +adG aac aac aac -adO -abL -act -adf -adU +aac +aac +aac +agI +kQb +eeD aeb -act -agb -ahx -aef +afl +aXb +aeb +aeC +ade +adO +adX +afm +agP +ahy +ahV +aiN aiW -akB -aHS -xAV -saK -ajT aWt aWH aWU @@ -47579,32 +53249,32 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aaq +aNM +aOt +adG aac aac aac -adO -abM -act -act -act -act -act +aac +aac +aac +agI +mwz +gZR +bpw +afl +cbn +bpw +afl agc -ahx -agP -ahC -aeK -akF -pzH -gRX -ajT +adO +aef +afs +agT +ahA +ahX +aiQ +aeJ aWu aWI akC @@ -47722,33 +53392,33 @@ aab aab aab aab -aab -aab -aab -aab -aab +aOm +aaq aaq aac aac aac -adO -abN -acx +aac +aac +agI +lwp +wPB +aeb aeC aXb -adX +aeb afl -aeI -ahx -ahF -aiQ -ajS -aQX -oCw -mRs -aWc -aWv -aWJ +gzd +adO +aep +aft +agU +kRa +aft +aiR +aiW +rJT +aWF akD alg alW @@ -47804,7 +53474,7 @@ jML jHw jpB qWU -bde +akw aKU aOI aPb @@ -47865,30 +53535,30 @@ aab aab aab aab -aab -aab -aab -aab +aaq +aaq aaq aac aac aac +aac adO +uyz +aIF +ngL +afl +rQp +pHl +afl +gzd adO -adO -adO -adO -adO -adO -adO -ahx -ahV -aiR -akw -ahx -xyK -aVT -aWd +aes +afv +agV +ahC +ahZ +aiS +ajL aiV aWK akE @@ -47961,10 +53631,10 @@ aac aac aac aac -aac -aac -aac -aac +bhX +aaq +aaq +biy aac aac aab @@ -48007,32 +53677,32 @@ aab aab aab aab -aab -aab -aab -aab +aaq +aaq +aaq +aaq aac aac aac -aac -aaE -abO -acu -abS +adO +qGK +hCr +hCr +wQs ads -aaE -aep -afm -ahx -ahX -aiS -ahx -ahx -ake -aVU -ajT +nQA +hCr +crh +adO +aeI +afR +ahu +ahF +aia +aiT +ajO aWw -ajR +qnC aWV ali ali @@ -48101,13 +53771,13 @@ aac aac aac aac -aac -aac -aac -aac -aac -aac -aac +bhE +bhE +bhE +bie +bio +bhE +bhE aac aab aab @@ -48149,31 +53819,31 @@ aab aab aab aab -aab -aab -aab -aab +aaq +aaq +aaq +aaq aac aac aac -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -ahx -ahx -ahx -ajT -aWX -aVD -aXa -ajT -aWn +adO +adO +adO +adO +adO +adO +adO +adO +adO +adO +aeJ +aeJ +aeJ +ahG +aiM +aiU +ajS +oCC ajR akn alj @@ -48243,18 +53913,18 @@ aac aac aac aac -aac -aac -aac -aac -aac -aac +bhE +bhU +bhY +bif +bip +biz +bhE aac aac aab -aab -aab -aab +aMG +aMG aab aab aab @@ -48291,10 +53961,10 @@ aab aab aab aab -aab -aab -aab -aab +aaq +aaq +aaq +aaq aac aac aac @@ -48310,11 +53980,11 @@ afW agJ ahD aic +aeJ +ahH +aeJ +aeJ ajT -aSL -ajT -ajT -aWe aWn ajR akn @@ -48385,19 +54055,19 @@ aac aac aac aac +bhE +bhV +bhZ +big +biq +biA +bhE aac aac aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab +adG +adG +oWF aab aab aab @@ -48433,10 +54103,10 @@ aab aab aab aab -aab -aab -aab -aab +aaq +aaq +aaq +aaq aac aac aac @@ -48518,28 +54188,28 @@ qwm aKU aOK aKj +jBt +jBt +jBt +jBt +jBt +jBt +jBt aac aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab +bhE +bhE +bhE +bih +bir +bhE +bhE +bhE +bhE +bhE +bhE +adG +oWF aab aab aab @@ -48575,10 +54245,10 @@ aab aab aab aab -aab -aab -aab -aab +aaq +aaq +aaq +aaq aac aac aac @@ -48592,13 +54262,13 @@ aaE dYX orc agL -aaE -aie -bxH -vQP -aaE -aaE -aaE +aeG +aeG +aeG +aeG +aeG +aeG +aeG aWz ajR akn @@ -48656,32 +54326,32 @@ caw jHw gHh qWU -bde +akw aKU aOI -aPb -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab +aKj +kUh +vWL +ghW +wWo +rPu +ixw +bhE +bhE +bhE +bhE +bhE +bia +bii +bis +biB +bhE +biR +bje +bjl +bhE +adG +oWF aab aab aab @@ -48717,16 +54387,16 @@ aab aab aab aab -aab -aab -aab +aaq +aaq +aaq aac aac aac aac aaF aky -abS +mAl acy adb adV @@ -48734,14 +54404,14 @@ aaE ehN uOc agM -aaE +aeG aif sWs hYK trA aUs -aUt -aWA +aeG +aix aWL aNp alj @@ -48801,29 +54471,29 @@ aKU aKU aKU aOI -aPb -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab +aKj +uIY +udd +oWD +cSL +csd +ehr +bhE +bhF +bhM +bhQ +bhW +bib +bij +bit +biC +biJ +biR +biR +biR +bhE +adG +oWF aab aab aab @@ -48859,29 +54529,29 @@ aab aab aab aab -aab -aab +aaq +aaq aac aac aac aac -aac -aaF -abo -abS -aaE -aag -aag -aag -afa -aag -aag -aag -aeG -aeG -aeG -aeG -aeG +abw +abw +abw +abw +abw +abw +abw +abw +bjz +abw +abw +abw +ieo +wKZ +vuZ +lXo +qda aWg aWB ajR @@ -48944,28 +54614,28 @@ aKU aKU aOI aKj -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab +hqs +nJe +fKo +cSL +csd +hQl +bhE +bhG +bhN +bhR +bhE +bhE +bik +biu +bhE +bhE +biS +bjf +bjm +bhE +adG +oWF aab aab aab @@ -49004,25 +54674,25 @@ aab aab aab aac -aac -aac -aac -aac -aaE -abx -abT -aaE -adc -adM -aea -afb -aga -aec -aag +aad +aad +aad +abw +acR +adE +aeT +abw +aIR +aSp +aTn +bjA +aWA +bjV +abw afF aja aTK -aVF +agX aVW aWh qIb @@ -49086,28 +54756,28 @@ aKV aKV aOL aKj -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab +gTL +udd +oWD +ddl +hmT +gSr +bhE +bhL +bhO +bhS +bhE +bic +bil +biv +biD +biK +biT +bjg +bjn +bhE +adG +kyU aab aab aab @@ -49146,23 +54816,23 @@ aab aab aab aac -aag -aag -aag -aag -aag -aag -aag -aag -aaQ -aaZ -aaZ -aSR -aTj -abv -aag +aad +aar +aar +abw +acS +adF +aeV +agn +aPq +aSq +aTp +bjB +bjM +bjW +bkf ahW -aig +agX agj agX aVn @@ -49217,40 +54887,40 @@ bMK rxh jZe uxT -jZe -jZe +ifI +dXv ooM uYO -aKe -aKe +xxB +xud aMU aKe aKe aKe aKj -aNi -aNi -aKj -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab +ooI +uQt +vIA +tit +mYT +geQ +bhE +bhE +bhP +bhT +bhE +bid +bim +biw +biE +bhE +bhE +bhE +bhE +bhE +adG +adG +oWF aab aab aab @@ -49288,25 +54958,25 @@ aab aab aab aac -aag -aat -aat -aag -aaU -aeH +aad +aar +aaZ +abw +acT +adM +afa +abw +aPr +aNy +aTq +bjC +bxH +bjX abw -aaH -aaR -aba -abq -acb -acN -aUA -agn ahY afz agk -agX +exM ahK aUU qIb @@ -49356,43 +55026,43 @@ ats aKf aKf aKj -aKg -aKe +aKf aKj -aKe -aKg -aNH -xZw +aKj +aKj +aKf aKg +xJy +aKf aNX aKj -aKe -aKg -aLL aKj -aLa -aPL -aKj -aKj -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab +aKf +aKf +aPs +aPs +aPs +aPs +bhh +aPs +yir +aPs +aPs +aPs +aPs +aPs +aPs +bin +bix +biF +biF +biU +bjh +bjo +biF +biF +adG +oWF aab aab aab @@ -49430,21 +55100,21 @@ aab aab aab aac -aag -aao -abh -aag aad -aaZ -aaA -aaI -aaS -aaI -aaS -acc -acO -azu -agn +aas +aba +abw +abw +abw +abw +abw +abw +abw +abw +bjD +abw +abw +abw aiB aUV agl @@ -49499,7 +55169,7 @@ aKg aKg aLA aKg -aKe +gfg aMV aKe aKg @@ -49510,31 +55180,31 @@ aKe aOc aKe aKg -aKg -aKj -aPq +aMA +aPu aPM -aPZ -aPb -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab +beU +bfj +bhi +qbo +beU +bhm +beU +bhp +beU +beU +gRG +laB +beU +biF +bsr +biL +biL +biL +bjs +biF +adG +oWF aab aab aab @@ -49572,20 +55242,20 @@ aab aab aab aac -aah -aap -aaZ -aVv -adw -aaZ -aaB -aaJ -aaT +aag +aat abb -aSM -aSS -acP -ady +aLL +acU +aea +afb +ago +aQF +aSG +aTs +bjE +bkl +bjY aee aeL afB @@ -49594,7 +55264,7 @@ aVk ahM aVt ajf -avG +dDQ akn alk aZt @@ -49647,36 +55317,36 @@ sFW ghf ghf gLd -aNx -aMA -aFC -aMA +ghf +sFW +aMW +sFW aOu aNx -aPc -aPr -aPM -aQa -aPb -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab +aPs +aPZ +beV +bfJ +cYm +bhj +beV +oWt +beV +bhj +beV +pPe +nLw +bhw +nLw +biG +biM +biV +biL +biL +biL +bjw +adG +oWF aab aab aab @@ -49714,32 +55384,32 @@ aab aab aab aac -aah -aar -aas -aSb -aaZ -aaZ -aaC -aaK -aaT +aag +aaz abc -aSN -aST -acQ -adz -aUI +abx +adc +aec +aMd +agZ +aRG +aSK +aTL +bjF +bjN +bjZ +uAI aeM -agY +gtn afC -agY +uAI ahN aii -aiV +qwA jri akn bbq -aZu +woZ bbu ayx aZo @@ -49775,7 +55445,7 @@ bgk bbk bfc bbg -bds +cWU aIb aID aJp @@ -49785,40 +55455,40 @@ aLB aMc aMB aug -aKe -aKg -aKg -aKg -aKg -aKe +rPD +ieE +ieE +ieE +ieE +vLM aOd -aKe +hth aOv -aKg -aKj -aPs -aPM +aPc +aPL aQa -aPb -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab +hId +bgm +hId +ely +hId +jCE +hId +bhq +hId +cHf +beU +bhx +beU +biF +biN +biW +bji +bjp +bjj +bjw +adG +oWF aab aab aab @@ -49853,24 +55523,24 @@ aab aab aab aab -aab -aOm -adG -aag -aag -aaD -aSk -aaZ -aaZ -ago -aQF -aRN -aSp -aSO -aSU +aaq +aaq +aac +aah +aah +aaL +abT +aah +aah +aah +aah +aah +afH +aTM +aTd aTl -adA -aag +aTd +aTd aeN aUW aVe @@ -49924,43 +55594,43 @@ ats aKj aKj aKj -aMd +aKf aMC aKj aNj -aNy -aNI -aNO -aNy -aKe -aKj -aKe -aOv +aKf aKg -aKj -aPt -aUu +aKg +aKf aKj aKj -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab +aKj +aKf +aKf +aPs +aPs +aPs +aPs +bhl +bhl +aPs +aPs +aPs +aPs +aPs +aPs +qDF +bhy +bhs +biF +biO +biX +bjj +bjq +bjj +bjw +adG +oWF aab aab aab @@ -49995,25 +55665,25 @@ aab aab aab aab -aab -aOm -adG +aaq +aaq aac -aag -aaL -asA -aSG -aSK -aUh -aRG +aah +aaA +abd +aca +adu +aed afx -aSq -aSP -aSV -aTm -aSP -aSP -aSP +ahz +aRK +aSM +aTN +aTd +otR +gXd +aTd +aTd aUX aVf aVm @@ -50080,9 +55750,6 @@ aKe aOw aKe aKj -aPu -aPu -aKj aac aac aac @@ -50093,16 +55760,19 @@ aac aac aac aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab +aPs +beU +bhx +beU +biF +ruh +biX +bjj +bjq +bjt +biF +adG +oWF aab aab aab @@ -50137,28 +55807,28 @@ aab aab aab aab -aab -aab -aNM +aaq +aaq aQW -aag -aag -aRK -aaz -abd -fXv -aed +aah +aaB +abe +aaL +aaL +aeg afy ahO -aSP +aRN +aSN +aUh aSZ -aTn +rBW aUv -aUJ +hBf aUP aUY aVg -aSP +aTd ahd ahS aji @@ -50211,9 +55881,9 @@ ats aMf aKT aKT +way aKT -aKT -aKT +vTf aKT aKT aKT @@ -50232,19 +55902,19 @@ aac aac aac aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab +bhr +beU +bhx +beU +biF +biP +biY +bjj +bjq +bjj +bjw +adG +oWF aab aab aab @@ -50279,28 +55949,28 @@ aab aab aab aab -aab -aab -aab +aaq +aaq aac -aag -agZ -aSm -aaz -abp -acR -aed +aah +aaB +abf +acb +adv +aeh afA -aih -aSP -aTb +acb +aSb +aSO +aUj +aTd aTo -aUD -aUK +aUL +aUL aUQ aUZ aVh -aSP +aTd agw agw aWi @@ -50364,6 +56034,9 @@ aKj aOy aKj aKj +aNi +aNi +aKj aac aac aac @@ -50371,22 +56044,19 @@ aac aac aac aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab +bhr +beU +bhx +beU +biH +biL +biZ +bjk +bjr +bjj +bjw +adG +oWF aab aab aab @@ -50421,31 +56091,31 @@ aab aab aab aab -aab -aab -aab +aaq aac -aag -acd -aSn -aaz -abr -adu -aed +aac +aah +aaC +abh +acc +adw +aei afD -aDp -aSP +acc +adw +aSO +aUA mHO -aTp -aUE -aUL +ioL +kBY +igX aUR aVa -aVi -aSP +bkk +aTd aVq aVu -aix +cFe avG akn alk @@ -50506,29 +56176,29 @@ aOj aOz aOM aKj +aUu +beW +aKj +aKj aac aac aac aac aac aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab +aPs +bht +bhx +beU +biH +biL +bja +biL +biL +biL +bjw +adG +oWF aab aab aab @@ -50563,31 +56233,31 @@ aab aab aab aab -aab -aab -aab -aaq -aag -ace -aUj -aaz -abs -adv -aed -afE -aGm -aSP -aTd -aTq -aIR -aeA +aac +aac +aac +aah +aaD +abn +acd +adw +aej +afD +acd +adw +aSO +aUA +hGJ +iiM +utY +fRO aUS aJl aVj -aSP +aTd auS aVu -aix +cFe avG akG aha @@ -50641,36 +56311,36 @@ aNk uSA aNJ aNP -bcN +ake aKU abg aOk aOA aON aKj +bde +bfh +bgu +aPb aac aac aac aac aac aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab +aPs +bhv +bhz +bhC +biH +dyV +bja +biL +biL +bju +biF +adG +oWF aab aab aab @@ -50701,35 +56371,35 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab aaq -aag -aSo +aaq +aaq +aac +aac +aac +aac +aah +aaH abn -aaz -aca -aca -aed -agi -agi -aSP -aSP -aSP -aSP -aSP -aSP -aSP -aSP -aSP +ace +ady +aek +afE +ahP +aSk +aSO +aUt +aTd +bkn +gPo +dNi +hPb +xog +aVi +aTd agw agw -aix +cFe gTN akL akH @@ -50783,36 +56453,36 @@ aNl aNl aNK aNP -bcN +ake aKU abg aOk -aOB +aLa aOO -aKj +hCz +beN +bfh +bhg +aPb aac aac aac aac aac aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab +aPs +beU +bhx +beU +biH +biL +bja +biL +biL +biL +bjw +adG +oWF aab aab aab @@ -50843,36 +56513,36 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab aaq -aag -aag -aag -aag +aaq +aaq aac aac aac aac -aac -aac -aTg -aTs +aah +aaI +abo +abp +adz +adz +afG +aih +aSm +aSP +aUD +aTd +vnS aUG aUN -aUG +bkg aVc -aUG -aUG +uiJ +aTd aVs agw -aix -aka +cFe +ajM atc aMX ama @@ -50925,36 +56595,36 @@ aNm aNl aNK aNP -bcN +ake aKU abg aOk aOB aOP aKj -aQf +beQ +bfh +bhg +aPb aac aac aac aac aac aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab +bhr +beU +bhx +beU +biH +biL +bjb +bjk +bjr +bjj +bjw +adG +oWF aab aab aab @@ -50985,36 +56655,36 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab +aaq aaq aaq aac aac aac aac -aac -aac -aac -abe -abe -abe -abe -aUH -abe -abe -abe +aah +aaJ +aie +acg +aaL +aaL +afH +aka +aSn +aSR +aUE +aTd +aTd +aTd +aTd +aTd +aTd +aTd agw +nKy agw -agw -agw -ajj -akb +rYU +aWI avH alo amb @@ -51074,29 +56744,29 @@ aOk aOC axB aKj +beT +bfi +aKj +aKj aac aac aac aac aac aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab +bhr +beU +bhx +beU +biF +biQ +bjc +bjj +bjq +bjj +bjw +adG +oWF aab aab aab @@ -51127,43 +56797,43 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab +aaq aac aac aac aac aac aac -aac -aac -aac -abf -abt -acg -acU -aeg -aej -aeO -afG +aah +aaK +abq +ach +aaL +aeA +afH +akb +aSn +aNH +aVF +bkm +bjO +pmK +vQP +uvd +aSn agp -aha -ahP +keg +ycf ail ajk -aka +ajM awp alp amc aio rXW lXv -aol +axX alY alY agw @@ -51214,7 +56884,10 @@ aKU aKj aOl oMK -aOk +aPt +aKj +xku +xku aKj aac aac @@ -51223,22 +56896,19 @@ aac aac aac aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab +aPs +beU +bhx +beU +biF +biL +bjc +bjj +bjq +bjt +biF +adG +oWF aab aab aab @@ -51269,30 +56939,30 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab +aaq aac aac aac aac aac aac -aac -aac -aac -abf -abu -ach -abe -adB -aTL -aeP -afH +aah +agY +aig +aig +aig +aeH +afJ +asA +aSn +aST +aUI +bjG +bjL +bjL +bjL +bjP +aSn agq agN ahQ @@ -51368,19 +57038,19 @@ aac aac aac aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab +aPs +qDF +bhy +bhs +biF +biO +bjc +bjj +bjq +bjj +bjw +adG +oWF aab aab aab @@ -51411,31 +57081,31 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab +aaq aaq aac aac aac aac aac -aac -aac -aac -abe -abe -abe -abe +aao +aao +aao aci -aeh -aeQ -afG -apr +aci +aao +aci +aci +aao +aSU +aUJ +aSS +bjQ +bka +bkb +yjx +ffg +apS art asm akI @@ -51510,19 +57180,19 @@ aac aac aac aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab +aPs +bht +bhx +beU +biF +biN +bjd +bji +bjp +bjj +bjw +adG +oWF aab aab aab @@ -51555,28 +57225,28 @@ aab aab aab aab -aab -aab -aab -aab -aab -aaq aac aac aac aac aac -aac -aac -aac -abf -abt -acS +aao +aaQ +abr +acN +adA +aeO afX -aeg -aTM -aeR -abe +azu +aao +aSV +aUK +aSS +bjR +bka +bkb +bkh +aSn anm arH asn @@ -51652,19 +57322,19 @@ aac aac aac aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab +bhr +beU +bhx +beU +biI +biL +biL +biL +biL +biL +bjw +adG +oWF aab aab aab @@ -51698,27 +57368,27 @@ aab aab aab aab -aab -aab -aab -aab -aaq aac aac aac aac -aac -aac -aac -aac -abf -abu -ach -abe -adD -aeh -aeS -abe +aap +aaR +abs +abs +abs +aeP +abs +aDp +aci +aNI +aUH +bjH +bjS +bkb +bkb +bki +aSn aoj aXU asr @@ -51794,19 +57464,19 @@ aac aac aac aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab +bhr +beU +bhx +beU +biF +biL +biL +qKO +biL +bjv +biF +adG +oWF aab aab aab @@ -51841,26 +57511,26 @@ aab aab aab aab -aab -aab -aab +aaq aac aac -aac -aac -aac -aac -aac -aac -aac -abe -abe -abe -abe -adE -aei -aeT -abe +aap +aaS +abt +acO +adB +aeQ +aga +aFC +aSo +aTg +aVv +bjI +aTb +bkc +bkc +yjx +aSn aoo aXU asv @@ -51936,19 +57606,19 @@ aac aac aac aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab +aPs +beU +bhx +beU +biF +biF +biF +biF +biF +biF +biF +adG +oWF aab aab aab @@ -51983,26 +57653,26 @@ aab aab aab aab -aab -aab -aab +aaq aac aac -aac -aac -aac -aac -aac -aac -aac -abf -abt -acT -ahz -aeg -aTN +aap +aaT +abu +acP adC -abe +aeR +abs +aaR +aci +aNO +bjx +bjJ +bjT +bkd +aTb +yjx +aSn aoD aXU asr @@ -52078,19 +57748,19 @@ aac aac aac aac +aPs +bhv +bhA +bhC +bhm +bhH +beU +aPs aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab +adG +adG +adG +oWF aab aab aab @@ -52125,26 +57795,26 @@ aab aab aab aab -aab -aab -aab aaq aaq aac -aac -aac -aac -aac -aac -aac -abf -abu -ach -abe -adF -aek -aeV -abe +aao +aaU +abv +acQ +adD +aeS +agi +aGm +aao +aTj +bjy +bjK +bjU +bke +xZw +bkj +aSn aoF arM asE @@ -52220,18 +57890,18 @@ aac aac aac aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab +aPs +beU +beU +beU +bhs +beU +bhJ +aPs +adG +adG +aNB +aNM aab aab aab @@ -52268,25 +57938,25 @@ aab aab aab aab -aab -aab -aab -aaq -aaq -aac -aac -acf -acf -acf -acf -afJ -afJ -afJ -afJ -afJ -afJ -afJ -afJ +aOm +ajG +aao +aao +aao +aao +aao +aao +aao +aao +aao +aTm +aTm +aTm +aTm +aTm +aTm +aTm +aTm acf arx acf @@ -52310,7 +57980,7 @@ aTF bdC beC beK -beN +bcN bcg anN atA @@ -52362,16 +58032,16 @@ aac aac aac aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab +bhr +beU +beU +beU +bho +bhI +bhI +bhK +adG +brV aab aab aab @@ -52410,11 +58080,11 @@ aab aab aab aab -aab -aab -aab -aaq -aaq +aOm +ajG +aac +aac +aac aac aac afS @@ -52504,16 +58174,16 @@ aac aac aac aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab +bhr +beU +beU +bhD +aPs +bhI +bhI +bhK +adG +oWF aab aab aab @@ -52553,10 +58223,10 @@ aab aab aab aab -aab -aab -aaq -aaq +aNM +aac +aac +aac aac aac afS @@ -52646,16 +58316,16 @@ aac aac aac aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab +aPs +beU +beU +beU +aPs +bhI +bhI +aPs +adG +oWF aab aab aab @@ -52788,16 +58458,16 @@ aac aac aac aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab +aPs +aPs +bhl +aPs +aPs +aPs +aPs +aPs +adG +oWF aab aab aab @@ -52936,10 +58606,10 @@ aac aac aac aac -aab -aab -aab -aab +aac +adG +adG +oWF aab aab aab @@ -53063,9 +58733,12 @@ aac aac aab aab -aab -aab -aab +aac +aac +aac +aac +aac +aac aac aac aac @@ -53076,11 +58749,8 @@ aac aac aac aab -aac -aab -aab -aab -aab +aNM +aNM aab aab aab @@ -53153,9 +58823,9 @@ axq atg aSy aop -arZ +aop bdk -axX +ask aVy aLg aFM @@ -53207,7 +58877,6 @@ aab aab aab aab -aab aac aac aac @@ -53217,8 +58886,9 @@ aac aac aac aac -aab -aab +aac +aac +aac aab aab aab @@ -53350,16 +59020,16 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aab aab aab @@ -53493,15 +59163,15 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab -aab -aab +aac +aac +aac +aac +aac +aac +aaq +aaq +aaq aab aab aab @@ -54000,7 +59670,7 @@ acV avb awu arL -aop +arZ aop asQ auk diff --git a/maps/tether/tether-06-station2.dmm b/maps/tether/tether-06-station2.dmm index c9ff3f6190..7eba7016ad 100644 --- a/maps/tether/tether-06-station2.dmm +++ b/maps/tether/tether-06-station2.dmm @@ -1079,18 +1079,14 @@ /turf/simulated/floor/tiled/steel_dirty, /area/security/brig) "bL" = ( -/obj/machinery/door/firedoor/glass, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/machinery/door/firedoor/glass, /obj/machinery/door/blast/regular{ density = 0; dir = 1; @@ -1099,14 +1095,6 @@ name = "Security Blast Doors"; opacity = 0 }, -/obj/effect/floor_decal/industrial/hatch/yellow, -/obj/machinery/door/window/brigdoor/southleft{ - dir = 4; - icon_state = "leftsecure"; - id = "Cell 4"; - name = "Cell 4"; - req_access = list(2) - }, /turf/simulated/floor/tiled/dark, /area/security/brig) "bM" = ( @@ -1361,9 +1349,6 @@ dir = 1; icon_state = "bulb1" }, -/obj/structure/bed/padded, -/obj/item/weapon/bedsheet, -/obj/item/weapon/pen/crayon/green, /turf/simulated/floor/tiled/dark, /area/security/brig) "cb" = ( @@ -1913,9 +1898,6 @@ icon_state = "corner_white" }, /obj/machinery/atmospherics/unary/vent_pump/on, -/obj/structure/closet/secure_closet/brig{ - id = "Cell 4" - }, /turf/simulated/floor/tiled/dark, /area/security/brig) "cN" = ( @@ -3033,18 +3015,6 @@ }, /turf/simulated/floor/tiled, /area/hallway/station/port) -"ev" = ( -/obj/structure/table/standard, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 6 - }, -/obj/effect/floor_decal/corner/white/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2, -/obj/effect/floor_decal/corner/white/bordercorner2, -/turf/simulated/floor/tiled/white, -/area/medical/surgery2) "ew" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -3821,21 +3791,9 @@ /turf/simulated/floor/tiled, /area/tether/exploration/staircase) "fD" = ( -/obj/structure/table/standard, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 6 - }, -/obj/effect/floor_decal/corner/white/border{ - dir = 6 - }, -/obj/item/weapon/reagent_containers/spray/cleaner{ - desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; - name = "Surgery Cleaner"; - pixel_x = 2; - pixel_y = 2 - }, -/turf/simulated/floor/tiled/white, -/area/medical/surgery2) +/obj/structure/firedoor_assembly, +/turf/simulated/floor, +/area/medical/morgue) "fE" = ( /obj/effect/floor_decal/techfloor{ dir = 8 @@ -4636,29 +4594,6 @@ /obj/random/maintenance/research, /turf/simulated/floor, /area/maintenance/station/exploration) -"gS" = ( -/obj/structure/table/standard, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 5 - }, -/obj/effect/floor_decal/corner/white/border{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/white/bordercorner2{ - dir = 4; - icon_state = "bordercolorcorner2" - }, -/obj/machinery/status_display{ - density = 0; - layer = 4; - pixel_x = 32; - pixel_y = 0 - }, -/turf/simulated/floor/tiled/white, -/area/medical/surgery2) "gT" = ( /obj/structure/shuttle/engine/propulsion{ dir = 8 @@ -9995,20 +9930,8 @@ /turf/simulated/floor/tiled, /area/hallway/station/starboard) "pn" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/window/reinforced/polarized/full{ - id = "psych_office" - }, -/obj/structure/grille, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "medbayquar"; - name = "Medbay Emergency Lockdown Shutters"; - opacity = 0 - }, -/turf/simulated/floor/plating, +/obj/machinery/door/airlock/maintenance/common, +/turf/simulated/floor, /area/medical/psych) "po" = ( /turf/simulated/wall, @@ -10031,8 +9954,13 @@ /turf/simulated/floor/plating, /area/medical/surgery_hallway) "pr" = ( -/obj/structure/sign/department/medbay, -/turf/simulated/wall, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, /area/medical/surgery_hallway) "ps" = ( /obj/structure/disposalpipe/segment, @@ -10418,42 +10346,6 @@ }, /turf/simulated/floor/tiled, /area/hallway/station/starboard) -"pV" = ( -/obj/structure/morgue, -/turf/simulated/floor/tiled/techfloor, -/area/medical/morgue) -"pW" = ( -/obj/machinery/light/small{ - dir = 1; - icon_state = "bulb1" - }, -/obj/effect/floor_decal/techfloor{ - dir = 9 - }, -/turf/simulated/floor/tiled/techfloor, -/area/medical/morgue) -"pX" = ( -/obj/effect/floor_decal/techfloor{ - dir = 5 - }, -/turf/simulated/floor/tiled/techfloor, -/area/medical/morgue) -"pY" = ( -/obj/structure/morgue{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/medical/morgue) -"pZ" = ( -/obj/effect/floor_decal/techfloor{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/techfloor, -/area/medical/morgue) "qa" = ( /obj/structure/catwalk, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -10791,29 +10683,6 @@ }, /turf/simulated/floor/tiled, /area/hallway/station/starboard) -"qD" = ( -/obj/machinery/light/small{ - dir = 1; - icon_state = "bulb1" - }, -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor, -/area/medical/morgue) -"qE" = ( -/obj/machinery/disposal, -/obj/effect/floor_decal/techfloor{ - dir = 5 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/medical/morgue) "qF" = ( /obj/structure/cable/green{ d1 = 4; @@ -10874,22 +10743,7 @@ /obj/item/stack/cable_coil, /turf/simulated/floor, /area/storage/tech) -"qJ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/turf/simulated/floor/wood, -/area/medical/psych) -"qK" = ( -/obj/structure/flora/pottedplant/fern, -/obj/machinery/camera/network/medbay{ - dir = 9; - icon_state = "camera" - }, -/turf/simulated/floor/wood, -/area/medical/psych) "qL" = ( -/obj/structure/bed/chair, /obj/structure/sign/nosmoking_1{ pixel_y = 32 }, @@ -10899,26 +10753,9 @@ /obj/effect/floor_decal/corner/paleblue/border{ dir = 9 }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 10 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 10 - }, -/turf/simulated/floor/tiled/white, -/area/medical/surgery_hallway) -"qM" = ( -/obj/structure/bed/chair, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, /turf/simulated/floor/tiled/white, /area/medical/surgery_hallway) "qN" = ( -/obj/structure/bed/chair, /obj/effect/floor_decal/borderfloorwhite{ dir = 1 }, @@ -11207,12 +11044,6 @@ }, /turf/simulated/floor/tiled, /area/hallway/station/port) -"rn" = ( -/obj/effect/floor_decal/techfloor{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/medical/morgue) "ro" = ( /obj/structure/cable/green{ d1 = 4; @@ -11250,46 +11081,6 @@ }, /turf/simulated/floor/tiled/dark, /area/tether/station/public_meeting_room) -"rq" = ( -/obj/structure/table/woodentable, -/obj/item/toy/plushie/therapy/blue, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/turf/simulated/floor/wood, -/area/medical/psych) -"rr" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/wood, -/area/medical/psych) -"rs" = ( -/turf/simulated/floor/wood, -/area/medical/psych) -"rt" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/medical{ - id_tag = "mentaldoor"; - name = "Mental Health"; - req_access = list(64) - }, -/turf/simulated/floor/wood, -/area/medical/psych) -"ru" = ( -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 6 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/medical/surgery_hallway) "rv" = ( /turf/simulated/floor/tiled/white, /area/medical/surgery_hallway) @@ -11317,56 +11108,13 @@ }, /turf/simulated/floor/tiled/white, /area/medical/surgery_hallway) -"rz" = ( -/obj/structure/table/steel, -/obj/item/weapon/storage/box/bodybags, -/obj/item/weapon/storage/box/bodybags{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/effect/floor_decal/techfloor{ - dir = 4 - }, -/obj/machinery/camera/network/medbay{ - dir = 9; - icon_state = "camera" - }, -/turf/simulated/floor/tiled/techfloor, -/area/medical/morgue) -"rA" = ( -/obj/structure/table/woodentable, -/obj/random/plushie, -/turf/simulated/floor/wood, -/area/medical/psych) -"rB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/wood, -/area/medical/psych) -"rC" = ( -/obj/machinery/alarm{ - dir = 8; - pixel_x = 25; - pixel_y = 0 - }, -/turf/simulated/floor/wood, -/area/medical/psych) "rD" = ( -/obj/structure/bed/chair{ - dir = 1 - }, /obj/effect/floor_decal/borderfloorwhite{ dir = 10 }, /obj/effect/floor_decal/corner/paleblue/border{ dir = 10 }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 8 - }, /turf/simulated/floor/tiled/white, /area/medical/surgery_hallway) "rE" = ( @@ -11649,9 +11397,6 @@ /turf/simulated/floor/tiled, /area/ai_monitored/storage/eva) "sa" = ( -/obj/structure/bed/chair{ - dir = 1 - }, /obj/machinery/light, /obj/effect/floor_decal/borderfloorwhite, /obj/effect/floor_decal/corner/paleblue/border, @@ -11692,23 +11437,6 @@ /obj/effect/floor_decal/corner/paleblue/bordercorner2, /turf/simulated/floor/tiled/white, /area/medical/surgery_hallway) -"se" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/turf/simulated/floor/tiled/techfloor, -/area/medical/morgue) -"sf" = ( -/obj/structure/table/steel, -/obj/item/device/sleevemate, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/effect/floor_decal/techfloor{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor, -/area/medical/morgue) "sg" = ( /obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary{ scrub_id = "sec_riot_control" @@ -11719,29 +11447,7 @@ }, /turf/simulated/floor/plating, /area/security/brig) -"sh" = ( -/obj/structure/bookcase, -/turf/simulated/floor/wood, -/area/medical/psych) -"si" = ( -/obj/item/weapon/storage/secure/safe{ - pixel_x = 32 - }, -/turf/simulated/floor/wood, -/area/medical/psych) "sj" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" - }, /obj/effect/floor_decal/borderfloorwhite{ dir = 5 }, @@ -11761,89 +11467,8 @@ pixel_x = -4; pixel_y = 26 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/simulated/floor/tiled/white, /area/medical/surgery_hallway) -"sk" = ( -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -26 - }, -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/techfloor, -/area/medical/morgue) -"sl" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/effect/floor_decal/techfloor/corner{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor, -/area/medical/morgue) -"sm" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" - }, -/obj/effect/floor_decal/techfloor/corner{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor, -/area/medical/morgue) -"sn" = ( -/obj/machinery/hologram/holopad, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" - }, -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor, -/area/medical/morgue) -"so" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" - }, -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor, -/area/medical/morgue) "sp" = ( /obj/machinery/door/airlock/glass_engineering{ name = "Engineering Hardsuits"; @@ -11852,18 +11477,6 @@ /obj/machinery/door/firedoor/glass, /turf/simulated/floor/tiled, /area/ai_monitored/storage/eva) -"sq" = ( -/obj/structure/table/woodentable, -/obj/structure/plushie/ian{ - dir = 8; - icon_state = "ianplushie"; - pixel_y = 6 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/medical/psych) "sr" = ( /obj/machinery/door/firedoor/border_only, /obj/structure/grille, @@ -11952,74 +11565,10 @@ "sB" = ( /turf/simulated/wall, /area/maintenance/station/micro) -"sC" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" - }, -/obj/effect/floor_decal/techfloor/corner{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/techfloor, -/area/medical/morgue) -"sD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/structure/bed/chair/office/dark{ - dir = 4 - }, -/obj/effect/landmark/start{ - name = "Medical Doctor" - }, -/turf/simulated/floor/tiled/techfloor, -/area/medical/morgue) -"sE" = ( -/obj/structure/table/steel, -/obj/item/weapon/paper_bin{ - pixel_y = 0 - }, -/obj/item/weapon/pen/blue{ - pixel_x = 3; - pixel_y = -1 - }, -/obj/item/weapon/pen/red{ - pixel_x = -1; - pixel_y = -3 - }, -/obj/item/device/radio/intercom/department/medbay{ - dir = 4; - pixel_x = 24 - }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/obj/effect/floor_decal/techfloor{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor, -/area/medical/morgue) "sF" = ( /turf/simulated/wall/r_wall, /area/maintenance/evahallway) -"sG" = ( -/obj/machinery/hologram/holopad, -/turf/simulated/floor/wood, -/area/medical/psych) "sH" = ( -/obj/structure/bed/chair{ - dir = 1 - }, /obj/effect/floor_decal/borderfloorwhite, /obj/effect/floor_decal/corner/paleblue/border, /obj/machinery/camera/network/medbay{ @@ -12058,91 +11607,17 @@ /turf/simulated/floor/tiled/white, /area/medical/surgery_hallway) "sK" = ( -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, /obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 9 }, /obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 4 }, -/obj/structure/disposalpipe/junction{ - dir = 2; - icon_state = "pipe-j2" - }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled/white, /area/medical/surgery_hallway) -"sL" = ( -/obj/structure/filingcabinet/medical{ - desc = "A large cabinet with hard copy medical records."; - name = "Medical Records" - }, -/obj/machinery/button/windowtint{ - id = "psych_office"; - pixel_x = 24; - range = 12 - }, -/turf/simulated/floor/carpet/blue, -/area/medical/psych) -"sM" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/medical{ - name = "Morgue"; - req_access = list(6) - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/medical/morgue) -"sN" = ( -/obj/structure/table/steel, -/obj/effect/floor_decal/techfloor{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor, -/area/medical/morgue) -"sO" = ( -/obj/machinery/power/apc{ - dir = 2; - name = "south bump"; - pixel_y = -28 - }, -/obj/structure/cable/green{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9; - pixel_y = 0 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/effect/floor_decal/techfloor, -/turf/simulated/floor/tiled/techfloor, -/area/medical/morgue) "sP" = ( /obj/machinery/light{ dir = 8; @@ -12304,63 +11779,6 @@ }, /turf/simulated/floor/tiled, /area/tether/station/stairs_two) -"tg" = ( -/obj/structure/table/steel, -/obj/item/weapon/surgical/scalpel, -/obj/item/weapon/autopsy_scanner, -/obj/item/weapon/surgical/cautery, -/obj/effect/floor_decal/techfloor, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 0; - pixel_y = -26 - }, -/turf/simulated/floor/tiled/techfloor, -/area/medical/morgue) -"th" = ( -/obj/machinery/optable, -/obj/effect/floor_decal/techfloor, -/turf/simulated/floor/tiled/techfloor, -/area/medical/morgue) -"ti" = ( -/obj/structure/filingcabinet/chestdrawer{ - desc = "A large drawer filled with autopsy reports."; - name = "Autopsy Reports" - }, -/obj/machinery/light/small, -/obj/effect/floor_decal/techfloor, -/turf/simulated/floor/tiled/techfloor, -/area/medical/morgue) -"tj" = ( -/obj/effect/floor_decal/techfloor, -/turf/simulated/floor/tiled/techfloor, -/area/medical/morgue) -"tk" = ( -/obj/structure/table/steel, -/obj/item/weapon/folder/white, -/obj/machinery/alarm{ - dir = 1; - pixel_y = -25 - }, -/obj/effect/floor_decal/techfloor, -/turf/simulated/floor/tiled/techfloor, -/area/medical/morgue) -"tl" = ( -/obj/structure/table/steel, -/obj/item/device/camera{ - name = "Autopsy Camera"; - pixel_x = -2; - pixel_y = 7 - }, -/obj/item/device/radio/intercom{ - dir = 4; - pixel_x = 24 - }, -/obj/effect/floor_decal/techfloor{ - dir = 6 - }, -/turf/simulated/floor/tiled/techfloor, -/area/medical/morgue) "tm" = ( /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/lightgrey/border, @@ -12395,26 +11813,6 @@ }, /turf/simulated/floor/tiled/dark, /area/tether/station/public_meeting_room) -"tp" = ( -/obj/structure/flora/pottedplant/fern, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -26 - }, -/turf/simulated/floor/wood, -/area/medical/psych) -"tq" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 28 - }, -/obj/structure/cable/green{ - d2 = 2; - icon_state = "0-2" - }, -/turf/simulated/floor/wood, -/area/medical/psych) "tr" = ( /obj/machinery/alarm{ dir = 4; @@ -12427,12 +11825,6 @@ /obj/effect/floor_decal/corner/paleblue/border{ dir = 8 }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 10 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 10 - }, /turf/simulated/floor/tiled/white, /area/medical/surgery_hallway) "ts" = ( @@ -12446,21 +11838,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled/white, /area/medical/surgery_hallway) -"tt" = ( -/obj/structure/closet/crate/bin, -/turf/simulated/floor/wood, -/area/medical/psych) "tu" = ( /turf/simulated/wall, /area/medical/resleeving) -"tv" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/medical{ - name = "Morgue"; - req_access = list(6) - }, -/turf/simulated/floor/tiled/white, -/area/medical/resleeving) "tw" = ( /obj/structure/table/reinforced, /obj/item/clothing/head/welding, @@ -12638,76 +12018,6 @@ }, /turf/simulated/floor/tiled, /area/tether/station/stairs_two) -"tK" = ( -/turf/simulated/floor/carpet/blue, -/area/medical/psych) -"tL" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5; - icon_state = "intact-scrubbers" - }, -/turf/simulated/floor/carpet/blue, -/area/medical/psych) -"tM" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" - }, -/turf/simulated/floor/carpet/blue, -/area/medical/psych) -"tN" = ( -/obj/structure/bed/chair/comfy/brown, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" - }, -/turf/simulated/floor/carpet/blue, -/area/medical/psych) -"tO" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" - }, -/turf/simulated/floor/carpet/blue, -/area/medical/psych) -"tP" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/medical{ - id_tag = "mentaldoor"; - name = "Mental Health"; - req_access = list(64) - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" - }, -/turf/simulated/floor/wood, -/area/medical/psych) "tQ" = ( /obj/structure/cable/green{ d1 = 4; @@ -12729,27 +12039,6 @@ }, /turf/simulated/floor/tiled/white, /area/medical/surgery_hallway) -"tR" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - icon_state = "map-scrubbers" - }, -/turf/simulated/floor/tiled/white, -/area/medical/surgery_hallway) "tS" = ( /obj/effect/floor_decal/borderfloorwhite{ dir = 4 @@ -12824,26 +12113,6 @@ /obj/structure/table/glass, /turf/simulated/floor/tiled/white, /area/medical/resleeving) -"tY" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" - }, -/obj/effect/floor_decal/techfloor, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/techfloor, -/area/medical/morgue) "tZ" = ( /obj/effect/floor_decal/borderfloorwhite{ dir = 1 @@ -13144,25 +12413,6 @@ }, /turf/simulated/floor/tiled/white, /area/medical/biostorage) -"uB" = ( -/obj/structure/flora/ausbushes/genericbush, -/turf/simulated/floor/grass, -/area/medical/psych) -"uC" = ( -/obj/structure/flora/ausbushes/ppflowers, -/obj/machinery/alarm{ - pixel_y = 22 - }, -/turf/simulated/floor/grass, -/area/medical/psych) -"uD" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/grille, -/obj/structure/window/reinforced/polarized/full{ - id = "psych_birdcage" - }, -/turf/simulated/floor/plating, -/area/medical/psych) "uE" = ( /obj/machinery/suit_cycler/engineering{ req_access = null @@ -13327,24 +12577,6 @@ }, /turf/simulated/floor/tiled, /area/tether/station/stairs_two) -"uU" = ( -/obj/structure/bed/chair/comfy/brown{ - dir = 4 - }, -/obj/effect/landmark/start{ - name = "Psychiatrist" - }, -/turf/simulated/floor/carpet/blue, -/area/medical/psych) -"uV" = ( -/obj/structure/table/woodentable, -/obj/item/device/flashlight/lamp/green{ - dir = 2; - pixel_x = -5; - pixel_y = 4 - }, -/turf/simulated/floor/carpet/blue, -/area/medical/psych) "uW" = ( /turf/simulated/wall, /area/medical/morgue) @@ -13361,29 +12593,6 @@ /obj/effect/floor_decal/steeldecal/steel_decals6, /turf/simulated/floor/tiled, /area/hallway/station/port) -"uY" = ( -/obj/structure/table/woodentable, -/obj/item/weapon/paper_bin{ - pixel_y = 4 - }, -/obj/item/weapon/pen{ - pixel_y = 4 - }, -/turf/simulated/floor/carpet/blue, -/area/medical/psych) -"uZ" = ( -/obj/structure/table/woodentable, -/obj/item/weapon/folder/white, -/turf/simulated/floor/carpet/blue, -/area/medical/psych) -"va" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/window/reinforced/polarized/full{ - id = "psych_office" - }, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/medical/psych) "vb" = ( /obj/effect/floor_decal/borderfloorwhite{ dir = 8 @@ -13627,6 +12836,11 @@ }, /turf/simulated/floor/tiled, /area/tether/station/stairs_two) +"vu" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/maintenance/sec, +/turf/simulated/floor/tiled, +/area/security/security_cell_hallway) "vv" = ( /obj/structure/closet/emcloset, /turf/simulated/floor/tiled, @@ -13925,44 +13139,6 @@ }, /turf/simulated/floor/tiled/white, /area/medical/biostorage) -"vV" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/machinery/light/small{ - dir = 8 - }, -/mob/living/simple_mob/animal/passive/bird/azure_tit/tweeter, -/turf/simulated/floor/grass, -/area/medical/psych) -"vW" = ( -/obj/structure/flora/ausbushes/ywflowers, -/turf/simulated/floor/grass, -/area/medical/psych) -"vX" = ( -/obj/structure/bed/psych, -/turf/simulated/floor/carpet/blue, -/area/medical/psych) -"vY" = ( -/obj/structure/table/woodentable, -/obj/machinery/computer/med_data/laptop{ - dir = 4 - }, -/turf/simulated/floor/carpet/blue, -/area/medical/psych) -"vZ" = ( -/obj/structure/bed/chair/office/dark{ - dir = 1 - }, -/obj/effect/landmark/start{ - name = "Psychiatrist" - }, -/turf/simulated/floor/carpet/blue, -/area/medical/psych) -"wa" = ( -/obj/structure/filingcabinet/chestdrawer{ - name = "Medical Forms" - }, -/turf/simulated/floor/carpet/blue, -/area/medical/psych) "wb" = ( /obj/effect/floor_decal/borderfloorwhite{ dir = 8 @@ -13973,11 +13149,6 @@ /turf/simulated/floor/tiled/white, /area/medical/surgery_hallway) "wc" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/structure/cable/green{ d1 = 2; d2 = 4; @@ -14209,56 +13380,8 @@ }, /turf/simulated/floor/tiled/white, /area/medical/biostorage) -"wt" = ( -/obj/structure/closet/secure_closet/chemical{ - req_access = list(64); - req_one_access = list(5) - }, -/turf/simulated/floor/carpet/blue, -/area/medical/psych) -"wu" = ( -/obj/structure/flora/ausbushes/brflowers, -/turf/simulated/floor/grass, -/area/medical/psych) -"wv" = ( -/obj/structure/table/woodentable, -/obj/item/weapon/clipboard, -/obj/machinery/camera/network/medbay{ - dir = 10; - icon_state = "camera" - }, -/turf/simulated/floor/carpet/blue, -/area/medical/psych) -"ww" = ( -/obj/machinery/button/windowtint{ - id = "psych_birdcage"; - pixel_x = 6; - pixel_y = -26; - range = 12 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -8; - pixel_y = -26 - }, -/turf/simulated/floor/carpet/blue, -/area/medical/psych) -"wx" = ( -/obj/machinery/light, -/turf/simulated/floor/carpet/blue, -/area/medical/psych) -"wy" = ( -/obj/item/device/radio/intercom{ - dir = 2; - pixel_y = -24 - }, -/turf/simulated/floor/carpet/blue, -/area/medical/psych) "wz" = ( -/obj/item/device/radio/intercom/department/medbay{ - pixel_y = -24 - }, -/turf/simulated/floor/carpet/blue, +/turf/simulated/floor, /area/medical/psych) "wA" = ( /obj/structure/table/standard, @@ -14277,12 +13400,6 @@ }, /turf/simulated/floor/tiled/white, /area/medical/biostorage) -"wB" = ( -/obj/effect/floor_decal/techfloor{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor, -/area/medical/morgue) "wC" = ( /obj/machinery/vending/wallmed1{ pixel_x = -30 @@ -14684,9 +13801,6 @@ }, /turf/simulated/floor/tiled/white, /area/medical/surgery_hallway) -"xf" = ( -/turf/simulated/wall, -/area/medical/surgery2) "xg" = ( /turf/simulated/wall, /area/maintenance/station/medbay) @@ -14892,11 +14006,9 @@ "xx" = ( /obj/machinery/door/firedoor/glass, /obj/structure/grille, -/obj/structure/window/reinforced/polarized/full{ - id = "surgery_2" - }, +/obj/structure/window/reinforced/full, /turf/simulated/floor/plating, -/area/medical/surgery2) +/area/maintenance/station/medbay) "xy" = ( /obj/effect/decal/cleanable/blood, /obj/item/weapon/paper, @@ -14913,79 +14025,6 @@ /obj/item/weapon/paper, /turf/simulated/floor, /area/maintenance/station/sec_lower) -"xB" = ( -/turf/simulated/floor/tiled/techfloor, -/area/medical/morgue) -"xC" = ( -/obj/structure/bed/chair, -/obj/machinery/firealarm{ - dir = 2; - layer = 3.3; - pixel_x = 0; - pixel_y = 26 - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 9 - }, -/obj/effect/floor_decal/corner/white/border{ - dir = 9 - }, -/turf/simulated/floor/tiled/white, -/area/medical/surgery2) -"xD" = ( -/obj/structure/bed/chair, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_x = 0; - pixel_y = 28 - }, -/obj/structure/cable/green{ - d2 = 2; - icon_state = "0-2" - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/white/border{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/medical/surgery2) -"xE" = ( -/obj/structure/table/standard, -/obj/item/device/healthanalyzer, -/obj/item/device/radio/intercom{ - dir = 1; - pixel_y = 24; - req_access = list() - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/white/border{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/medical/surgery2) -"xF" = ( -/obj/structure/table/standard, -/obj/item/weapon/storage/firstaid/surgery, -/obj/item/device/radio/intercom/department/medbay{ - dir = 1; - pixel_y = 24 - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/white/border{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/medical/surgery2) "xG" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 @@ -15298,27 +14337,6 @@ }, /turf/simulated/floor/tiled/white, /area/medical/surgery_hallway) -"yg" = ( -/obj/structure/sink{ - dir = 8; - icon_state = "sink"; - pixel_x = -12; - pixel_y = 8 - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 8 - }, -/obj/effect/floor_decal/corner/white/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 10 - }, -/obj/effect/floor_decal/corner/white/bordercorner2{ - dir = 10 - }, -/turf/simulated/floor/tiled/white, -/area/medical/surgery2) "yh" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/green{ @@ -15451,22 +14469,6 @@ }, /turf/simulated/floor/tiled, /area/tether/station/stairs_two) -"ys" = ( -/obj/structure/table/standard, -/obj/item/weapon/reagent_containers/spray/cleaner{ - desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; - name = "Surgery Cleaner"; - pixel_x = 2; - pixel_y = 2 - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 5 - }, -/obj/effect/floor_decal/corner/white/border{ - dir = 5 - }, -/turf/simulated/floor/tiled/white, -/area/medical/surgery2) "yt" = ( /obj/machinery/light{ dir = 4; @@ -15481,30 +14483,6 @@ }, /turf/simulated/floor/tiled/techfloor, /area/ai_cyborg_station) -"yu" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/medical/surgery2) -"yv" = ( -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 5 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 6 - }, -/turf/simulated/floor/tiled/white, -/area/medical/surgery2) -"yw" = ( -/obj/effect/floor_decal/industrial/loading, -/turf/simulated/floor/tiled/white, -/area/medical/surgery2) "yy" = ( /obj/structure/cable/green{ d1 = 1; @@ -15537,6 +14515,10 @@ }, /turf/simulated/floor/tiled, /area/tether/exploration/equipment) +"yB" = ( +/obj/structure/barricade, +/turf/simulated/floor, +/area/medical/psych) "yH" = ( /obj/structure/closet/secure_closet/pilot, /obj/effect/floor_decal/borderfloor, @@ -15552,6 +14534,16 @@ "yJ" = ( /turf/simulated/wall/r_wall, /area/maintenance/station/micro) +"yL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/camera/network/security{ + dir = 10; + icon_state = "camera" + }, +/turf/simulated/floor/tiled/dark, +/area/security/brig) "yV" = ( /obj/structure/table/standard, /obj/item/device/glasses_kit, @@ -15623,6 +14615,10 @@ }, /turf/simulated/floor/tiled/white, /area/medical/surgery) +"zc" = ( +/obj/structure/firedoor_assembly, +/turf/simulated/floor, +/area/medical/psych) "zd" = ( /obj/structure/cable/green{ d1 = 1; @@ -15702,10 +14698,6 @@ /area/medical/surgery_hallway) "zh" = ( /obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/medical{ - name = "Operating Theatre 2"; - req_access = list(45) - }, /obj/structure/cable/green{ d1 = 4; d2 = 8; @@ -15718,63 +14710,17 @@ dir = 4; icon_state = "intact-scrubbers" }, +/obj/machinery/door/airlock/maintenance/medical, /turf/simulated/floor/tiled/white, -/area/medical/surgery2) -"zi" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 6 - }, -/turf/simulated/floor/tiled/white, -/area/medical/surgery2) -"zj" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/effect/landmark/start{ - name = "Medical Doctor" - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/medical/surgery2) +/area/maintenance/station/medbay) "zk" = ( -/obj/machinery/computer/operating{ - dir = 8 - }, -/turf/simulated/floor/tiled/white, -/area/medical/surgery2) +/obj/structure/frame/computer, +/turf/simulated/floor, +/area/maintenance/station/medbay) "zl" = ( -/obj/machinery/optable, -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/hatch/yellow, -/turf/simulated/floor/tiled/white, -/area/medical/surgery2) -"zm" = ( -/obj/machinery/oxygen_pump/anesthetic, -/turf/simulated/wall, -/area/medical/surgery2) +/obj/structure/frame, +/turf/simulated/floor, +/area/maintenance/station/medbay) "zn" = ( /obj/structure/cable/green{ d1 = 1; @@ -15857,49 +14803,6 @@ }, /turf/simulated/floor/tiled/white, /area/medical/surgery) -"zu" = ( -/obj/structure/medical_stand, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 8 - }, -/obj/effect/floor_decal/corner/white/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/white/bordercorner2{ - dir = 8 - }, -/obj/machinery/camera/network/medbay{ - dir = 4; - icon_state = "camera" - }, -/turf/simulated/floor/tiled/white, -/area/medical/surgery2) -"zv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/floor_decal/industrial/warning{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/medical/surgery2) -"zw" = ( -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 9 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 10 - }, -/turf/simulated/floor/tiled/white, -/area/medical/surgery2) -"zx" = ( -/obj/effect/floor_decal/industrial/loading{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/medical/surgery2) "zy" = ( /obj/effect/floor_decal/borderfloorwhite{ dir = 4 @@ -16060,62 +14963,9 @@ }, /turf/simulated/floor/tiled/white, /area/medical/surgery) -"zM" = ( -/obj/structure/closet/secure_closet/medical2, -/obj/machinery/button/windowtint{ - id = "surgery_2"; - pixel_y = -26 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 10 - }, -/obj/effect/floor_decal/corner/white/border{ - dir = 10; - icon_state = "bordercolor" - }, -/turf/simulated/floor/tiled/white, -/area/medical/surgery2) -"zN" = ( -/obj/structure/closet/crate/freezer, -/obj/item/weapon/reagent_containers/blood/OMinus, -/obj/machinery/alarm{ - dir = 1; - pixel_y = -25 - }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/white/border, -/obj/effect/floor_decal/industrial/warning{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/medical/surgery2) -"zO" = ( -/obj/structure/table/standard, -/obj/item/device/healthanalyzer, -/obj/item/device/radio/intercom{ - dir = 2; - pixel_y = -24 - }, -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/white/border, -/turf/simulated/floor/tiled/white, -/area/medical/surgery2) "zP" = ( -/obj/structure/table/standard, -/obj/item/weapon/storage/firstaid/surgery, -/obj/item/device/radio/intercom/department/medbay{ - pixel_y = -24 - }, -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/white/border, -/turf/simulated/floor/tiled/white, -/area/medical/surgery2) +/turf/simulated/floor, +/area/maintenance/station/medbay) "zR" = ( /obj/structure/cable/green{ d1 = 1; @@ -16266,7 +15116,7 @@ "Ac" = ( /obj/structure/sign/department/operational, /turf/simulated/wall, -/area/medical/surgery2) +/area/maintenance/station/medbay) "Ad" = ( /obj/structure/table/glass, /obj/item/weapon/paper_bin, @@ -16554,7 +15404,6 @@ /turf/simulated/floor/plating, /area/medical/patient_b) "AF" = ( -/obj/structure/closet/secure_closet/personal/patient, /obj/item/device/radio/intercom{ dir = 1; pixel_y = 24; @@ -16569,12 +15418,6 @@ /turf/simulated/floor/tiled/white, /area/medical/patient_b) "AG" = ( -/obj/structure/bed/padded, -/obj/item/weapon/bedsheet/medical, -/obj/item/device/radio/intercom/department/medbay{ - dir = 1; - pixel_y = 24 - }, /obj/effect/floor_decal/borderfloorwhite{ dir = 1 }, @@ -16584,7 +15427,6 @@ /turf/simulated/floor/tiled/white, /area/medical/patient_b) "AH" = ( -/obj/structure/bed/chair, /obj/machinery/power/apc{ dir = 1; name = "north bump"; @@ -16664,15 +15506,6 @@ /obj/effect/floor_decal/steeldecal/steel_decals10, /turf/simulated/floor/tiled/white, /area/medical/surgery_hallway) -"AN" = ( -/obj/machinery/body_scanconsole{ - dir = 4 - }, -/obj/effect/floor_decal/corner_steel_grid{ - dir = 10 - }, -/turf/simulated/floor/tiled/white, -/area/medical/surgery_hallway) "AO" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -16688,17 +15521,12 @@ /turf/simulated/floor/plating, /area/vacant/vacant_restaurant_upper) "AP" = ( -/obj/machinery/bodyscanner{ - dir = 4 - }, /obj/effect/floor_decal/corner_steel_grid{ dir = 10 }, /turf/simulated/floor/tiled/white, /area/medical/surgery_hallway) "AQ" = ( -/obj/structure/table/glass, -/obj/random/medical, /obj/effect/floor_decal/steeldecal/steel_decals10{ dir = 8 }, @@ -16757,9 +15585,6 @@ /turf/simulated/floor, /area/maintenance/station/medbay) "AV" = ( -/obj/structure/bed/chair/office/light{ - dir = 4 - }, /obj/effect/floor_decal/borderfloorwhite{ dir = 8 }, @@ -16833,8 +15658,8 @@ dir = 1; icon_state = "pipe-c" }, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, /obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, /turf/simulated/floor/tiled/white, /area/medical/surgery_hallway) "Ba" = ( @@ -17020,9 +15845,6 @@ /turf/simulated/floor/tiled/white, /area/medical/surgery_hallway) "Bk" = ( -/obj/structure/table/glass, -/obj/item/weapon/paper_bin, -/obj/item/weapon/pen, /obj/machinery/firealarm{ dir = 1; pixel_y = -24 @@ -17036,8 +15858,6 @@ /turf/simulated/floor/tiled/white, /area/medical/patient_b) "Bl" = ( -/obj/structure/table/glass, -/obj/item/weapon/clipboard, /obj/machinery/alarm{ dir = 1; pixel_y = -25 @@ -17050,12 +15870,6 @@ /turf/simulated/floor/tiled/white, /area/medical/patient_b) "Bm" = ( -/obj/structure/table/glass, -/obj/machinery/computer/med_data/laptop{ - dir = 8; - pixel_x = 0; - pixel_y = 0 - }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -17075,12 +15889,6 @@ /turf/simulated/floor/tiled/white, /area/medical/patient_b) "Bn" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled/white, /area/medical/surgery_hallway) @@ -17232,14 +16040,8 @@ /turf/simulated/wall, /area/medical/patient_b) "BD" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 }, /turf/simulated/floor/tiled/white, /area/medical/surgery_hallway) @@ -17319,90 +16121,10 @@ "BM" = ( /turf/simulated/wall, /area/medical/recoveryrestroom) -"BN" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/grille, -/obj/structure/window/reinforced/polarized/full{ - id = "patient_room_c" - }, -/obj/structure/window/reinforced/polarized{ - dir = 8; - id = "patient_room_c" - }, -/turf/simulated/floor/plating, -/area/medical/patient_c) -"BO" = ( -/obj/structure/closet/secure_closet/personal/patient, -/obj/item/device/radio/intercom{ - dir = 1; - pixel_y = 24; - req_access = list() - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 9 - }, -/obj/effect/floor_decal/corner/pink/border{ - dir = 9 - }, -/turf/simulated/floor/tiled/white, -/area/medical/patient_c) -"BP" = ( -/obj/structure/bed/padded, -/obj/item/weapon/bedsheet/medical, -/obj/item/device/radio/intercom/department/medbay{ - dir = 1; - pixel_y = 24 - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/pink/border{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/medical/patient_c) -"BQ" = ( -/obj/structure/bed/chair, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_x = 0; - pixel_y = 28 - }, -/obj/machinery/button/windowtint{ - id = "patient_room_c"; - pixel_x = 26; - pixel_y = 0 - }, -/obj/structure/cable/green{ - d2 = 2; - icon_state = "0-2" - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 5 - }, -/obj/effect/floor_decal/corner/pink/border{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/pink/bordercorner2{ - dir = 5 - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 26; - pixel_y = 8 - }, -/turf/simulated/floor/tiled/white, -/area/medical/patient_c) "BR" = ( /obj/machinery/door/firedoor/glass, /obj/structure/grille, -/obj/structure/window/reinforced/polarized/full{ - id = "patient_room_c" - }, +/obj/structure/window/reinforced/full, /turf/simulated/floor/plating, /area/medical/patient_c) "BS" = ( @@ -17592,61 +16314,9 @@ }, /turf/simulated/floor/tiled/techfloor, /area/medical/recoveryrestroom) -"Ch" = ( -/obj/structure/bed/chair/office/light{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 8 - }, -/obj/effect/floor_decal/corner/pink/border{ - dir = 8 - }, -/turf/simulated/floor/tiled/white, -/area/medical/patient_c) -"Ci" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/turf/simulated/floor/tiled/white, -/area/medical/patient_c) -"Cj" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 10 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4, -/turf/simulated/floor/tiled/white, -/area/medical/patient_c) "Ck" = ( /obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/medical{ - name = "Patient Room C"; - req_one_access = list() - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" - }, +/obj/machinery/door/airlock/maintenance/medical, /turf/simulated/floor/tiled/white, /area/medical/patient_c) "Cm" = ( @@ -17692,21 +16362,6 @@ }, /turf/simulated/floor/tiled, /area/tether/exploration/pathfinder_office) -"Co" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9; - pixel_y = 0 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/turf/simulated/floor/tiled/white, -/area/medical/surgery_hallway) "Cp" = ( /obj/structure/bed/padded, /obj/effect/floor_decal/borderfloorwhite{ @@ -17834,60 +16489,8 @@ }, /turf/simulated/floor/tiled/steel_grid, /area/medical/recoveryrestroom) -"CB" = ( -/obj/structure/table/glass, -/obj/item/weapon/paper_bin, -/obj/item/weapon/pen, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 10 - }, -/obj/effect/floor_decal/corner/pink/border{ - dir = 10 - }, -/turf/simulated/floor/tiled/white, -/area/medical/patient_c) -"CC" = ( -/obj/structure/table/glass, -/obj/item/weapon/clipboard, -/obj/machinery/alarm{ - dir = 1; - pixel_y = -25 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/pink/border, -/turf/simulated/floor/tiled/white, -/area/medical/patient_c) "CD" = ( -/obj/structure/table/glass, -/obj/machinery/computer/med_data/laptop{ - dir = 8; - pixel_x = 0; - pixel_y = 0 - }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/obj/machinery/light, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 6 - }, -/obj/effect/floor_decal/corner/pink/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/pink/bordercorner2{ - dir = 6 - }, -/turf/simulated/floor/tiled/white, +/turf/simulated/floor/airless, /area/medical/patient_c) "CF" = ( /obj/effect/floor_decal/borderfloorwhite{ @@ -19677,6 +18280,12 @@ /obj/structure/table/steel, /turf/simulated/floor/tiled/steel_dirty, /area/security/brig) +"GM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/security/brig) "GW" = ( /obj/structure/table/reinforced, /turf/simulated/floor, @@ -20049,10 +18658,7 @@ /turf/simulated/floor/tiled, /area/hallway/station/starboard) "IO" = ( -/obj/structure/disposaloutlet{ - dir = 1 - }, -/obj/structure/disposalpipe/trunk, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/airless, /area/space) "IX" = ( @@ -20073,6 +18679,10 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/tiled/steel_dirty, /area/security/brig) +"Jb" = ( +/obj/structure/barricade, +/turf/simulated/floor/airless, +/area/medical/patient_c) "Jc" = ( /obj/machinery/seed_storage/brig{ dir = 8 @@ -20283,6 +18893,10 @@ }, /turf/simulated/floor/tiled, /area/security/security_cell_hallway) +"KS" = ( +/obj/structure/barricade, +/turf/simulated/floor, +/area/maintenance/station/medbay) "KT" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 @@ -20302,11 +18916,7 @@ /turf/simulated/floor, /area/maintenance/station/sec_lower) "KV" = ( -/obj/effect/floor_decal/techfloor{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/techfloor, +/turf/simulated/floor, /area/medical/morgue) "Ld" = ( /obj/machinery/door/firedoor/glass, @@ -20875,6 +19485,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled, /area/hallway/station/starboard) +"Ou" = ( +/turf/simulated/floor, +/area/security/security_cell_hallway) "Ov" = ( /obj/effect/floor_decal/borderfloor{ dir = 5 @@ -20948,13 +19561,6 @@ d2 = 8; icon_state = "2-8" }, -/obj/machinery/button/remote/blast_door{ - dir = 8; - id = "Cell 4"; - name = "Cell 4 Door"; - pixel_x = -28; - req_access = list(1,2) - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 1 }, @@ -21701,6 +20307,10 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/tiled/white, /area/maintenance/station/sec_lower) +"Ta" = ( +/obj/structure/frame, +/turf/simulated/floor, +/area/medical/morgue) "Tb" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -21873,6 +20483,13 @@ "TY" = ( /turf/simulated/wall/r_wall, /area/security/riot_control) +"Ue" = ( +/obj/structure/disposaloutlet{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk, +/turf/space, +/area/space) "Uf" = ( /obj/structure/railing{ dir = 8 @@ -22085,11 +20702,6 @@ /obj/effect/floor_decal/corner/red/border{ dir = 8 }, -/obj/machinery/door_timer/cell_3{ - id = "Cell 4"; - name = "Cell 4"; - pixel_x = -32 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, @@ -22347,6 +20959,15 @@ /obj/random/maintenance/engineering, /turf/simulated/floor, /area/maintenance/station/sec_lower) +"Wy" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/security/brig) "WE" = ( /obj/structure/sink{ dir = 8; @@ -22356,6 +20977,10 @@ }, /turf/simulated/floor/tiled/white, /area/maintenance/station/sec_lower) +"WH" = ( +/obj/structure/barricade, +/turf/simulated/floor, +/area/medical/morgue) "WJ" = ( /obj/structure/catwalk, /obj/effect/decal/cleanable/dirt, @@ -22495,11 +21120,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, /turf/simulated/floor/tiled, /area/security/security_cell_hallway) "XH" = ( @@ -22565,20 +21185,22 @@ /turf/simulated/floor/tiled, /area/security/brig/visitation) "XT" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/door/blast/regular{ +/obj/effect/floor_decal/borderfloor/shifted{ dir = 1; - id = "Cell 4"; - name = "Cell 4" + icon_state = "borderfloor_shifted" }, -/obj/effect/floor_decal/industrial/loading{ - dir = 8 +/obj/effect/floor_decal/corner/lightorange/border/shifted{ + dir = 1; + icon_state = "bordercolor_shifted" }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 5; + icon_state = "corner_white" + }, +/obj/machinery/alarm{ + pixel_y = 22 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/tiled/dark, /area/security/brig) "Yd" = ( @@ -30718,9 +29340,9 @@ AE AE AE BC -BN -BN -BN +BR +BR +BR CO aa aa @@ -30805,8 +29427,8 @@ aS aS aS aS -Ld -XT +aS +aS aS Ld VF @@ -30860,9 +29482,9 @@ AF AV Bk BC -BO -Ch -CB +CD +CD +CD CO aa aa @@ -30947,8 +29569,8 @@ aS am aF aS -aY -cO +XT +GM aS aY cO @@ -31002,9 +29624,9 @@ AG AW Bl BC -BP -Ci -CC +CD +CD +CD CO aP ab @@ -31090,7 +29712,7 @@ Ew am aS ca -cQ +yL aS cc cQ @@ -31144,9 +29766,9 @@ AH AX Bm BC -BQ -Cj +Jb CD +Jb CO aP ab @@ -31211,9 +29833,9 @@ aa aa aa aa -aa -ab -ab +Ue +IO +IO IO Mq Ql @@ -31232,7 +29854,7 @@ Gw am aS cM -cR +Wy aS dq cR @@ -31412,10 +30034,10 @@ Pj SV tn po -uB -vV -vW -va +wz +wz +wz +po xl xU zp @@ -31429,7 +30051,7 @@ xU vb wC yf -xU +pr CF CP aP @@ -31554,10 +30176,10 @@ PR PS to po -uC -vW -wu -va +wz +wz +wz +po xm xV ts @@ -31570,8 +30192,8 @@ ts AZ Bn BD -Bn -Co +rv +rv Bq CP aP @@ -31696,9 +30318,9 @@ Ea LL po po -uD -uD -uD +wz +wz +wz po xn xY @@ -31801,7 +30423,7 @@ aj ba aj aj -ba +vu cA cU cU @@ -31837,10 +30459,10 @@ KI KI KI po -wt -uU -vX -wv +wz +wz +wz +wz xb xb xb @@ -31942,8 +30564,8 @@ aj cw cB aj -cw -cB +hV +hV cA Ds du @@ -31972,17 +30594,17 @@ kj rW rk fM -pn -sq -rq -rA -sh -sh -tp -tK -tK -tK -ww +po +zc +zc +wz +wz +wz +wz +wz +wz +wz +wz xb ya xZ @@ -32084,8 +30706,8 @@ aj bY cC aj -bY -cC +Ou +hV cA cV dv @@ -32115,16 +30737,16 @@ Fk ei fO pn -qJ -rr -rB -rB -rB -rB -tL -tK -tK -wx +wz +wz +wz +wz +wz +wz +wz +wz +wz +wz xb xp yb @@ -32226,8 +30848,8 @@ aj lp aI aj -lp -aI +hV +Ou cA as az @@ -32256,17 +30878,17 @@ pP rW Dh Yy -pn -qK -rs -rC -si -sG -rs -tM -uV -vY -wy +po +zc +wz +wz +wz +wz +wz +wz +wz +wz +wz xb xq yc @@ -32400,14 +31022,14 @@ Qt uz po po -rt po po -rs -rs -tN -uY -vZ +po +wz +wz +wz +wz +wz wz xb xu @@ -32542,15 +31164,15 @@ OQ Tp pp qL -ru +wb rD pp -tt -tq -tO -uZ -wa -sL +zc +wz +wz +wz +yB +yB xb xv ye @@ -32683,15 +31305,15 @@ qy fp xi pq -qM +Am rv sH pp sI po -tP -va -va +po +po +po po xb xw @@ -32824,15 +31446,15 @@ pT Fp fG gx -pr +pp qN rw sa pp sJ tr -tQ -vb +wb +wb wb wC xG @@ -32972,9 +31594,9 @@ rx sb wX sK -ts -tR -ts +rx +rx +rx wc ts xd @@ -33255,13 +31877,13 @@ uW uW uW uW -sM +uW tu tT tT we tT -xf +xg xx xx zh @@ -33392,27 +32014,27 @@ ac ac ac uW -pV -pV -pV -pV -sk -tY +KV +Ta +KV +KV +fD +WH tu tU vd wf wE -xf -xC -yg -zi -zu -zM -xf +xg +zP +zP +zP +zP +zP +xg Fh AB -AN +AP Bg By BL @@ -33534,24 +32156,24 @@ ac ac ac uW -pW -rn -rn -rn -sl -sO +KV +Ta +KV +KV +KV +WH tu tV ve wg wF -xf -xD -yu -zj -zv -zN -xf +xg +zP +zP +zP +zP +zP +xg Ao AC AP @@ -33676,24 +32298,24 @@ ac ac ac uW -pX -wB -wB -wB -sm -tg +KV +KV +KV +KV +KV +KV tu tW vg wh wG -xf -xE -yv +xg +zP +zP zk -zw -zO -xf +zP +zP +xg Ap rv AQ @@ -33818,24 +32440,24 @@ ac ac ac uW -pY -pY -pY -pY -sn -th +KV +KV +KV +KV +KV +fD tu tX vh wi wH -xf -xF -yw -zl -zx +xg zP -xf +zP +zl +zP +zP +xg Aq ry AR @@ -33960,24 +32582,24 @@ ac ac ac uW -pV -pV -pV -pV -so -ti +KV +KV +KV +KV +KV +fD tu uq vw wi wI -xf -ys -ev -zm -gS -fD -xf +xg +zP +zP +xg +zP +KS +xg pp pp yp @@ -34102,24 +32724,24 @@ ac ac ac uW -pZ KV KV KV -sC -tj -tv +KV +KV +KV +tu tZ vw wi wJ -xf -xf -xf -xf -xf -xf -xf +xg +xg +xg +xg +xg +xg +xg Ar AD AT @@ -34244,12 +32866,12 @@ ac ac ac uW -qD -xB -xB -se -sD -tk +KV +Ta +KV +KV +KV +KV tu ua vw @@ -34386,12 +33008,12 @@ ac ac ac uW -qE -sN -rz -sf -sE -tl +KV +Ta +KV +KV +KV +KV tu ub vx diff --git a/maps/tether/tether-07-station3.dmm b/maps/tether/tether-07-station3.dmm index 4046578c0d..dcc22918f5 100644 --- a/maps/tether/tether-07-station3.dmm +++ b/maps/tether/tether-07-station3.dmm @@ -37,26 +37,15 @@ /turf/simulated/shuttle/plating/airless/carry, /area/shuttle/excursion/cargo) "aai" = ( -/turf/simulated/wall/r_wall, -/area/security/armory/red) -"aaj" = ( -/obj/structure/table/rack{ - dir = 8; - layer = 2.6 - }, -/obj/structure/window/reinforced{ +/obj/effect/floor_decal/borderfloor{ dir = 8 }, -/obj/machinery/door/window/southleft{ - name = "Hardsuit Storage"; - req_access = list(1,2,18) +/obj/effect/floor_decal/corner/red/border{ + dir = 8 }, -/obj/item/clothing/shoes/magboots, -/obj/item/clothing/mask/breath, -/obj/item/clothing/suit/space/void/security, -/obj/item/clothing/head/helmet/space/void/security, -/turf/simulated/floor/tiled/dark, -/area/security/eva) +/obj/structure/barricade, +/turf/simulated/floor/tiled, +/area/security/hallwayaux) "aak" = ( /obj/machinery/atmospherics/unary/vent_pump/high_volume{ dir = 8; @@ -77,16 +66,6 @@ /obj/effect/map_helper/airlock/sensor/chamber_sensor, /turf/simulated/floor/tiled, /area/security/eva) -"aal" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/warning, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) "aam" = ( /obj/machinery/door/airlock/glass_external, /obj/structure/sign/securearea{ @@ -113,42 +92,6 @@ /obj/machinery/door/firedoor/glass, /turf/simulated/floor, /area/security/eva) -"aao" = ( -/turf/simulated/wall/r_wall, -/area/security/armory/blue) -"aap" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 28 - }, -/obj/structure/cable/green{ - d2 = 8; - icon_state = "0-8" - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) -"aaq" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/door/airlock/glass_security{ - name = "Briefing Room"; - req_access = newlist(); - req_one_access = list(1,38) - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/security/briefing_room) "aar" = ( /obj/machinery/atmospherics/pipe/manifold/hidden{ dir = 8; @@ -174,29 +117,13 @@ /area/security/hallway) "aat" = ( /obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/airlock/glass_security{ - name = "Briefing Room"; - req_access = newlist(); - req_one_access = list(1,38) +/obj/machinery/door/airlock/maintenance/sec{ + name = "Security Maintenance"; + req_access = list(1,12) }, /turf/simulated/floor/tiled, -/area/security/briefing_room) -"aau" = ( -/obj/machinery/door/window/northright, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/dark, -/area/security/range) +/area/maintenance/station/sec_upper) "aav" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/green{ d1 = 4; d2 = 8; @@ -211,20 +138,6 @@ /obj/machinery/door/airlock/glass_security, /turf/simulated/floor/tiled, /area/security/hallway) -"aaw" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1; - pixel_y = 0 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/obj/structure/table/reinforced, -/obj/item/device/suit_cooling_unit, -/obj/item/device/suit_cooling_unit, -/obj/machinery/camera/network/security, -/turf/simulated/floor/tiled, -/area/security/eva) "aax" = ( /obj/effect/floor_decal/industrial/hatch/yellow, /obj/machinery/door/airlock/glass_external, @@ -241,14 +154,6 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/tiled, /area/security/eva) -"aaz" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloorblack/corner2, -/obj/machinery/light, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) "aaA" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -270,61 +175,10 @@ }, /turf/simulated/floor/tiled, /area/security/hallway) -"aaB" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -28 - }, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/turf/simulated/floor/tiled, -/area/security/range) -"aaC" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/security/range) -"aaD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/security/range) "aaE" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/item/device/radio/intercom{ - dir = 4; - pixel_x = 24 - }, -/turf/simulated/floor/tiled, -/area/security/range) +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/maintenance/station/sec_upper) "aaF" = ( /obj/structure/railing{ dir = 4 @@ -356,16 +210,6 @@ }, /turf/simulated/floor/tiled, /area/security/hallway) -"aaH" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 9 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/structure/table/rack/steel, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) "aaI" = ( /turf/simulated/wall, /area/maintenance/station/sec_upper) @@ -465,189 +309,19 @@ /obj/structure/sign/warning/secure_area, /turf/simulated/wall/r_wall, /area/space) -"aaP" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/obj/structure/table/reinforced, -/obj/item/clothing/glasses/gglasses{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/clothing/glasses/gglasses, -/obj/item/clothing/ears/earmuffs{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/clothing/ears/earmuffs, -/obj/machinery/recharger/wallcharger{ - pixel_x = 4; - pixel_y = -28 - }, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24; - pixel_y = 0 - }, -/turf/simulated/floor/tiled, -/area/security/range) -"aaQ" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/item/weapon/storage/box/blanks{ - pixel_x = 2; - pixel_y = -2 - }, -/obj/item/weapon/storage/box/blanks{ - pixel_x = 2; - pixel_y = -2 - }, -/obj/item/ammo_magazine/clip/c762/practice, -/obj/item/ammo_magazine/clip/c762/practice, -/obj/machinery/recharger/wallcharger{ - pixel_x = 4; - pixel_y = -28 - }, -/turf/simulated/floor/tiled, -/area/security/range) -"aaR" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/item/ammo_magazine/m9mmt/practice, -/obj/item/ammo_magazine/m9mmt/practice, -/obj/item/ammo_magazine/m45/practice, -/obj/item/ammo_magazine/m45/practice, -/obj/item/ammo_magazine/m45/practice, -/obj/item/ammo_magazine/m45/practice, -/obj/item/ammo_magazine/m45/practice, -/obj/item/ammo_magazine/m45/practice, -/turf/simulated/floor/tiled, -/area/security/range) -"aaS" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/obj/effect/floor_decal/borderfloor/corner2, -/obj/effect/floor_decal/corner/red/bordercorner2, -/obj/structure/table/reinforced, -/obj/item/weapon/storage/bag/trash, -/obj/item/weapon/storage/bag/trash, -/turf/simulated/floor/tiled, -/area/security/range) -"aaT" = ( -/obj/structure/table/rack{ - dir = 8; - layer = 2.6 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/window/northright{ - req_access = list(1,2,18) - }, -/turf/simulated/floor/tiled/dark, -/area/security/eva) "aaU" = ( /turf/simulated/wall/r_wall, /area/security/eva) "aaV" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, /turf/simulated/floor/tiled, -/area/security/eva) -"aaW" = ( -/obj/machinery/power/apc{ - dir = 2; - name = "south bump"; - pixel_y = -28 - }, -/obj/structure/cable/green{ - d2 = 8; - icon_state = "0-8" - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/obj/structure/dispenser{ - phorontanks = 0 - }, -/obj/machinery/light, -/obj/effect/floor_decal/borderfloor/corner2, -/obj/effect/floor_decal/corner/red/bordercorner2, -/turf/simulated/floor/tiled, -/area/security/eva) -"aaX" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/security/eva) -"aaY" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/obj/machinery/portable_atmospherics/canister/carbon_dioxide, -/turf/simulated/floor/tiled, -/area/security/eva) -"aaZ" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 9 - }, -/obj/structure/table/rack/steel, -/obj/item/clothing/gloves/arm_guard/bulletproof, -/obj/item/clothing/shoes/leg_guard/bulletproof, -/obj/item/clothing/suit/armor/bulletproof/alt, -/obj/item/clothing/head/helmet/bulletproof, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) -"aba" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/turf/simulated/floor/tiled/dark, -/area/security/range) -"abb" = ( -/obj/machinery/door/window/northright, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/item/device/radio/intercom/department/security{ - dir = 4; - icon_state = "secintercom"; - pixel_x = 24; - pixel_y = 0 - }, -/obj/machinery/camera/network/security{ - dir = 8; - icon_state = "camera" - }, -/turf/simulated/floor/tiled/dark, -/area/security/range) +/area/maintenance/station/sec_upper) "abc" = ( /turf/simulated/wall, /area/security/eva) @@ -668,77 +342,14 @@ "abf" = ( /obj/machinery/door/firedoor/glass, /obj/structure/grille, -/obj/structure/window/reinforced/full, /turf/simulated/floor, -/area/security/range) -"abg" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 9 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 1 - }, -/obj/machinery/camera/network/security{ - dir = 5; - icon_state = "camera" - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) +/area/maintenance/station/sec_upper) "abh" = ( /obj/structure/railing{ dir = 1 }, /turf/space, /area/space) -"abi" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 4 - }, -/obj/machinery/camera/network/security{ - dir = 8; - icon_state = "camera" - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) -"abj" = ( -/obj/structure/table/rack{ - dir = 8; - layer = 2.6 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/window/southright{ - name = "Jetpack Storage"; - req_access = list(1,2,18); - req_one_access = newlist() - }, -/obj/item/weapon/tank/jetpack/carbondioxide, -/turf/simulated/floor/tiled/dark, -/area/security/eva) -"abk" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 5 - }, -/obj/structure/table/reinforced, -/obj/item/weapon/cell/high{ - charge = 100; - maxcharge = 15000 - }, -/turf/simulated/floor/tiled, -/area/security/eva) "abl" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 @@ -748,25 +359,6 @@ "abm" = ( /turf/simulated/wall, /area/maintenance/substation/security) -"abn" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 4; - icon_state = "light1"; - pixel_x = -24 - }, -/turf/simulated/floor/tiled, -/area/security/eva) -"abo" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/security/warden) "abp" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 @@ -776,12 +368,6 @@ }, /turf/simulated/floor/tiled/monotile, /area/tether/exploration) -"abq" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/turf/simulated/floor, -/area/security/warden) "abr" = ( /obj/effect/floor_decal/borderfloor{ dir = 1; @@ -849,22 +435,16 @@ /obj/effect/floor_decal/corner/red/border{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /obj/structure/cable/green{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, /turf/simulated/floor/tiled, /area/security/hallwayaux) @@ -883,23 +463,6 @@ }, /turf/simulated/floor/tiled, /area/security/hallwayaux) -"abv" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/structure/table/steel, -/obj/item/weapon/storage/box/shotgunshells{ - pixel_x = 6; - pixel_y = -1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/alarm{ - dir = 1; - icon_state = "alarm0"; - pixel_y = -22 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) "abw" = ( /obj/structure/cable/green{ d1 = 1; @@ -913,26 +476,6 @@ }, /turf/simulated/floor, /area/maintenance/substation/security) -"abx" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - d2 = 8; - icon_state = "0-8" - }, -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/security/armory/blue) "aby" = ( /obj/structure/cable{ d1 = 1; @@ -989,88 +532,6 @@ }, /turf/simulated/floor, /area/maintenance/substation/security) -"abC" = ( -/obj/structure/table/reinforced, -/obj/item/weapon/stamp/ward, -/obj/item/weapon/stamp/denied{ - pixel_x = 5 - }, -/turf/simulated/floor/tiled/dark, -/area/security/warden) -"abD" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1; - pixel_y = 0 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 4 - }, -/obj/structure/closet/secure_closet/warden, -/obj/item/weapon/gun/projectile/shotgun/pump/combat{ - ammo_type = /obj/item/ammo_casing/a12g/beanbag; - desc = "Built for close quarters combat, the Hesphaistos Industries KS-40 is widely regarded as a weapon of choice for repelling boarders. This one has 'Property of the Warden' inscribed on the stock."; - name = "warden's shotgun" - }, -/obj/item/weapon/book/manual/security_space_law, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/firealarm{ - dir = 2; - layer = 3.3; - pixel_x = 4; - pixel_y = 26 - }, -/obj/machinery/button/remote/airlock{ - id = "armory_red"; - name = "HoS Armory Access"; - pixel_x = -10; - pixel_y = 28; - req_access = list(58) - }, -/turf/simulated/floor/tiled/dark, -/area/security/warden) -"abE" = ( -/obj/effect/landmark/start{ - name = "Warden" - }, -/obj/machinery/atmospherics/unary/vent_pump/on, -/turf/simulated/floor/tiled/dark, -/area/security/warden) -"abF" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk, -/turf/simulated/floor/tiled/dark, -/area/security/warden) -"abG" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled, -/area/security/range) "abH" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -1171,44 +632,6 @@ /obj/effect/floor_decal/corner/red/bordercorner, /turf/simulated/floor/tiled, /area/security/hallwayaux) -"abR" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 9 - }, -/obj/effect/floor_decal/corner/blue/border{ - dir = 9; - icon_state = "bordercolor" - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/table/rack/shelf/steel, -/obj/item/gunbox{ - pixel_y = 6 - }, -/obj/item/gunbox{ - pixel_y = -3 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) -"abS" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 9 - }, -/obj/structure/table/steel, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/machinery/button/remote/blast_door{ - id = "armoryred"; - name = "Red Armory Access"; - pixel_x = 8; - pixel_y = -24; - req_access = list(3) - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) "abT" = ( /obj/structure/table/steel, /obj/machinery/cell_charger, @@ -1225,10 +648,6 @@ }, /turf/simulated/floor, /area/maintenance/substation/security) -"abU" = ( -/obj/structure/sign/warning/secure_area, -/turf/simulated/wall/r_wall, -/area/security/armory/red) "abV" = ( /obj/structure/closet/crate, /obj/random/maintenance/security, @@ -1275,82 +694,22 @@ }, /turf/simulated/floor/tiled, /area/security/hallway) -"aca" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/door/airlock/glass_security{ - name = "Firing Range"; - req_access = list(1) - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/security/range) "acb" = ( /obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/door/airlock/glass_security{ - name = "Security EVA"; - req_one_access = list(1,2,18) +/obj/machinery/door/airlock/maintenance/sec{ + name = "Security Substation"; + req_access = list(1); + req_one_access = newlist() }, /obj/structure/cable/green{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled, -/area/security/eva) -"acc" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 22; - pixel_y = -24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/security/warden) -"acd" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/airlock/glass_security{ - name = "Warden's Office"; - req_access = list(3) - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/security/warden) +/area/maintenance/station/sec_upper) "ace" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 4 @@ -1363,11 +722,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, /obj/structure/disposalpipe/junction, /turf/simulated/floor/tiled, /area/security/hallwayaux) @@ -1388,12 +742,6 @@ /obj/structure/window/reinforced/full, /turf/simulated/floor, /area/security/hallwayaux) -"ach" = ( -/obj/machinery/door/airlock/glass_security{ - name = "Forensics Lab" - }, -/turf/simulated/floor/tiled, -/area/security/forensics) "aci" = ( /obj/effect/floor_decal/borderfloor{ dir = 1; @@ -1445,18 +793,6 @@ }, /turf/simulated/floor/tiled, /area/security/hallwayaux) -"ack" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 10 - }, -/obj/effect/floor_decal/corner/blue/border{ - dir = 10 - }, -/obj/structure/window/reinforced, -/obj/structure/table/rack/shelf/steel, -/obj/item/weapon/gun/energy/ionrifle/pistol, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) "acl" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/floor_decal/rust, @@ -1468,34 +804,6 @@ /obj/structure/cable/green, /turf/simulated/floor, /area/maintenance/substation/security) -"acm" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 9 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 9 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 10 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 10 - }, -/obj/structure/cable/green{ - d2 = 2; - icon_state = "0-2" - }, -/obj/structure/closet{ - name = "Evidence Closet" - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/security/forensics) "acn" = ( /obj/machinery/door/airlock/engineering{ name = "Security Substation"; @@ -1594,16 +902,6 @@ /obj/structure/window/reinforced/full, /turf/simulated/floor, /area/security/hallwayaux) -"acu" = ( -/obj/structure/table/reinforced, -/obj/machinery/photocopier/faxmachine{ - department = "Warden's Office" - }, -/turf/simulated/floor/tiled/dark, -/area/security/warden) -"acv" = ( -/turf/simulated/wall/r_wall, -/area/security/range) "acw" = ( /obj/structure/grille, /obj/structure/window/reinforced/full, @@ -1728,25 +1026,6 @@ "acK" = ( /turf/simulated/floor/reinforced, /area/tether/exploration) -"acL" = ( -/obj/effect/floor_decal/borderfloor{ - pixel_y = 16 - }, -/obj/effect/floor_decal/corner/red/border{ - pixel_y = 16 - }, -/obj/effect/floor_decal/corner/red{ - dir = 10; - icon_state = "corner_white" - }, -/obj/machinery/computer/secure_data{ - dir = 1 - }, -/obj/item/device/radio/intercom{ - pixel_y = -24 - }, -/turf/simulated/floor/tiled/dark, -/area/security/warden) "acM" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -1756,11 +1035,6 @@ }, /turf/simulated/floor/tiled, /area/security/hallwayaux) -"acN" = ( -/obj/structure/table/reinforced, -/obj/item/device/retail_scanner/security, -/turf/simulated/floor/tiled/dark, -/area/security/warden) "acO" = ( /obj/structure/table/woodentable, /obj/structure/cable/green{ @@ -1881,9 +1155,6 @@ }, /turf/simulated/floor/tiled, /area/security/hallwayaux) -"acZ" = ( -/turf/simulated/floor/tiled/white, -/area/security/forensics) "ada" = ( /obj/structure/bed/chair/office/dark{ dir = 1 @@ -1969,29 +1240,6 @@ }, /turf/simulated/floor/tiled/monotile, /area/tether/exploration) -"adi" = ( -/obj/machinery/disposal, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 5 - }, -/obj/structure/disposalpipe/trunk, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/security/forensics) "adj" = ( /turf/simulated/wall/rshull, /area/shuttle/excursion/general) @@ -2024,39 +1272,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled/monotile, /area/tether/exploration) -"adn" = ( -/obj/structure/bed/chair/office/dark{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/security/warden) -"ado" = ( -/obj/machinery/light, -/obj/machinery/recharger/wallcharger{ - pixel_x = 4; - pixel_y = -32 - }, -/obj/machinery/button/remote/blast_door{ - dir = 4; - id = "security_lockdown"; - name = "Brig Lockdown"; - pixel_x = -6; - pixel_y = -40; - req_access = list(3) - }, -/obj/machinery/button/remote/blast_door{ - dir = 8; - id = "warden"; - name = "Office Shutters"; - pixel_x = 6; - pixel_y = -39; - req_access = list(3) - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/security/warden) "adp" = ( /obj/effect/floor_decal/industrial/outline/yellow, /turf/simulated/floor/tiled, @@ -2222,9 +1437,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled/monotile, /area/tether/exploration) -"adI" = ( -/turf/simulated/wall/r_wall, -/area/security/warden) "adJ" = ( /obj/item/device/radio/intercom{ dir = 4; @@ -2264,53 +1476,9 @@ }, /turf/simulated/floor/tiled, /area/security/hallwayaux) -"adN" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/light/small{ - dir = 1; - icon_state = "bulb1" - }, -/obj/machinery/alarm{ - pixel_y = 22 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) -"adO" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 9 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 9 - }, -/obj/structure/disposalpipe/trunk, -/obj/machinery/disposal, -/turf/simulated/floor/tiled, -/area/security/briefing_room) "adP" = ( /turf/simulated/wall, /area/security/security_bathroom) -"adQ" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/obj/machinery/alarm{ - dir = 8; - icon_state = "alarm0"; - pixel_x = 24 - }, -/turf/simulated/floor/tiled, -/area/security/range) "adR" = ( /turf/simulated/wall/r_wall, /area/security/breakroom) @@ -2324,20 +1492,6 @@ /obj/structure/catwalk, /turf/simulated/floor, /area/maintenance/cargo) -"adU" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1; - pixel_y = 0 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/obj/machinery/photocopier, -/obj/machinery/alarm{ - pixel_y = 22 - }, -/turf/simulated/floor/tiled/dark, -/area/security/warden) "adV" = ( /turf/simulated/wall/r_wall, /area/maintenance/station/ai) @@ -2464,44 +1618,6 @@ }, /turf/simulated/floor/bluegrid, /area/ai) -"aen" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/corner/blue/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/blue/bordercorner2{ - dir = 5 - }, -/obj/structure/table/steel, -/obj/item/weapon/storage/box/stunshells{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/weapon/storage/box/flashshells{ - pixel_x = 1; - pixel_y = 0 - }, -/obj/item/weapon/storage/box/beanbags{ - pixel_x = 4; - pixel_y = -5 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/machinery/button/remote/blast_door{ - id = "armoryblue"; - name = "Blue Armory Access"; - pixel_x = 24; - pixel_y = -8; - req_access = list(3) - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) "aeo" = ( /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -2551,15 +1667,6 @@ /obj/random/maintenance/clean, /turf/simulated/floor, /area/maintenance/cargo) -"aet" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/effect/floor_decal/carpet{ - dir = 4 - }, -/turf/simulated/floor/carpet, -/area/crew_quarters/heads/hos) "aeu" = ( /obj/effect/floor_decal/borderfloorblack{ dir = 8 @@ -2616,9 +1723,6 @@ "aey" = ( /turf/simulated/floor/carpet, /area/security/breakroom) -"aez" = ( -/turf/simulated/floor/tiled/dark, -/area/security/warden) "aeA" = ( /obj/effect/floor_decal/corner/red{ dir = 10; @@ -2727,18 +1831,6 @@ }, /turf/simulated/floor/wood, /area/security/breakroom) -"aeG" = ( -/obj/structure/table/woodentable, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/carpet, -/area/crew_quarters/heads/hos) -"aeH" = ( -/obj/structure/table/woodentable, -/obj/item/weapon/folder/red_hos, -/obj/item/weapon/stamp/hos, -/turf/simulated/floor/carpet, -/area/crew_quarters/heads/hos) "aeI" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor, @@ -2799,27 +1891,13 @@ /area/hallway/station/upper) "aeO" = ( /obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/machinery/door/airlock/maintenance/sec{ + name = "Security Substation"; + req_access = list(1); + req_one_access = newlist() }, -/obj/machinery/door/airlock/glass_security{ - id_tag = "detdoor"; - name = "Detective"; - req_access = list(4) - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/lino, -/area/security/detectives_office) +/turf/simulated/floor/tiled, +/area/maintenance/station/sec_upper) "aeP" = ( /obj/structure/cable{ d1 = 4; @@ -2928,30 +2006,12 @@ }, /turf/simulated/floor, /area/maintenance/station/sec_upper) -"aeX" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/turf/simulated/floor, -/area/security/briefing_room) "aeY" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, /turf/simulated/floor/wood, /area/security/breakroom) -"aeZ" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 5 - }, -/obj/item/weapon/packageWrap, -/obj/item/weapon/hand_labeler, -/obj/structure/table/reinforced, -/turf/simulated/floor/tiled, -/area/security/briefing_room) "afa" = ( /obj/structure/disposalpipe/segment{ dir = 1; @@ -3021,9 +2081,6 @@ /turf/simulated/floor/tiled, /area/security/hallway) "aff" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/green{ d1 = 4; d2 = 8; @@ -3056,10 +2113,6 @@ }, /turf/simulated/wall/rshull, /area/shuttle/excursion/general) -"afl" = ( -/obj/machinery/hologram/holopad, -/turf/simulated/floor/tiled/dark, -/area/security/warden) "afm" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -3079,30 +2132,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled, /area/security/hallway) -"afn" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor/westleft{ - dir = 1; - name = "Warden's Desk"; - req_access = list(3) - }, -/obj/machinery/door/window/brigdoor/eastleft{ - dir = 2; - name = "Warden's Desk"; - req_access = list(1) - }, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "warden"; - layer = 3.1; - name = "Warden's Office Shutters"; - opacity = 0 - }, -/turf/simulated/floor/tiled, -/area/security/warden) "afo" = ( /obj/effect/floor_decal/borderfloorblack{ dir = 1 @@ -3137,25 +2166,6 @@ }, /turf/simulated/floor, /area/maintenance/station/sec_upper) -"afr" = ( -/obj/machinery/photocopier, -/obj/machinery/power/apc{ - dir = 2; - name = "south bump"; - pixel_y = -28 - }, -/obj/structure/cable/green, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hos) -"aft" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/security/hallway) "afu" = ( /obj/structure/cable/green{ d1 = 4; @@ -3270,9 +2280,6 @@ /obj/structure/curtain/open/shower/security, /turf/simulated/floor/tiled, /area/security/security_bathroom) -"afH" = ( -/turf/simulated/wall, -/area/security/detectives_office) "afI" = ( /obj/effect/floor_decal/borderfloorblack{ dir = 4 @@ -3288,18 +2295,6 @@ }, /turf/simulated/floor/tiled/dark, /area/security/evidence_storage) -"afJ" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloorblack/corner2, -/obj/structure/table/rack/shelf/steel, -/obj/machinery/camera/network/security{ - dir = 8; - icon_state = "camera" - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) "afK" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -3340,28 +2335,6 @@ }, /turf/simulated/floor/tiled/dark, /area/security/evidence_storage) -"afO" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 8 - }, -/obj/effect/floor_decal/corner/white/border{ - dir = 8 - }, -/obj/structure/table/reinforced, -/obj/item/clothing/gloves/sterile/latex, -/obj/item/weapon/reagent_containers/syringe, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/white, -/area/security/forensics) "afP" = ( /turf/simulated/wall/r_wall, /area/ai_core_foyer) @@ -3495,50 +2468,9 @@ /obj/structure/railing, /turf/simulated/open, /area/security/brig) -"agc" = ( -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/white/border, -/obj/machinery/dnaforensics, -/obj/machinery/camera/network/security{ - dir = 10; - icon_state = "camera" - }, -/turf/simulated/floor/tiled/white, -/area/security/forensics) -"agd" = ( -/obj/structure/closet/crate, -/obj/item/target, -/obj/item/target, -/obj/item/target, -/obj/item/target, -/obj/item/target, -/obj/item/target, -/turf/simulated/floor/tiled/dark, -/area/security/range) -"age" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/target_stake, -/turf/simulated/floor/tiled/dark, -/area/security/range) -"agf" = ( -/turf/simulated/floor/tiled/dark, -/area/security/range) "agg" = ( /turf/simulated/floor/airless, /area/space) -"agh" = ( -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/turf/simulated/floor/tiled/dark, -/area/security/range) -"agi" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/security/range) "agj" = ( /obj/machinery/access_button{ command = "cycle_exterior"; @@ -3551,10 +2483,6 @@ }, /turf/simulated/floor/airless, /area/space) -"agk" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled/dark, -/area/security/range) "agl" = ( /obj/machinery/door/airlock/glass_external, /obj/effect/floor_decal/industrial/hatch/yellow, @@ -3565,117 +2493,6 @@ /obj/structure/grille, /turf/space, /area/space) -"agn" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) -"ago" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 5 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/table/rack/shelf/steel, -/obj/item/weapon/gun/projectile/shotgun/pump{ - ammo_type = /obj/item/ammo_casing/a12g/pellet; - pixel_x = 2; - pixel_y = -6 - }, -/obj/item/weapon/gun/projectile/shotgun/pump{ - ammo_type = /obj/item/ammo_casing/a12g/pellet; - pixel_x = 1; - pixel_y = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) -"agp" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 9 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/table/rack/steel, -/obj/item/clothing/gloves/arm_guard/laserproof, -/obj/item/clothing/shoes/leg_guard/laserproof, -/obj/item/clothing/suit/armor/laserproof{ - pixel_x = 0; - pixel_y = 0 - }, -/obj/item/clothing/head/helmet/laserproof, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) -"agq" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) -"agr" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 5 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/table/rack/shelf/steel, -/obj/item/weapon/gun/energy/laser{ - pixel_x = -1; - pixel_y = -11 - }, -/obj/item/weapon/gun/energy/laser{ - pixel_x = -1; - pixel_y = 2 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) -"ags" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 9 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/table/rack/steel, -/obj/item/clothing/gloves/arm_guard/riot, -/obj/item/clothing/shoes/leg_guard/riot, -/obj/item/clothing/suit/armor/riot/alt, -/obj/item/clothing/head/helmet/riot, -/obj/item/weapon/shield/riot, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) -"agt" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 5 - }, -/obj/structure/table/rack/shelf/steel, -/obj/item/weapon/gun/energy/ionrifle, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) -"agu" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/security/range) -"agv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/security/range) -"agw" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/security/range) "agx" = ( /obj/machinery/atmospherics/unary/vent_pump/high_volume{ dir = 2; @@ -3688,255 +2505,12 @@ "agy" = ( /turf/simulated/wall, /area/maintenance/station/ai) -"agz" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 9 - }, -/obj/structure/window/reinforced, -/obj/structure/table/rack/steel, -/obj/item/clothing/gloves/arm_guard/bulletproof, -/obj/item/clothing/shoes/leg_guard/bulletproof, -/obj/item/clothing/suit/armor/bulletproof/alt, -/obj/item/clothing/head/helmet/bulletproof, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) -"agA" = ( -/obj/effect/floor_decal/industrial/warning, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) -"agB" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloorblack/corner2, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/structure/table/rack/shelf/steel, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) -"agC" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 9 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/structure/table/rack/steel, -/obj/item/clothing/gloves/arm_guard/laserproof, -/obj/item/clothing/shoes/leg_guard/laserproof, -/obj/item/clothing/suit/armor/laserproof{ - pixel_x = 0; - pixel_y = 0 - }, -/obj/item/clothing/head/helmet/laserproof, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) -"agD" = ( -/obj/effect/floor_decal/industrial/warning, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) -"agE" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloorblack/corner2, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/structure/table/rack/shelf/steel, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) -"agF" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 9 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/structure/table/rack/steel, -/obj/item/clothing/gloves/arm_guard/riot, -/obj/item/clothing/shoes/leg_guard/riot, -/obj/item/clothing/suit/armor/riot/alt, -/obj/item/clothing/head/helmet/riot, -/obj/item/weapon/shield/riot, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) -"agG" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloorblack/corner2, -/obj/structure/window/reinforced, -/obj/structure/table/rack/shelf/steel, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) -"agH" = ( -/obj/machinery/alarm{ - dir = 4; - icon_state = "alarm0"; - pixel_x = -22; - pixel_y = 0 - }, -/turf/simulated/floor/tiled/dark, -/area/security/range) -"agI" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/dark, -/area/security/range) "agJ" = ( /turf/simulated/mineral/vacuum, /area/maintenance/station/ai) "agK" = ( /turf/simulated/floor, /area/maintenance/station/ai) -"agN" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 1; - icon_state = "warning" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) -"agO" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) -"agP" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) -"agQ" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 1; - icon_state = "warning" - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) -"agR" = ( -/obj/effect/floor_decal/industrial/warning, -/turf/simulated/floor/tiled/dark, -/area/security/range) -"agS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/industrial/warning, -/turf/simulated/floor/tiled/dark, -/area/security/range) -"agT" = ( -/obj/structure/table/rack{ - dir = 8; - layer = 2.6 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/window/southright{ - name = "Hardsuit Storage"; - req_access = list(1,2,18) - }, -/obj/item/clothing/shoes/magboots, -/obj/item/clothing/mask/breath, -/obj/item/clothing/suit/space/void/security, -/obj/item/clothing/head/helmet/space/void/security, -/turf/simulated/floor/tiled/dark, -/area/security/eva) -"agU" = ( -/obj/structure/table/rack{ - dir = 8; - layer = 2.6 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/southleft{ - name = "Jetpack Storage"; - req_access = list(1,2,18) - }, -/obj/item/weapon/tank/jetpack/carbondioxide, -/turf/simulated/floor/tiled/dark, -/area/security/eva) -"agV" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1; - pixel_y = 0 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/obj/structure/table/reinforced, -/obj/machinery/status_display{ - pixel_y = 32 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/security/eva) -"agW" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1; - pixel_y = 0 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/obj/structure/table/reinforced, -/obj/machinery/alarm{ - pixel_y = 22 - }, -/obj/item/device/gps/security{ - pixel_y = 3 - }, -/obj/item/device/gps/security{ - pixel_x = -3 - }, -/turf/simulated/floor/tiled, -/area/security/eva) "agX" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 @@ -3953,6 +2527,10 @@ dir = 4; icon_state = "intact-scrubbers" }, +/obj/structure/cable/green{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/tiled, /area/security/eva) "agZ" = ( @@ -3994,14 +2572,6 @@ }, /turf/simulated/floor/tiled, /area/quartermaster/belterdock/gear) -"ahd" = ( -/obj/structure/table/woodentable, -/obj/machinery/photocopier/faxmachine{ - department = "Head of Security" - }, -/obj/machinery/camera/network/security, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hos) "ahe" = ( /obj/machinery/door/firedoor/glass/hidden/steel{ dir = 2 @@ -4017,87 +2587,6 @@ }, /turf/simulated/floor/tiled, /area/hallway/station/upper) -"ahf" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 5 - }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/obj/structure/table/rack/shelf/steel, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) -"ahg" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) -"ahk" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) -"ahl" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/item/weapon/gun/projectile/shotgun/pump/rifle/practice, -/obj/item/ammo_magazine/clip/c762/practice, -/obj/item/ammo_magazine/clip/c762/practice, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/item/ammo_magazine/clip/c762/practice, -/obj/machinery/light_switch{ - dir = 4; - icon_state = "light1"; - pixel_x = -24 - }, -/turf/simulated/floor/tiled/dark, -/area/security/range) -"ahm" = ( -/obj/machinery/door/window/northright, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled/dark, -/area/security/range) -"ahn" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/item/weapon/gun/energy/laser/practice, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/dark, -/area/security/range) -"aho" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/item/weapon/gun/energy/laser/practice, -/turf/simulated/floor/tiled/dark, -/area/security/range) -"ahp" = ( -/turf/simulated/wall, -/area/security/range) -"ahq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/security/eva) -"ahr" = ( -/turf/simulated/floor/tiled, -/area/security/eva) "ahs" = ( /obj/structure/railing{ dir = 4 @@ -4118,6 +2607,9 @@ /obj/machinery/door/firedoor/glass/hidden/steel{ dir = 8 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/quartermaster/foyer) "ahu" = ( @@ -4135,7 +2627,7 @@ req_access = list(1,2,18) }, /turf/simulated/floor, -/area/security/eva) +/area/maintenance/station/sec_upper) "ahv" = ( /obj/machinery/light, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -4173,21 +2665,6 @@ }, /turf/simulated/floor/bluegrid, /area/ai) -"ahA" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 9 - }, -/obj/structure/table/rack/steel, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) -"ahB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) "ahC" = ( /obj/effect/floor_decal/borderfloorblack{ dir = 8 @@ -4204,73 +2681,6 @@ /obj/item/weapon/storage/box/holowarrants, /turf/simulated/floor/tiled/dark, /area/security/security_equiptment_storage) -"ahD" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 9 - }, -/obj/machinery/light, -/obj/machinery/light_switch{ - dir = 4; - icon_state = "light1"; - pixel_x = -24 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) -"ahE" = ( -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) -"ahF" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/effect/floor_decal/borderfloorblack/corner2, -/obj/structure/table/steel, -/obj/item/weapon/storage/box/shotgunshells{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/weapon/storage/box/shotgunshells{ - pixel_x = 6; - pixel_y = -1 - }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/obj/machinery/button/remote/airlock{ - id = "armory_red"; - name = "HoS Armory Access"; - pixel_x = -10; - pixel_y = -24; - req_access = list(58) - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) -"ahG" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/structure/table/steel, -/obj/item/weapon/cell/device/weapon{ - pixel_x = -6; - pixel_y = 3 - }, -/obj/item/weapon/cell/device/weapon, -/obj/item/weapon/cell/device/weapon{ - pixel_x = 5; - pixel_y = 3 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/recharger/wallcharger{ - pixel_x = 4; - pixel_y = -28 - }, -/obj/machinery/recharger/wallcharger{ - pixel_x = 4; - pixel_y = -38 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) "ahH" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 @@ -4297,50 +2707,20 @@ /obj/structure/cable/green, /turf/simulated/floor/tiled, /area/security/observation) -"ahJ" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/security/range) -"ahK" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24; - pixel_y = 0 - }, -/turf/simulated/floor/tiled, -/area/security/eva) -"ahL" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/security/eva) -"ahM" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/security/eva) "ahN" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 }, /turf/simulated/floor/tiled, -/area/security/eva) +/area/maintenance/station/sec_upper) "ahO" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 @@ -4353,35 +2733,6 @@ }, /turf/simulated/floor/tiled, /area/quartermaster/foyer) -"ahP" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/security/eva) -"ahQ" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 6 - }, -/obj/machinery/suit_cycler/security, -/obj/machinery/camera/network/security{ - dir = 10; - icon_state = "camera" - }, -/turf/simulated/floor/tiled, -/area/security/eva) "ahR" = ( /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -4403,80 +2754,6 @@ }, /turf/simulated/floor/tiled, /area/security/hallwayaux) -"ahS" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/security/armory/blue) -"ahT" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/door/airlock/highsecurity{ - name = "Sensitive Object Lockup"; - req_one_access = list(3) - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) -"ahW" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/security{ - name = "Armory Storage"; - secured_wires = 1 - }, -/obj/machinery/door/blast/regular{ - dir = 4; - icon_state = "pdoor1"; - id = "armoryred"; - name = "Red Armory"; - p_open = 0 - }, -/obj/structure/sign/department/armory{ - color = "#Bf4040"; - name = "RED ARMORY"; - pixel_x = 32; - pixel_y = 0 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) -"ahY" = ( -/obj/structure/table/rack{ - dir = 8; - layer = 2.6 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/northleft{ - name = "Hardsuit Storage"; - req_access = list(1,2,18) - }, -/turf/simulated/floor/tiled/dark, -/area/security/eva) "aia" = ( /obj/machinery/power/terminal{ dir = 4 @@ -4532,95 +2809,6 @@ }, /turf/simulated/floor/bluegrid, /area/ai) -"aif" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 5 - }, -/obj/effect/floor_decal/corner/blue/border{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/blue/bordercorner2{ - dir = 5 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/table/rack/shelf/steel, -/obj/machinery/atmospherics/unary/vent_pump/on, -/obj/item/weapon/gun/energy/gun{ - pixel_y = 7 - }, -/obj/item/weapon/gun/energy/gun{ - pixel_y = -5 - }, -/obj/item/weapon/gun/energy/gun{ - pixel_y = -5 - }, -/obj/item/weapon/gun/energy/gun{ - pixel_y = 7 - }, -/obj/item/weapon/gun/energy/gun{ - pixel_y = -5 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) -"aih" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) -"aij" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 9 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 9 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 10; - icon_state = "borderfloorcorner2"; - pixel_x = 0 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 10 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 1 - }, -/obj/structure/table/reinforced, -/obj/item/weapon/tool/crowbar, -/obj/item/weapon/tool/wrench, -/obj/item/weapon/hand_labeler, -/obj/structure/sign/department/armory{ - color = "#3385ff"; - name = "BLUE ARMORY"; - pixel_x = -32 - }, -/obj/structure/sign/department/armory{ - color = "#Bf4040"; - name = "RED ARMORY"; - pixel_y = 32 - }, -/obj/machinery/camera/network/security{ - dir = 5; - icon_state = "camera" - }, -/turf/simulated/floor/tiled/dark, -/area/security/warden) "aik" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -4643,34 +2831,6 @@ }, /turf/simulated/floor/tiled, /area/security/hallwayaux) -"ail" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 28 - }, -/obj/structure/cable/green{ - d2 = 2; - icon_state = "0-2" - }, -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 5 - }, -/obj/structure/filingcabinet/chestdrawer, -/obj/machinery/newscaster/security_unit{ - pixel_y = 32 - }, -/turf/simulated/floor/tiled/dark, -/area/security/warden) "aim" = ( /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -4706,15 +2866,7 @@ /obj/structure/grille, /obj/structure/window/reinforced/full, /turf/simulated/floor, -/area/security/eva) -"aio" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/glass_security{ - name = "Security EVA"; - req_one_access = list(1,2,18) - }, -/turf/simulated/floor/tiled, -/area/security/eva) +/area/maintenance/station/sec_upper) "aip" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -4780,47 +2932,6 @@ /obj/machinery/porta_turret/ai_defense, /turf/simulated/floor/bluegrid, /area/ai) -"aiu" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/floor_decal/corner/blue/border{ - dir = 8 - }, -/obj/machinery/alarm{ - dir = 4; - icon_state = "alarm0"; - pixel_x = -22 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) -"aiv" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 4; - icon_state = "warning" - }, -/obj/machinery/door/window/brigdoor/eastright, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) -"aiw" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 8; - icon_state = "warning" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) "aiz" = ( /obj/effect/floor_decal/borderfloor{ dir = 1; @@ -4848,20 +2959,19 @@ /turf/simulated/floor/tiled, /area/security/hallwayaux) "aiA" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, /obj/structure/cable/green{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 }, -/obj/structure/disposalpipe/junction{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, /turf/simulated/floor/tiled, /area/security/hallwayaux) @@ -4932,12 +3042,6 @@ /obj/effect/floor_decal/corner/red/border{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, /obj/structure/cable/green{ d1 = 4; d2 = 8; @@ -4952,20 +3056,39 @@ d2 = 4; icon_state = "2-4" }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/security/hallwayaux) "aiE" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1; + pixel_y = 0 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 1 + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /turf/simulated/floor/tiled, /area/security/hallwayaux) "aiF" = ( @@ -4983,7 +3106,8 @@ dir = 9 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 + dir = 9; + pixel_y = 0 }, /turf/simulated/floor/tiled, /area/security/hallwayaux) @@ -4995,17 +3119,11 @@ /obj/effect/floor_decal/corner/red/border{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/structure/cable/green{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, /obj/effect/floor_decal/borderfloor/corner2{ dir = 4 }, @@ -5072,113 +3190,6 @@ /obj/structure/plasticflaps, /turf/simulated/floor/tiled/techfloor/grid, /area/shuttle/excursion/cargo) -"aiL" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 6 - }, -/obj/effect/floor_decal/corner/blue/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/blue/bordercorner2{ - dir = 6 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/table/rack/shelf/steel, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/item/weapon/storage/box/trackimp, -/obj/item/weapon/storage/box/trackimp, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) -"aiM" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/floor_decal/corner/blue/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 8; - icon_state = "borderfloorcorner2_black" - }, -/obj/effect/floor_decal/corner/blue/bordercorner2{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) -"aiN" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/corner/blue/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/blue/bordercorner2{ - dir = 6 - }, -/obj/structure/table/rack/shelf/steel, -/obj/item/clothing/suit/storage/vest/heavy/officer{ - pixel_x = -4; - pixel_y = -6 - }, -/obj/item/clothing/suit/storage/vest/heavy/officer{ - pixel_x = 5; - pixel_y = -6 - }, -/obj/item/clothing/suit/storage/vest/heavy/officer{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/clothing/suit/storage/vest/heavy/officer{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/machinery/atmospherics/unary/vent_pump/on, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) -"aiO" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - d2 = 2; - icon_state = "0-2" - }, -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor, -/area/security/warden) -"aiP" = ( -/obj/structure/table/reinforced, -/obj/item/weapon/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/weapon/clipboard, -/obj/item/weapon/folder/red, -/obj/item/weapon/pen, -/obj/item/device/radio{ - pixel_x = -4 - }, -/turf/simulated/floor/tiled/dark, -/area/security/warden) "aiQ" = ( /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/red/border, @@ -5191,11 +3202,6 @@ /obj/effect/floor_decal/corner/red/border, /turf/simulated/floor/tiled, /area/security/hallwayaux) -"aiS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/item/weapon/bone/skull/unathi, -/turf/simulated/floor/carpet, -/area/crew_quarters/heads/hos) "aiT" = ( /obj/effect/floor_decal/borderfloor{ dir = 6 @@ -5223,60 +3229,6 @@ }, /turf/simulated/wall/rshull, /area/shuttle/excursion/cargo) -"aiZ" = ( -/obj/effect/floor_decal/borderfloorblack/full, -/obj/effect/floor_decal/industrial/hatch/yellow, -/obj/machinery/deployable/barrier, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) -"aja" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/floor_decal/corner/blue/border{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) -"ajc" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/corner/blue/border{ - dir = 4 - }, -/obj/structure/table/steel, -/obj/item/weapon/cell/device/weapon{ - pixel_x = -1; - pixel_y = 4 - }, -/obj/item/weapon/cell/device/weapon, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) -"ajd" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green, -/obj/structure/cable/green{ - d2 = 8; - icon_state = "0-8" - }, -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor, -/area/security/warden) -"aje" = ( -/turf/simulated/wall/r_wall, -/area/crew_quarters/heads/hos) "ajf" = ( /obj/structure/disposalpipe/segment, /obj/effect/floor_decal/steeldecal/steel_decals6{ @@ -5286,69 +3238,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled, /area/hallway/station/upper) -"ajh" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/hologram/holopad, -/turf/simulated/floor/tiled, -/area/security/briefing_room) -"aji" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/corner/blue/border{ - dir = 4 - }, -/obj/structure/table/steel, -/obj/item/ammo_magazine/m45/rubber{ - pixel_x = 0; - pixel_y = 9 - }, -/obj/item/ammo_magazine/m45/rubber{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/ammo_magazine/m45/rubber{ - pixel_x = 0; - pixel_y = -3 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/recharger/wallcharger{ - pixel_x = 32; - pixel_y = 2 - }, -/obj/machinery/recharger/wallcharger{ - pixel_x = 32; - pixel_y = -9 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) -"ajj" = ( -/obj/effect/floor_decal/borderfloor{ - pixel_y = 16 - }, -/obj/effect/floor_decal/corner/red/border{ - pixel_y = 16 - }, -/obj/effect/floor_decal/corner/red{ - dir = 10; - icon_state = "corner_white" - }, -/obj/machinery/computer/prisoner{ - dir = 1; - icon_state = "computer" - }, -/obj/item/device/radio/intercom/department/security{ - pixel_y = -24 - }, -/turf/simulated/floor/tiled/dark, -/area/security/warden) "ajk" = ( /turf/simulated/open, /area/security/brig) @@ -5417,12 +3306,6 @@ "ajt" = ( /turf/simulated/floor/bluegrid, /area/ai) -"aju" = ( -/obj/effect/floor_decal/borderfloorblack/full, -/obj/effect/floor_decal/industrial/hatch/yellow, -/obj/machinery/flasher/portable, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) "ajv" = ( /obj/effect/floor_decal/borderfloorblack{ dir = 5 @@ -5566,12 +3449,6 @@ }, /turf/simulated/floor/tiled, /area/security/observation) -"ajM" = ( -/obj/effect/floor_decal/carpet{ - dir = 1 - }, -/turf/simulated/floor/carpet, -/area/crew_quarters/heads/hos) "ajN" = ( /obj/structure/table/woodentable, /obj/item/weapon/storage/box/donut, @@ -5602,17 +3479,6 @@ }, /turf/simulated/floor/bluegrid, /area/ai) -"ajR" = ( -/obj/effect/floor_decal/borderfloorblack/full, -/obj/effect/floor_decal/industrial/hatch/yellow, -/obj/machinery/alarm{ - dir = 4; - icon_state = "alarm0"; - pixel_x = -22 - }, -/obj/machinery/deployable/barrier, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) "ajU" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 @@ -5659,40 +3525,6 @@ }, /turf/simulated/floor/carpet, /area/security/breakroom) -"akc" = ( -/obj/effect/floor_decal/borderfloorblack/full, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/corner/blue/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 8; - icon_state = "borderfloorcorner_black" - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_y = -24 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) -"ake" = ( -/obj/machinery/mech_recharger, -/obj/effect/floor_decal/corner_techfloor_grid{ - dir = 5 - }, -/obj/effect/floor_decal/techfloor, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) -"akf" = ( -/obj/structure/sign/warning/secure_area, -/turf/simulated/wall/r_wall, -/area/security/armory/blue) "akg" = ( /obj/structure/railing{ dir = 8 @@ -5861,14 +3693,6 @@ /obj/random/trash_pile, /turf/simulated/floor, /area/maintenance/station/sec_upper) -"akv" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hos) "akx" = ( /obj/item/device/radio/intercom{ pixel_y = -24 @@ -5973,13 +3797,6 @@ /obj/item/weapon/storage/box/glasses/square, /turf/simulated/floor/wood, /area/security/breakroom) -"akI" = ( -/obj/structure/bookcase, -/obj/item/weapon/book/manual/security_space_law, -/obj/item/weapon/book/manual/standard_operating_procedure, -/obj/item/weapon/book/manual/command_guide, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hos) "akJ" = ( /obj/structure/railing{ dir = 4 @@ -6035,28 +3852,6 @@ }, /turf/simulated/floor/tiled, /area/security/observation) -"akO" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/obj/item/device/radio/intercom/department/security{ - dir = 4; - icon_state = "secintercom"; - pixel_x = 24; - pixel_y = 0 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hos) -"akP" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/obj/item/device/radio/intercom/department/security{ - dir = 2; - icon_state = "secintercom"; - pixel_y = -24 - }, -/turf/simulated/floor/tiled, -/area/security/briefing_room) "akS" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -6195,101 +3990,6 @@ }, /turf/simulated/floor/tiled, /area/security/hallwayaux) -"ale" = ( -/turf/simulated/wall/r_wall, -/area/security/briefing_room) -"alf" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1; - pixel_y = 0 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/obj/machinery/photocopier, -/turf/simulated/floor/tiled, -/area/security/briefing_room) -"alg" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1; - pixel_y = 0 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/obj/machinery/papershredder, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/security/briefing_room) -"alh" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1; - pixel_y = 0 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/obj/structure/table/reinforced, -/obj/machinery/alarm{ - pixel_y = 22 - }, -/obj/machinery/photocopier/faxmachine{ - department = "Security" - }, -/turf/simulated/floor/tiled, -/area/security/briefing_room) -"ali" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1; - pixel_y = 0 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/obj/item/weapon/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/weapon/pen/multi, -/obj/structure/table/reinforced, -/obj/machinery/firealarm{ - dir = 2; - layer = 3.3; - pixel_x = 0; - pixel_y = 26 - }, -/turf/simulated/floor/tiled, -/area/security/briefing_room) -"alj" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - d2 = 4; - icon_state = "0-4" - }, -/obj/structure/cable/green{ - d2 = 2; - icon_state = "0-2" - }, -/obj/structure/grille, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 1; - icon_state = "pdoor0"; - id = "security_lockdown"; - name = "Security Blast Doors"; - opacity = 0 - }, -/obj/structure/window/reinforced/polarized/full{ - id = "hos_office" - }, -/obj/structure/window/reinforced/polarized{ - dir = 8; - id = "hos_office" - }, -/turf/simulated/floor, -/area/crew_quarters/heads/hos) "alk" = ( /obj/machinery/door/airlock/hatch{ icon_state = "door_locked"; @@ -6401,30 +4101,6 @@ /obj/effect/floor_decal/rust, /turf/simulated/floor, /area/maintenance/station/ai) -"alu" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green, -/obj/structure/grille, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 1; - icon_state = "pdoor0"; - id = "security_lockdown"; - name = "Security Blast Doors"; - opacity = 0 - }, -/obj/structure/window/reinforced/polarized/full{ - id = "hos_office" - }, -/obj/structure/window/reinforced/polarized{ - dir = 8; - id = "hos_office" - }, -/turf/simulated/floor, -/area/crew_quarters/heads/hos) "alv" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/door/blast/regular{ @@ -6551,72 +4227,6 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/security/hallway) -"alG" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8; - icon_state = "borderfloor"; - pixel_x = 0 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 10; - icon_state = "borderfloorcorner2"; - pixel_x = 0 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 10 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/security/briefing_room) -"alH" = ( -/turf/simulated/floor/tiled, -/area/security/briefing_room) -"alI" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/bordercorner{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/security/briefing_room) -"alJ" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1; - pixel_y = 0 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/structure/extinguisher_cabinet{ - dir = 1; - icon_state = "extinguisher_closed"; - pixel_y = 32 - }, -/turf/simulated/floor/tiled, -/area/security/briefing_room) -"alK" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 5 - }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/obj/item/weapon/book/codex, -/obj/item/weapon/book/manual/security_space_law, -/obj/item/weapon/book/manual/security_space_law, -/obj/structure/table/reinforced, -/turf/simulated/floor/tiled, -/area/security/briefing_room) "alL" = ( /obj/structure/catwalk, /obj/machinery/door/firedoor/glass, @@ -6813,37 +4423,10 @@ }, /turf/simulated/floor/tiled/techfloor/grid, /area/ai) -"alZ" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green, -/obj/structure/grille, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 1; - icon_state = "pdoor0"; - id = "security_lockdown"; - name = "Security Blast Doors"; - opacity = 0 - }, -/obj/structure/window/reinforced/polarized/full{ - id = "hos_office" - }, -/obj/structure/window/reinforced/polarized{ - dir = 8; - id = "hos_office" - }, -/turf/simulated/floor, -/area/crew_quarters/heads/hos) "ama" = ( /obj/machinery/door/airlock/glass_security, /turf/simulated/floor/tiled, /area/security/hallway) -"amb" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor/glass, -/obj/structure/window/reinforced/full, -/turf/simulated/floor, -/area/security/forensics) "amc" = ( /obj/effect/floor_decal/borderfloorblack{ dir = 9 @@ -7015,63 +4598,16 @@ /turf/simulated/floor/tiled, /area/security/hallway) "amk" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, /obj/structure/cable/green{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/sortjunction{ - dir = 1; - name = "Security"; - sortType = "Security" - }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/security/hallway) -"aml" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled, -/area/security/briefing_room) -"amm" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/security/briefing_room) -"amn" = ( -/obj/structure/table/glass, -/obj/item/weapon/folder/red, -/turf/simulated/floor/tiled, -/area/security/briefing_room) -"amo" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled, -/area/security/briefing_room) -"amp" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 4 - }, -/obj/item/weapon/folder/red_hos, -/obj/structure/table/reinforced, -/turf/simulated/floor/tiled, -/area/security/briefing_room) "amq" = ( /turf/simulated/floor/tiled/monotile, /area/tether/exploration) @@ -7148,9 +4684,6 @@ /obj/item/weapon/hand_labeler, /turf/simulated/floor/tiled/dark, /area/security/security_lockerroom) -"amy" = ( -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hos) "amz" = ( /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -7256,82 +4789,9 @@ }, /turf/simulated/floor/tiled, /area/quartermaster/belterdock) -"amG" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 5 - }, -/obj/effect/floor_decal/corner/white/border{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/white/bordercorner2{ - dir = 5; - icon_state = "bordercolorcorner2" - }, -/obj/structure/table/reinforced, -/obj/machinery/computer/med_data/laptop, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_x = 0; - pixel_y = 24 - }, -/obj/structure/cable/green{ - d2 = 2; - icon_state = "0-2" - }, -/turf/simulated/floor/tiled/white, -/area/security/forensics) "amH" = ( /turf/simulated/wall/r_wall, /area/security/hallway) -"amI" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 4; - icon_state = "pdoor0"; - id = "security_lockdown"; - name = "Security Blast Doors"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/window/reinforced/polarized/full{ - id = "iaa_office" - }, -/turf/simulated/floor, -/area/lawoffice) -"amJ" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - d2 = 8; - icon_state = "0-8" - }, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 4; - icon_state = "pdoor0"; - id = "security_lockdown"; - name = "Security Blast Doors"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/window/reinforced/polarized/full{ - id = "iaa_office" - }, -/turf/simulated/floor, -/area/lawoffice) "amK" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/effect/floor_decal/borderfloor, @@ -7351,56 +4811,6 @@ }, /turf/simulated/floor/tiled, /area/security/hallway) -"amM" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/security/briefing_room) -"amN" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/structure/table/glass, -/obj/item/weapon/folder/red, -/turf/simulated/floor/tiled, -/area/security/briefing_room) -"amO" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/obj/effect/landmark/start{ - name = "Security Officer" - }, -/turf/simulated/floor/tiled, -/area/security/briefing_room) -"amP" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/floor_decal/borderfloor/corner, -/obj/effect/floor_decal/corner/red/bordercorner, -/turf/simulated/floor/tiled, -/area/security/briefing_room) -"amQ" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 6 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/security/briefing_room) "amR" = ( /obj/effect/floor_decal/rust, /obj/structure/catwalk, @@ -7642,38 +5052,6 @@ /obj/item/device/holowarrant, /turf/simulated/floor/tiled/dark, /area/security/security_lockerroom) -"anm" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 4; - icon_state = "pdoor0"; - id = "security_lockdown"; - name = "Security Blast Doors"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/window/reinforced/polarized/full{ - id = "iaa_office" - }, -/turf/simulated/floor, -/area/lawoffice) -"ann" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/grille, -/obj/structure/window/reinforced/polarized/full{ - id = "iaa_office" - }, -/obj/structure/window/reinforced/polarized{ - dir = 8; - id = "iaa_office" - }, -/turf/simulated/floor, -/area/lawoffice) "ano" = ( /turf/simulated/wall, /area/security/hallway) @@ -7707,43 +5085,6 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/security/hallway) -"anr" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/security/briefing_room) -"ans" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/bed/chair{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/security/briefing_room) -"ant" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/structure/table/glass, -/obj/item/weapon/folder/red, -/obj/item/weapon/storage/box/donut, -/turf/simulated/floor/tiled, -/area/security/briefing_room) "anu" = ( /obj/structure/cable/green{ d1 = 4; @@ -7753,38 +5094,6 @@ /obj/machinery/hologram/holopad, /turf/simulated/floor/tiled, /area/security/security_processing) -"anv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/security/briefing_room) -"anw" = ( -/obj/effect/floor_decal/corner/red{ - dir = 6; - icon_state = "corner_white" - }, -/obj/effect/floor_decal/corner/red{ - dir = 9; - icon_state = "corner_white" - }, -/obj/machinery/computer/security/telescreen/entertainment{ - desc = "It looks to be a patriotic NT security stream. Officers from all over the universe proudly voicing their love for NT! I wonder what else is on?"; - icon_state = "frame"; - pixel_x = 32; - pixel_y = 0 - }, -/turf/simulated/floor/tiled, -/area/security/briefing_room) "anx" = ( /obj/structure/catwalk, /turf/simulated/floor, @@ -7831,74 +5140,6 @@ }, /turf/simulated/floor/bluegrid, /area/ai_core_foyer) -"anD" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/machinery/newscaster/security_unit{ - pixel_x = -32; - pixel_y = 0 - }, -/obj/structure/closet/secure_closet/hos, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hos) -"anE" = ( -/obj/structure/table/woodentable, -/obj/item/weapon/paper{ - desc = ""; - info = "The Chief of Security at CentCom is debating a new policy. It's not official yet, and probably won't be since it's hard to enforce, but I suggest following it anyway. That policy is, if a security officer claims they need more than two extra magazines (or batteries) to go on routine patrols, fire them. If they cannot subdue a single suspect using all that ammo, they are not competent as Security.\[br]-Jeremiah Acacius"; - name = "note to the Head of Security" - }, -/obj/item/clothing/accessory/permit/gun{ - desc = "An example of a card indicating that the owner is allowed to carry a firearm. There's a note saying to fax CentCom if you want to order more blank permits."; - name = "sample weapon permit"; - owner = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/item/weapon/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/weapon/pen/multi, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/carpet, -/area/crew_quarters/heads/hos) -"anF" = ( -/obj/structure/bed/chair/comfy/black, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/button/windowtint{ - id = "hos_office"; - pixel_x = -36; - pixel_y = -26; - req_access = list(58) - }, -/obj/machinery/button/remote/airlock{ - id = "HoSdoor"; - name = "Office Door"; - pixel_x = -28; - pixel_y = -24 - }, -/obj/machinery/button/remote/blast_door{ - id = "security_lockdown"; - name = "Brig Lockdown"; - pixel_x = -28; - pixel_y = -36; - req_access = list(2) - }, -/obj/effect/landmark/start{ - name = "Head of Security" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/turf/simulated/floor/carpet, -/area/crew_quarters/heads/hos) "anG" = ( /obj/structure/cable/green{ d2 = 4; @@ -8055,107 +5296,16 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/security/hallway) -"anR" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 10; - icon_state = "borderfloorcorner2"; - pixel_x = 0 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/security/briefing_room) -"anS" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/obj/structure/table/glass, -/obj/item/weapon/folder/red, -/turf/simulated/floor/tiled, -/area/security/briefing_room) -"anT" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/bordercorner{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/security/briefing_room) -"anU" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 5 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/security/briefing_room) "anV" = ( /obj/structure/ladder{ pixel_y = 16 }, /turf/simulated/floor, /area/maintenance/station/ai) -"anW" = ( -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -26 - }, -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/obj/structure/closet/secure_closet/hos2, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hos) -"anX" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/floor_decal/carpet{ - dir = 8 - }, -/turf/simulated/floor/carpet, -/area/crew_quarters/heads/hos) "anY" = ( /obj/structure/table/woodentable, /turf/simulated/floor/carpet, /area/security/breakroom) -"anZ" = ( -/obj/effect/floor_decal/spline/plain, -/obj/structure/flora/pottedplant/stoutbush, -/obj/machinery/button/windowtint{ - id = "iaa_office"; - pixel_x = 0; - pixel_y = -36 - }, -/obj/machinery/light_switch{ - pixel_x = 0; - pixel_y = -26 - }, -/turf/simulated/floor/tiled/dark, -/area/lawoffice) -"aoa" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hos) "aob" = ( /obj/effect/floor_decal/borderfloorblack{ dir = 10 @@ -8222,14 +5372,6 @@ "aof" = ( /turf/simulated/wall/r_wall, /area/security/security_processing) -"aog" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/grille, -/obj/structure/window/reinforced/polarized/full{ - id = "iaa_office" - }, -/turf/simulated/floor, -/area/lawoffice) "aoh" = ( /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -8259,83 +5401,6 @@ }, /turf/simulated/floor/tiled, /area/security/hallway) -"aoj" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/security/hallway) -"aok" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/security/briefing_room) -"aol" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/bed/chair{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/security/briefing_room) -"aom" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/table/glass, -/obj/item/weapon/folder/red, -/turf/simulated/floor/tiled, -/area/security/briefing_room) -"aon" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/security/briefing_room) -"aoo" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 4 - }, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 28 - }, -/obj/structure/cable/green{ - d2 = 8; - icon_state = "0-8" - }, -/obj/item/device/taperecorder{ - pixel_y = 0 - }, -/obj/item/device/megaphone, -/obj/structure/table/reinforced, -/turf/simulated/floor/tiled, -/area/security/briefing_room) "aop" = ( /obj/structure/cable{ icon_state = "1-2" @@ -8375,27 +5440,6 @@ /obj/structure/catwalk, /turf/simulated/floor/plating, /area/maintenance/station/cargo) -"aov" = ( -/obj/structure/bed/chair/office/dark{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/floor_decal/carpet, -/turf/simulated/floor/carpet, -/area/crew_quarters/heads/hos) -"aow" = ( -/obj/machinery/hologram/holopad, -/obj/effect/floor_decal/carpet, -/turf/simulated/floor/carpet, -/area/crew_quarters/heads/hos) -"aox" = ( -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 28 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hos) "aoy" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -8479,36 +5523,6 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/security/hallway) -"aoH" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/security/briefing_room) -"aoI" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/turf/simulated/floor/tiled, -/area/security/briefing_room) -"aoJ" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/obj/machinery/light, -/obj/machinery/light_switch{ - dir = 1; - pixel_y = -24 - }, -/turf/simulated/floor/tiled, -/area/security/briefing_room) "aoK" = ( /obj/machinery/requests_console{ department = "Cargo Bay"; @@ -8523,44 +5537,9 @@ pixel_x = -3; pixel_y = 3 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/quartermaster/storage) -"aoL" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/obj/item/device/radio/intercom{ - pixel_y = -24 - }, -/turf/simulated/floor/tiled, -/area/security/briefing_room) -"aoM" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/security/briefing_room) -"aoN" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 6 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/item/device/radio{ - pixel_x = -4 - }, -/obj/item/device/radio{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/structure/table/reinforced, -/turf/simulated/floor/tiled, -/area/security/briefing_room) "aoO" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -8613,40 +5592,6 @@ /obj/item/weapon/stool, /turf/simulated/floor, /area/maintenance/cargo) -"aoW" = ( -/obj/structure/table/woodentable, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/item/device/taperecorder{ - pixel_y = 0 - }, -/obj/item/weapon/reagent_containers/food/drinks/flask/barflask{ - pixel_x = -4; - pixel_y = 8 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hos) -"aoX" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hos) "aoY" = ( /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -8675,29 +5620,7 @@ }, /turf/simulated/floor/tiled, /area/security/hallway) -"aoZ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hos) "apa" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/green{ d1 = 4; d2 = 8; @@ -8706,9 +5629,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, /obj/effect/floor_decal/borderfloor{ dir = 1; pixel_y = 0 @@ -8722,6 +5642,9 @@ /obj/effect/floor_decal/corner/red/bordercorner2{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, /turf/simulated/floor/tiled, /area/security/hallway) "apb" = ( @@ -8736,9 +5659,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/floor_decal/borderfloor{ dir = 1; pixel_y = 0 @@ -8777,9 +5697,9 @@ d2 = 4; icon_state = "1-4" }, -/obj/structure/disposalpipe/junction{ - dir = 4; - icon_state = "pipe-j2" +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" }, /turf/simulated/floor/tiled, /area/security/hallway) @@ -8821,9 +5741,8 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/junction{ - dir = 4; - icon_state = "pipe-j1" +/obj/structure/disposalpipe/segment{ + dir = 4 }, /turf/simulated/floor/tiled, /area/security/hallway) @@ -9027,9 +5946,6 @@ }, /turf/simulated/floor/tiled, /area/security/hallway) -"apr" = ( -/turf/simulated/wall, -/area/security/briefing_room) "aps" = ( /obj/structure/disposalpipe/junction{ dir = 2; @@ -9112,29 +6028,6 @@ /obj/effect/floor_decal/rust, /turf/simulated/floor, /area/maintenance/station/ai) -"apB" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/airlock/glass_security{ - id_tag = "detdoor"; - name = "Forensics Lab"; - req_access = list(4) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/security/forensics) "apC" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/machinery/light, @@ -9162,6 +6055,11 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/tiled, /area/security/hallway) "apI" = ( @@ -9363,36 +6261,6 @@ /obj/structure/railing, /turf/simulated/floor, /area/maintenance/cargo) -"aqc" = ( -/turf/simulated/wall/r_wall, -/area/security/forensics) -"aqd" = ( -/turf/simulated/wall, -/area/security/forensics) -"aqe" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/turf/simulated/floor, -/area/security/detectives_office) -"aqf" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor, -/area/security/detectives_office) -"aqg" = ( -/obj/structure/table/woodentable, -/obj/item/device/taperecorder{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/item/device/radio/intercom/department/security{ - pixel_y = -24 - }, -/turf/simulated/floor/carpet, -/area/security/detectives_office) "aqh" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -9526,97 +6394,6 @@ "aqu" = ( /turf/simulated/wall, /area/quartermaster/office) -"aqv" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - d2 = 2; - icon_state = "0-2" - }, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 1; - icon_state = "pdoor0"; - id = "security_lockdown"; - name = "Security Blast Doors"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor, -/area/security/forensics) -"aqw" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 9 - }, -/obj/effect/floor_decal/corner/white/border{ - dir = 9 - }, -/obj/structure/table/reinforced, -/obj/item/weapon/forensics/sample_kit, -/turf/simulated/floor/tiled/white, -/area/security/forensics) -"aqx" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/white/border{ - dir = 1 - }, -/obj/structure/table/reinforced, -/obj/machinery/microscope, -/turf/simulated/floor/tiled/white, -/area/security/forensics) -"aqy" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/white/border{ - dir = 1 - }, -/obj/machinery/dnaforensics, -/turf/simulated/floor/tiled/white, -/area/security/forensics) -"aqC" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/turf/simulated/floor, -/area/security/forensics) -"aqD" = ( -/obj/structure/filingcabinet/chestdrawer, -/turf/simulated/floor/lino, -/area/security/detectives_office) -"aqE" = ( -/obj/structure/table/woodentable, -/turf/simulated/floor/lino, -/area/security/detectives_office) -"aqF" = ( -/obj/structure/table/woodentable, -/obj/machinery/alarm{ - pixel_y = 22 - }, -/turf/simulated/floor/lino, -/area/security/detectives_office) -"aqG" = ( -/obj/structure/bookcase, -/obj/item/weapon/book/manual/security_space_law, -/obj/item/weapon/book/manual/security_space_law, -/turf/simulated/floor/lino, -/area/security/detectives_office) -"aqH" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/simulated/floor/lino, -/area/security/detectives_office) -"aqI" = ( -/obj/structure/flora/pottedplant, -/turf/simulated/floor/lino, -/area/security/detectives_office) "aqJ" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -9718,6 +6495,11 @@ dir = 4; icon_state = "pipe-j1" }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/tiled, /area/security/hallway) "aqQ" = ( @@ -9737,18 +6519,6 @@ }, /turf/simulated/floor/tiled, /area/hallway/station/upper) -"aqS" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 9; - icon_state = "spline_plain" - }, -/obj/structure/closet/lawcloset, -/obj/machinery/camera/network/security{ - dir = 5; - icon_state = "camera" - }, -/turf/simulated/floor/tiled/dark, -/area/lawoffice) "aqT" = ( /turf/simulated/floor, /area/maintenance/station/elevator) @@ -9840,192 +6610,6 @@ }, /turf/simulated/floor/tiled, /area/quartermaster/office) -"ard" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 1; - icon_state = "pdoor0"; - id = "security_lockdown"; - name = "Security Blast Doors"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor, -/area/security/forensics) -"are" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 8 - }, -/obj/effect/floor_decal/corner/white/border{ - dir = 8 - }, -/obj/structure/table/reinforced, -/obj/item/weapon/forensics/sample_kit/powder, -/turf/simulated/floor/tiled/white, -/area/security/forensics) -"arf" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/turf/simulated/floor/tiled/white, -/area/security/forensics) -"arg" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/white, -/area/security/forensics) -"arh" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/window/eastleft, -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/white, -/area/security/forensics) -"ari" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/white, -/area/security/forensics) -"arj" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/white, -/area/security/forensics) -"ark" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/white, -/area/security/forensics) -"arm" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/lino, -/area/security/detectives_office) -"arn" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/lino, -/area/security/detectives_office) -"aro" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/lino, -/area/security/detectives_office) -"arp" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/lino, -/area/security/detectives_office) "arq" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -10034,27 +6618,14 @@ /turf/simulated/floor/tiled, /area/hallway/station/upper) "arr" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, /obj/structure/cable/green{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/disposalpipe/sortjunction{ - dir = 2; - name = "Forensics Lab"; - sortType = "Forensics Lab" - }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled, /area/security/hallway) "ars" = ( @@ -10168,32 +6739,6 @@ }, /turf/simulated/floor/tiled, /area/security/hallway) -"arA" = ( -/obj/effect/floor_decal/borderfloorblack/full, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/corner/blue/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack/corner, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/power/apc{ - dir = 2; - name = "south bump"; - pixel_y = -28 - }, -/obj/structure/cable/green, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) "arB" = ( /obj/machinery/door/firedoor/glass, /obj/structure/cable/green{ @@ -10313,21 +6858,6 @@ }, /turf/simulated/floor/tiled, /area/quartermaster/delivery) -"arM" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 5; - icon_state = "spline_plain" - }, -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/camera/network/security{ - dir = 8; - icon_state = "camera" - }, -/turf/simulated/floor/tiled/dark, -/area/lawoffice) "arN" = ( /obj/structure/cable/green{ d1 = 4; @@ -10479,198 +7009,6 @@ /obj/structure/noticeboard, /turf/simulated/wall, /area/quartermaster/office) -"asa" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 8 - }, -/obj/effect/floor_decal/corner/white/border{ - dir = 8 - }, -/obj/structure/table/reinforced, -/obj/item/weapon/reagent_containers/spray/luminol, -/obj/item/device/uv_light, -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/obj/machinery/alarm{ - dir = 4; - icon_state = "alarm0"; - pixel_x = -22; - pixel_y = 0 - }, -/turf/simulated/floor/tiled/white, -/area/security/forensics) -"asb" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/computer/secure_data{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/turf/simulated/floor/tiled/white, -/area/security/forensics) -"asc" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/item/weapon/folder/yellow{ - pixel_y = -5 - }, -/obj/item/weapon/folder/blue{ - pixel_y = -3 - }, -/obj/item/weapon/folder/red, -/obj/item/weapon/storage/box/swabs{ - layer = 5 - }, -/obj/item/weapon/hand_labeler, -/turf/simulated/floor/tiled/white, -/area/security/forensics) -"asd" = ( -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 10 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/closet{ - name = "Forensics Gear" - }, -/obj/item/weapon/storage/box/gloves, -/obj/item/weapon/storage/box/evidence, -/obj/item/weapon/storage/box/bodybags, -/obj/item/weapon/storage/briefcase/crimekit, -/obj/item/weapon/storage/briefcase/crimekit, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/white, -/area/security/forensics) -"ase" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/turf/simulated/floor/tiled/white, -/area/security/forensics) -"asf" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9; - pixel_y = 0 - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 6 - }, -/obj/structure/closet{ - name = "Evidence Closet" - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 28 - }, -/turf/simulated/floor/tiled/white, -/area/security/forensics) -"asg" = ( -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/turf/simulated/floor/carpet, -/area/security/detectives_office) -"ash" = ( -/obj/structure/table/woodentable, -/obj/item/weapon/paper_bin, -/obj/item/clothing/glasses/sunglasses, -/obj/item/weapon/pen/blue{ - pixel_x = 5; - pixel_y = 5 - }, -/turf/simulated/floor/carpet, -/area/security/detectives_office) -"asi" = ( -/obj/structure/table/woodentable, -/obj/item/device/flashlight/lamp/green, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/carpet, -/area/security/detectives_office) -"asj" = ( -/obj/structure/table/woodentable, -/obj/item/weapon/handcuffs, -/obj/item/weapon/storage/fancy/cigarettes/dromedaryco, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/carpet, -/area/security/detectives_office) -"ask" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/table/woodentable, -/obj/item/weapon/paper_bin, -/obj/item/clothing/glasses/sunglasses, -/obj/item/weapon/pen/blue{ - pixel_x = 5; - pixel_y = 5 - }, -/turf/simulated/floor/carpet, -/area/security/detectives_office) -"asl" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 24 - }, -/turf/simulated/floor/carpet, -/area/security/detectives_office) "asm" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -10793,8 +7131,10 @@ /turf/simulated/floor/tiled, /area/quartermaster/delivery) "asy" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/disposalpipe/sortjunction/flipped{ + dir = 8; + name = "Void"; + sortType = "Void" }, /turf/simulated/floor/tiled, /area/quartermaster/delivery) @@ -10965,90 +7305,6 @@ }, /turf/simulated/floor/tiled, /area/quartermaster/office) -"asL" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - d2 = 2; - icon_state = "0-2" - }, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 1; - icon_state = "pdoor0"; - id = "security_lockdown"; - name = "Security Blast Doors"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor, -/area/security/forensics) -"asM" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/security/forensics) -"asO" = ( -/obj/machinery/door/window/eastright, -/turf/simulated/floor/tiled/white, -/area/security/forensics) -"asP" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/white, -/area/security/forensics) -"asQ" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 4 - }, -/obj/structure/closet{ - name = "Evidence Closet" - }, -/turf/simulated/floor/tiled/white, -/area/security/forensics) -"asR" = ( -/turf/simulated/floor/carpet, -/area/security/detectives_office) -"asS" = ( -/obj/structure/bed/chair/office/dark{ - dir = 4 - }, -/obj/effect/landmark/start{ - name = "Detective" - }, -/turf/simulated/floor/carpet, -/area/security/detectives_office) -"asT" = ( -/obj/structure/table/woodentable, -/turf/simulated/floor/carpet, -/area/security/detectives_office) -"asU" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/bed/chair/office/dark{ - dir = 8 - }, -/obj/effect/landmark/start{ - name = "Detective" - }, -/turf/simulated/floor/carpet, -/area/security/detectives_office) "asV" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -11129,6 +7385,11 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/tiled, /area/security/hallway) "ata" = ( @@ -11157,6 +7418,11 @@ /obj/machinery/alarm{ pixel_y = 22 }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/tiled, /area/security/hallway) "atb" = ( @@ -11408,12 +7674,6 @@ /obj/machinery/door/firedoor/glass/hidden/steel{ dir = 1 }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 9 - }, /obj/machinery/camera/network/tether{ dir = 1 }, @@ -11445,6 +7705,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/quartermaster/delivery) "aty" = ( @@ -11520,143 +7781,14 @@ /turf/simulated/floor/tiled, /area/quartermaster/office) "atG" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 1; - icon_state = "pdoor0"; - id = "security_lockdown"; - name = "Security Blast Doors"; - opacity = 0 - }, /obj/structure/grille, +/obj/machinery/door/firedoor/glass, /obj/structure/window/reinforced/full, /obj/structure/window/reinforced{ dir = 8 }, /turf/simulated/floor, -/area/security/forensics) -"atH" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 10 - }, -/obj/effect/floor_decal/corner/white/border{ - dir = 10 - }, -/obj/structure/table/reinforced, -/obj/item/device/mass_spectrometer/adv, -/obj/item/device/reagent_scanner, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/white, -/area/security/forensics) -"atI" = ( -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/white/border, -/obj/machinery/chem_master, -/turf/simulated/floor/tiled/white, -/area/security/forensics) -"atJ" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 6 - }, -/obj/effect/floor_decal/corner/white/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/white/bordercorner2{ - dir = 6; - icon_state = "bordercolorcorner2" - }, -/obj/structure/filingcabinet, -/obj/machinery/firealarm{ - dir = 1; - pixel_x = 0; - pixel_y = -24 - }, -/turf/simulated/floor/tiled/white, -/area/security/forensics) -"atK" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 10 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 8 - }, -/obj/structure/closet{ - name = "Evidence Closet" - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/alarm{ - dir = 1; - icon_state = "alarm0"; - pixel_y = -22 - }, -/turf/simulated/floor/tiled/white, -/area/security/forensics) -"atL" = ( -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/red/border, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/white, -/area/security/forensics) -"atM" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 6 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 6 - }, -/obj/structure/closet{ - name = "Evidence Closet" - }, -/turf/simulated/floor/tiled/white, -/area/security/forensics) -"atN" = ( -/obj/structure/closet/secure_closet/detective, -/obj/item/weapon/reagent_containers/spray/pepper, -/obj/item/weapon/gun/energy/taser, -/obj/item/device/camera{ - desc = "A one use - polaroid camera. 30 photos left."; - name = "detectives camera"; - pictures_left = 30; - pixel_x = 2; - pixel_y = 3 - }, -/turf/simulated/floor/carpet, -/area/security/detectives_office) -"atO" = ( -/obj/machinery/computer/security/wooden_tv, -/obj/machinery/firealarm{ - dir = 1; - pixel_x = 0; - pixel_y = -24 - }, -/turf/simulated/floor/carpet, -/area/security/detectives_office) +/area/maintenance/station/sec_upper) "atP" = ( /obj/item/device/radio/intercom{ dir = 4; @@ -11676,16 +7808,6 @@ }, /turf/simulated/floor/tiled/dark, /area/security/security_equiptment_storage) -"atR" = ( -/obj/machinery/power/apc{ - dir = 2; - name = "south bump"; - pixel_y = -28 - }, -/obj/structure/cable/green, -/obj/machinery/computer/security/wooden_tv, -/turf/simulated/floor/carpet, -/area/security/detectives_office) "atS" = ( /obj/effect/floor_decal/borderfloor{ dir = 10 @@ -11932,6 +8054,7 @@ /area/quartermaster/delivery) "auu" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/quartermaster/delivery) "auv" = ( @@ -12080,67 +8203,14 @@ "auF" = ( /obj/structure/sign/warning/secure_area, /turf/simulated/wall/r_wall, -/area/security/forensics) -"auG" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 4; - icon_state = "pdoor0"; - id = "security_lockdown"; - name = "Security Blast Doors"; - opacity = 0 - }, -/obj/structure/cable/green, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/structure/window/reinforced, -/turf/simulated/floor, -/area/security/forensics) -"auH" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 4; - icon_state = "pdoor0"; - id = "security_lockdown"; - name = "Security Blast Doors"; - opacity = 0 - }, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/structure/window/reinforced, -/obj/structure/cable/green, -/turf/simulated/floor, -/area/security/forensics) +/area/maintenance/station/sec_upper) "auI" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 4; - icon_state = "pdoor0"; - id = "security_lockdown"; - name = "Security Blast Doors"; - opacity = 0 - }, -/obj/structure/cable/green{ - d2 = 8; - icon_state = "0-8" - }, /obj/structure/grille, +/obj/machinery/door/firedoor/glass, /obj/structure/window/reinforced/full, /obj/structure/window/reinforced, /turf/simulated/floor, -/area/security/forensics) -"auJ" = ( -/turf/simulated/wall/r_wall, -/area/security/detectives_office) +/area/maintenance/station/sec_upper) "auL" = ( /obj/machinery/washing_machine, /obj/machinery/light{ @@ -12150,37 +8220,13 @@ /area/security/security_bathroom) "auM" = ( /obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 4; - icon_state = "pdoor0"; - id = "security_lockdown"; - name = "Security Blast Doors"; - opacity = 0 - }, -/obj/machinery/door/airlock/security{ - name = "Internal Affairs"; - req_access = list(38); +/obj/machinery/door/airlock/maintenance/sec{ + name = "Security Substation"; + req_access = list(1); req_one_access = newlist() }, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled/dark, -/area/lawoffice) +/area/maintenance/station/sec_upper) "auN" = ( /obj/machinery/alarm{ dir = 8; @@ -12203,9 +8249,6 @@ }, /turf/simulated/floor/tiled, /area/hallway/station/upper) -"auO" = ( -/turf/simulated/wall/r_wall, -/area/lawoffice) "auP" = ( /turf/simulated/wall/r_wall, /area/security/lobby) @@ -12398,6 +8441,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/quartermaster/delivery) "avi" = ( @@ -12502,9 +8546,6 @@ "avt" = ( /turf/simulated/mineral/floor/vacuum, /area/mine/explored/upper_level) -"avu" = ( -/turf/simulated/wall, -/area/lawoffice) "avv" = ( /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/brown/border, @@ -12519,123 +8560,6 @@ }, /turf/simulated/floor/tiled, /area/quartermaster/foyer) -"avw" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 1; - icon_state = "spline_plain" - }, -/obj/structure/closet, -/obj/item/device/taperecorder{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/item/device/camera{ - pixel_x = 3; - pixel_y = -4 - }, -/obj/item/device/taperecorder{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/item/device/camera{ - pixel_x = 3; - pixel_y = -4 - }, -/obj/item/device/flash, -/obj/item/device/flash, -/obj/item/weapon/storage/secure/briefcase, -/obj/item/weapon/storage/secure/briefcase, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/alarm{ - pixel_y = 22 - }, -/turf/simulated/floor/tiled/dark, -/area/lawoffice) -"avx" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 1; - icon_state = "spline_plain" - }, -/obj/structure/bookcase, -/obj/item/weapon/book/manual/standard_operating_procedure, -/obj/item/weapon/book/manual/standard_operating_procedure, -/obj/item/weapon/book/manual/security_space_law, -/obj/item/weapon/book/manual/security_space_law, -/obj/item/weapon/book/manual/command_guide, -/obj/item/weapon/book/manual/command_guide, -/turf/simulated/floor/tiled/dark, -/area/lawoffice) -"avy" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 1; - icon_state = "spline_plain" - }, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_x = 0; - pixel_y = 24 - }, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/obj/structure/table/reinforced, -/obj/machinery/photocopier/faxmachine{ - department = "Internal Affairs" - }, -/turf/simulated/floor/tiled/dark, -/area/lawoffice) -"avz" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 1; - icon_state = "spline_plain" - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/photocopier, -/turf/simulated/floor/tiled/dark, -/area/lawoffice) -"avA" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 1; - icon_state = "spline_plain" - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/papershredder, -/turf/simulated/floor/tiled/dark, -/area/lawoffice) -"avB" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/dark, -/area/lawoffice) -"avC" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 1; - icon_state = "spline_plain" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/filingcabinet/chestdrawer, -/turf/simulated/floor/tiled/dark, -/area/lawoffice) "avD" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ @@ -12893,6 +8817,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/brown/border, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/quartermaster/delivery) "avZ" = ( @@ -12934,27 +8859,6 @@ /obj/structure/catwalk, /turf/simulated/floor/plating, /area/maintenance/station/cargo) -"awg" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8; - icon_state = "spline_plain" - }, -/turf/simulated/floor/tiled/dark, -/area/lawoffice) -"awh" = ( -/turf/simulated/floor/tiled/dark, -/area/lawoffice) -"awi" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - dir = 8; - icon_state = "extinguisher_closed"; - pixel_x = 30 - }, -/turf/simulated/floor/tiled/dark, -/area/lawoffice) "awj" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -13237,21 +9141,6 @@ /obj/structure/flora/pottedplant/flower, /turf/simulated/floor/wood, /area/hallway/station/upper) -"awM" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/structure/table/reinforced, -/obj/item/device/flashlight/lamp, -/turf/simulated/floor/tiled/dark, -/area/lawoffice) -"awN" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/lawoffice) "awO" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -13322,33 +9211,6 @@ }, /turf/simulated/floor/tiled, /area/security/observation) -"awS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/white/bordercorner2{ - dir = 6; - icon_state = "bordercolorcorner2" - }, -/obj/effect/floor_decal/corner/white/bordercorner2{ - dir = 5; - icon_state = "bordercolorcorner2" - }, -/obj/machinery/hologram/holopad, -/turf/simulated/floor/tiled/white, -/area/security/forensics) "awT" = ( /obj/structure/table/reinforced, /obj/item/weapon/storage/box/cups, @@ -13465,7 +9327,7 @@ pixel_y = 0 }, /turf/simulated/wall, -/area/teleporter/departing) +/area/tether/station/stairs_three) "axl" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -13479,6 +9341,7 @@ /obj/effect/floor_decal/steeldecal/steel_decals7{ dir = 4 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/quartermaster/foyer) "axn" = ( @@ -13608,122 +9471,6 @@ /obj/effect/floor_decal/steeldecal/steel_decals7, /turf/simulated/floor/tiled, /area/hallway/station/upper) -"axy" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8; - icon_state = "spline_plain" - }, -/obj/structure/table/reinforced, -/obj/item/weapon/folder{ - pixel_x = -4 - }, -/obj/item/weapon/folder/blue{ - pixel_x = 5 - }, -/obj/item/weapon/folder/red{ - pixel_y = 3 - }, -/obj/item/weapon/folder/yellow, -/turf/simulated/floor/tiled/dark, -/area/lawoffice) -"axz" = ( -/obj/structure/bed/chair/office/dark{ - dir = 4 - }, -/obj/effect/landmark/start{ - name = "Internal Affairs Agent" - }, -/turf/simulated/floor/tiled/dark, -/area/lawoffice) -"axA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/structure/table/reinforced, -/obj/item/weapon/stamp/internalaffairs, -/obj/item/weapon/stamp/denied{ - pixel_x = 4; - pixel_y = -2 - }, -/turf/simulated/floor/tiled/dark, -/area/lawoffice) -"axB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/bed/chair{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/lawoffice) -"axC" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/lawoffice) -"axD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/bed/chair{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/lawoffice) -"axE" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/structure/table/reinforced, -/obj/item/weapon/stamp/internalaffairs, -/obj/item/weapon/stamp/denied{ - pixel_x = 4; - pixel_y = -2 - }, -/turf/simulated/floor/tiled/dark, -/area/lawoffice) -"axF" = ( -/obj/structure/bed/chair/office/dark{ - dir = 8 - }, -/obj/effect/landmark/start{ - name = "Internal Affairs Agent" - }, -/turf/simulated/floor/tiled/dark, -/area/lawoffice) -"axG" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/item/weapon/folder{ - pixel_x = -4 - }, -/obj/item/weapon/folder/blue{ - pixel_x = 5 - }, -/obj/item/weapon/folder/red{ - pixel_y = 3 - }, -/obj/item/weapon/folder/yellow, -/turf/simulated/floor/tiled/dark, -/area/lawoffice) "axH" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -13866,6 +9613,10 @@ "axZ" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, /turf/simulated/floor/tiled, /area/quartermaster/foyer) "aya" = ( @@ -13875,6 +9626,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/quartermaster/foyer) "ayb" = ( @@ -13884,6 +9638,9 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/quartermaster/foyer) "ayc" = ( @@ -13902,6 +9659,9 @@ /obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 10 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/quartermaster/foyer) "ayd" = ( @@ -13926,6 +9686,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/tiled/steel_grid, /area/quartermaster/office) "aye" = ( @@ -13961,6 +9724,9 @@ dir = 9; pixel_y = 0 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/quartermaster/office) "ayg" = ( @@ -13969,6 +9735,10 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/tiled, /area/quartermaster/office) "ayh" = ( @@ -13992,93 +9762,10 @@ }, /turf/simulated/floor/tiled, /area/quartermaster/office) -"ayi" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 10; - icon_state = "spline_plain" - }, -/obj/structure/table/reinforced, -/obj/item/weapon/clipboard, -/obj/machinery/newscaster{ - layer = 3.3; - pixel_x = -27; - pixel_y = 0 - }, -/obj/item/weapon/storage/briefcase{ - pixel_x = -2; - pixel_y = -5 - }, -/turf/simulated/floor/tiled/dark, -/area/lawoffice) -"ayj" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/skills{ - dir = 1; - icon_state = "laptop" - }, -/turf/simulated/floor/tiled/dark, -/area/lawoffice) -"ayk" = ( -/obj/effect/floor_decal/spline/plain, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/obj/structure/table/reinforced, -/obj/item/weapon/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/weapon/pen/blue{ - pixel_x = -5; - pixel_y = -1 - }, -/obj/item/weapon/pen/red{ - pixel_x = -1; - pixel_y = 3 - }, -/turf/simulated/floor/tiled/dark, -/area/lawoffice) "ayl" = ( /obj/structure/sign/department/medbay, /turf/simulated/wall/r_wall, /area/medical/chemistry) -"aym" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/dark, -/area/lawoffice) -"ayn" = ( -/obj/effect/floor_decal/spline/plain, -/obj/structure/flora/pottedplant/stoutbush, -/turf/simulated/floor/tiled/dark, -/area/lawoffice) -"ayo" = ( -/obj/effect/floor_decal/spline/plain, -/obj/structure/table/reinforced, -/obj/machinery/computer/skills{ - dir = 1; - icon_state = "laptop" - }, -/turf/simulated/floor/tiled/dark, -/area/lawoffice) -"ayp" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 6; - icon_state = "spline_plain" - }, -/obj/structure/table/reinforced, -/obj/item/weapon/clipboard, -/obj/machinery/newscaster{ - layer = 3.3; - pixel_x = 27; - pixel_y = 0 - }, -/obj/item/weapon/storage/briefcase{ - pixel_x = 3; - pixel_y = 0 - }, -/turf/simulated/floor/tiled/dark, -/area/lawoffice) "ayq" = ( /obj/effect/floor_decal/borderfloor{ dir = 10 @@ -14304,12 +9991,6 @@ /obj/structure/grille, /obj/structure/window/reinforced/full, /obj/machinery/door/firedoor/glass, -/obj/machinery/door/blast/shutters{ - dir = 1; - id = "chemistry"; - layer = 3.1; - name = "Chemistry Shutters" - }, /obj/machinery/door/blast/shutters{ density = 0; dir = 2; @@ -14318,6 +9999,12 @@ name = "Medbay Emergency Lockdown Shutters"; opacity = 0 }, +/obj/machinery/door/blast/shutters{ + dir = 2; + id = "spacechemistry"; + layer = 3.1; + name = "Chemistry Shutters" + }, /turf/simulated/floor/plating, /area/medical/chemistry) "ayJ" = ( @@ -14380,7 +10067,7 @@ "ayN" = ( /obj/structure/sign/department/medbay, /turf/simulated/wall, -/area/medical/medbay_emt_bay) +/area/maintenance/station/cargo) "ayP" = ( /obj/machinery/alarm{ dir = 1; @@ -14415,8 +10102,17 @@ /turf/simulated/floor/tiled, /area/quartermaster/foyer) "ayT" = ( -/turf/simulated/wall, -/area/medical/medbay_emt_bay) +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/medical/sleeper) "ayU" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -14642,15 +10338,10 @@ /turf/simulated/floor/plating, /area/hallway/station/upper) "azm" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/airlock{ - name = "Internal Affairs"; - req_access = list(38) - }, -/turf/simulated/floor/tiled/dark, -/area/lawoffice) +/obj/machinery/door/airlock/maintenance/common, +/obj/machinery/door/firedoor, +/turf/simulated/floor, +/area/maintenance/station/sec_upper) "azn" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/door/blast/regular{ @@ -14740,24 +10431,6 @@ dir = 4 }, /area/medical/reception) -"azs" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/medical{ - name = "EMT Bay" - }, -/obj/machinery/door/blast/shutters{ - closed_layer = 10; - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "medbayquar"; - layer = 1; - name = "Medbay Emergency Lockdown Shutters"; - opacity = 0; - open_layer = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/medical/medbay_emt_bay) "azt" = ( /turf/simulated/wall, /area/security/lobby) @@ -15609,17 +11282,6 @@ }, /turf/simulated/floor/plating, /area/quartermaster/storage) -"aAY" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/floor_decal/corner_steel_grid{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/teleporter/departing) "aAZ" = ( /obj/structure/table/glass, /obj/item/weapon/storage/firstaid/regular, @@ -15820,75 +11482,6 @@ /obj/machinery/door/firedoor/glass/hidden/steel, /turf/simulated/floor/tiled, /area/hallway/station/upper) -"aBu" = ( -/obj/structure/table/rack, -/obj/item/device/gps/medical{ - pixel_y = 3 - }, -/obj/item/device/gps/medical{ - pixel_x = -3 - }, -/obj/item/device/radio{ - pixel_x = 2 - }, -/obj/item/device/radio{ - pixel_x = -1; - pixel_y = -3 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 9 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 6 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/turf/simulated/floor/tiled/dark, -/area/medical/medbay_emt_bay) -"aBv" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 9 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 9 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/medical/medbay_emt_bay) -"aBw" = ( -/turf/simulated/floor/tiled/dark, -/area/medical/medbay_emt_bay) -"aBx" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 5 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/medical/medbay_emt_bay) "aBy" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, @@ -15931,30 +11524,6 @@ }, /turf/simulated/floor/tiled, /area/hallway/station/upper) -"aBB" = ( -/obj/machinery/suit_cycler/medical, -/obj/effect/floor_decal/corner/paleblue{ - dir = 6 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 9 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/machinery/camera/network/medbay{ - dir = 9; - icon_state = "camera" - }, -/turf/simulated/floor/tiled/dark, -/area/medical/medbay_emt_bay) "aBC" = ( /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/lightgrey/border, @@ -16039,7 +11608,7 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/blast/shutters{ dir = 4; - id = "chemistry"; + id = "spacechemistry"; layer = 3.1; name = "Chemistry Shutters" }, @@ -16410,79 +11979,6 @@ }, /turf/simulated/floor/tiled/white, /area/medical/reception) -"aCs" = ( -/obj/structure/table/rack, -/obj/item/weapon/storage/toolbox/mechanical, -/obj/item/device/multitool, -/obj/effect/floor_decal/corner/paleblue{ - dir = 9 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 6 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/turf/simulated/floor/tiled/dark, -/area/medical/medbay_emt_bay) -"aCt" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/medical/medbay_emt_bay) -"aCu" = ( -/obj/machinery/hologram/holopad, -/turf/simulated/floor/tiled/dark, -/area/lawoffice) -"aCv" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/medical/medbay_emt_bay) -"aCw" = ( -/obj/structure/table/rack, -/obj/item/clothing/shoes/magboots, -/obj/item/clothing/suit/space/void/medical/emt, -/obj/item/clothing/mask/breath, -/obj/item/clothing/head/helmet/space/void/medical/emt, -/obj/machinery/alarm{ - dir = 8; - icon_state = "alarm0"; - pixel_x = 24 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 6 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 9 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/medical/medbay_emt_bay) "aCx" = ( /obj/effect/floor_decal/rust, /obj/structure/railing{ @@ -16671,6 +12167,7 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/quartermaster/storage) "aCN" = ( @@ -16771,10 +12268,7 @@ dir = 4; icon_state = "intact" }, -/obj/structure/disposalpipe/sortjunction{ - name = "Primary Medical Storage"; - sortType = "Primary Medical Storage" - }, +/obj/structure/disposalpipe/junction, /turf/simulated/floor/tiled/white, /area/medical/sleeper) "aCW" = ( @@ -16823,15 +12317,6 @@ /obj/structure/window/reinforced, /turf/simulated/floor/plating, /area/hallway/station/upper) -"aDa" = ( -/turf/simulated/wall, -/area/teleporter/departing) -"aDb" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/teleporter/departing) "aDc" = ( /obj/structure/cable{ d1 = 1; @@ -16839,14 +12324,12 @@ icon_state = "1-2"; pixel_y = 0 }, -/obj/machinery/door/airlock/glass{ - name = "Long-Range Teleporter Access" - }, /obj/machinery/door/firedoor/glass, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/airlock/maintenance/common, /turf/simulated/floor/tiled/steel_grid, -/area/teleporter/departing) +/area/tether/station/stairs_three) "aDd" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/power/apc{ @@ -16938,27 +12421,6 @@ "aDl" = ( /turf/simulated/wall, /area/medical/reception) -"aDm" = ( -/obj/structure/table/rack, -/obj/item/device/defib_kit/compact/loaded, -/obj/effect/floor_decal/corner/paleblue{ - dir = 9 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 6 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/turf/simulated/floor/tiled/dark, -/area/medical/medbay_emt_bay) "aDn" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4; @@ -17138,28 +12600,6 @@ /obj/effect/map_helper/airlock/door/simple, /turf/simulated/floor/plating, /area/quartermaster/storage) -"aDE" = ( -/obj/structure/table/standard, -/obj/item/weapon/storage/fancy/cigarettes{ - pixel_y = 2 - }, -/obj/item/weapon/deck/cards, -/obj/item/weapon/book/codex, -/obj/machinery/atm{ - pixel_y = 30 - }, -/obj/machinery/power/apc{ - cell_type = /obj/item/weapon/cell/super; - dir = 8; - name = "west bump"; - pixel_x = -28 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/floor_decal/corner_steel_grid, -/turf/simulated/floor/tiled, -/area/teleporter/departing) "aDF" = ( /obj/structure/table/glass, /obj/item/weapon/storage/box/cups, @@ -17182,28 +12622,12 @@ /turf/simulated/floor/tiled/white, /area/medical/reception) "aDG" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/floor_decal/corner_steel_grid{ - dir = 10 - }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, -/turf/simulated/floor/tiled, -/area/teleporter/departing) +/turf/simulated/floor, +/area/tether/station/stairs_three) "aDH" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/effect/floor_decal/corner_steel_grid{ - dir = 10 - }, /obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 4 }, @@ -17217,27 +12641,17 @@ dir = 9; pixel_y = 0 }, -/turf/simulated/floor/tiled, -/area/teleporter/departing) +/turf/simulated/floor, +/area/tether/station/stairs_three) "aDI" = ( -/obj/effect/floor_decal/corner_steel_grid{ - dir = 10 - }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, -/turf/simulated/floor/tiled, -/area/teleporter/departing) +/turf/simulated/floor, +/area/tether/station/stairs_three) "aDJ" = ( -/obj/effect/floor_decal/corner_steel_grid{ - dir = 10 - }, -/obj/item/device/radio/intercom{ - dir = 4; - pixel_x = 24 - }, -/turf/simulated/floor/tiled, -/area/teleporter/departing) +/turf/simulated/floor, +/area/tether/station/stairs_three) "aDK" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 @@ -17266,31 +12680,6 @@ /obj/structure/cable, /turf/simulated/floor/tiled, /area/tether/station/stairs_three) -"aDM" = ( -/obj/machinery/mech_recharger, -/obj/effect/floor_decal/corner/paleblue{ - dir = 9 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 6 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -28; - pixel_y = 0 - }, -/turf/simulated/floor/tiled/dark, -/area/medical/medbay_emt_bay) "aDN" = ( /obj/effect/floor_decal/borderfloorwhite{ dir = 1 @@ -17304,58 +12693,6 @@ /obj/structure/table/steel, /turf/simulated/floor/tiled, /area/security/security_processing) -"aDQ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/effect/landmark/start{ - name = "Paramedic" - }, -/turf/simulated/floor/tiled/dark, -/area/medical/medbay_emt_bay) -"aDR" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/medical/medbay_emt_bay) -"aDS" = ( -/obj/structure/table/rack, -/obj/item/clothing/shoes/magboots, -/obj/item/clothing/suit/space/void/medical/emt, -/obj/item/clothing/mask/breath, -/obj/item/clothing/head/helmet/space/void/medical/emt, -/obj/item/device/radio/intercom{ - dir = 4; - pixel_x = 24 - }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 6 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 9 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/medical/medbay_emt_bay) "aDT" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/floor_decal/rust, @@ -17389,18 +12726,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/substation/medical) -"aDV" = ( -/obj/structure/table/woodentable, -/obj/item/device/taperecorder{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/item/device/radio/intercom{ - dir = 2; - pixel_y = -24 - }, -/turf/simulated/floor/carpet, -/area/security/detectives_office) "aDW" = ( /obj/machinery/power/terminal{ dir = 8 @@ -17576,12 +12901,6 @@ "aEj" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor/glass, -/obj/machinery/door/blast/shutters{ - dir = 4; - id = "chemistry"; - layer = 3.1; - name = "Chemistry Shutters" - }, /obj/machinery/door/window/eastright{ name = "Chemistry" }, @@ -17592,6 +12911,12 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/door/blast/shutters{ + dir = 4; + id = "spacechemistry"; + layer = 3.1; + name = "Chemistry Shutters" + }, /turf/simulated/floor/tiled/white, /area/medical/chemistry) "aEk" = ( @@ -17623,8 +12948,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/sortjunction{ - name = "Chemistry"; - sortType = "Chemistry" + name = "Space Chemistry"; + sortType = "Space Chemistry" }, /turf/simulated/floor/tiled/white, /area/medical/reception) @@ -17744,41 +13069,31 @@ /turf/simulated/floor/tiled, /area/quartermaster/storage) "aEA" = ( -/obj/structure/closet/wardrobe/xenos, /obj/machinery/firealarm{ dir = 8; pixel_x = -24; pixel_y = 0 }, -/obj/effect/floor_decal/corner_steel_grid{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/teleporter/departing) +/turf/simulated/floor, +/area/tether/station/stairs_three) "aEB" = ( /obj/effect/floor_decal/techfloor/orange{ dir = 9 }, /turf/simulated/floor/tiled/techfloor, -/area/teleporter/departing) +/area/tether/station/stairs_three) "aEC" = ( -/obj/effect/landmark{ - name = "JoinLateGateway" - }, /obj/effect/floor_decal/techfloor/orange{ dir = 1 }, /turf/simulated/floor/tiled/techfloor, -/area/teleporter/departing) +/area/tether/station/stairs_three) "aED" = ( /obj/effect/floor_decal/techfloor/orange{ dir = 5 }, -/obj/machinery/computer/cryopod/gateway{ - pixel_x = 32 - }, /turf/simulated/floor/tiled/techfloor, -/area/teleporter/departing) +/area/tether/station/stairs_three) "aEE" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 @@ -17803,12 +13118,6 @@ /obj/effect/floor_decal/corner/paleblue/border{ dir = 1 }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 1 - }, /turf/simulated/floor/tiled/white, /area/medical/sleeper) "aEH" = ( @@ -17847,59 +13156,11 @@ }, /turf/simulated/floor/tiled/white, /area/medical/reception) -"aEK" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/medical{ - name = "EMT Bay" - }, -/turf/simulated/floor/tiled/dark, -/area/medical/medbay_emt_bay) -"aEL" = ( -/obj/effect/floor_decal/corner/paleblue{ - dir = 6 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 9 - }, -/turf/simulated/floor/tiled/dark, -/area/medical/medbay_emt_bay) -"aEM" = ( -/obj/machinery/hologram/holopad, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/landmark/start{ - name = "Paramedic" - }, -/turf/simulated/floor/tiled/dark, -/area/medical/medbay_emt_bay) "aEN" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled/white, /area/medical/reception) -"aEO" = ( -/obj/structure/table/rack, -/obj/item/weapon/rig/medical/equipped, -/obj/structure/fireaxecabinet{ - pixel_x = 32 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 6 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 9 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/medical/medbay_emt_bay) "aEP" = ( /obj/effect/decal/cleanable/dirt, /obj/random/trash_pile, @@ -18148,17 +13409,6 @@ }, /turf/simulated/floor/tiled/white, /area/medical/reception) -"aFi" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/camera/network/medbay{ - dir = 9; - icon_state = "camera" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/cmo) "aFj" = ( /turf/simulated/wall, /area/quartermaster/warehouse) @@ -18228,47 +13478,33 @@ /turf/simulated/floor/plating, /area/quartermaster/storage) "aFo" = ( -/obj/structure/closet/wardrobe/black, /obj/machinery/alarm{ dir = 1; icon_state = "alarm0"; pixel_y = -22 }, -/obj/machinery/newscaster{ - layer = 3.3; - pixel_x = -27; - pixel_y = 0 - }, -/obj/effect/floor_decal/corner_steel_grid{ - dir = 6 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/teleporter/departing) +/obj/structure/table, +/turf/simulated/floor, +/area/tether/station/stairs_three) "aFp" = ( /obj/effect/floor_decal/techfloor/orange{ dir = 8 }, /turf/simulated/floor/tiled/techfloor, -/area/teleporter/departing) +/area/tether/station/stairs_three) "aFq" = ( -/obj/machinery/cryopod/robot/door/gateway, +/obj/structure/frame, /turf/simulated/floor/tiled/techfloor, -/area/teleporter/departing) +/area/tether/station/stairs_three) "aFr" = ( /turf/simulated/floor/tiled/techfloor, -/area/teleporter/departing) +/area/tether/station/stairs_three) "aFs" = ( /obj/effect/floor_decal/techfloor/orange{ dir = 4 }, -/obj/machinery/light{ - dir = 4 - }, /turf/simulated/floor/tiled/techfloor, -/area/teleporter/departing) +/area/tether/station/stairs_three) "aFt" = ( /obj/machinery/alarm{ dir = 4; @@ -18284,29 +13520,6 @@ }, /turf/simulated/open, /area/tether/station/stairs_three) -"aFv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/effect/landmark/start{ - name = "Paramedic" - }, -/turf/simulated/floor/tiled/dark, -/area/medical/medbay_emt_bay) -"aFw" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/medical/medbay_emt_bay) "aFx" = ( /obj/structure/cable/green{ d1 = 4; @@ -18318,42 +13531,6 @@ }, /turf/simulated/floor/tiled, /area/quartermaster/office) -"aFy" = ( -/obj/structure/table/rack, -/obj/item/device/suit_cooling_unit{ - pixel_y = -5 - }, -/obj/item/device/suit_cooling_unit{ - pixel_y = -5 - }, -/obj/item/device/radio/intercom/department/medbay{ - dir = 4; - pixel_x = 24 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 6 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 9 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/medical/medbay_emt_bay) -"aFz" = ( -/turf/simulated/wall/r_wall, -/area/crew_quarters/heads/cmo) "aFA" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/green{ @@ -18543,57 +13720,6 @@ }, /turf/simulated/floor/tiled/white, /area/medical/reception) -"aFQ" = ( -/obj/structure/closet/secure_closet/paramedic, -/obj/effect/floor_decal/corner/paleblue{ - dir = 9 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 6 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/turf/simulated/floor/tiled/dark, -/area/medical/medbay_emt_bay) -"aFR" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/dark, -/area/medical/medbay_emt_bay) -"aFS" = ( -/obj/structure/dispenser{ - phorontanks = 0 - }, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 6 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 9 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/medical/medbay_emt_bay) "aFT" = ( /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/paleblue/border, @@ -18611,45 +13737,6 @@ }, /turf/simulated/floor/tiled, /area/hallway/station/upper) -"aFU" = ( -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Chief Medical Officer's Desk"; - departmentType = 5; - name = "Chief Medical Officer RC"; - pixel_x = 0; - pixel_y = 30 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/cmo) -"aFV" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/light_switch{ - dir = 2; - name = "light switch "; - pixel_x = 0; - pixel_y = 26 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/cmo) -"aFW" = ( -/obj/machinery/keycard_auth{ - pixel_y = 28 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/cmo) -"aFX" = ( -/obj/item/modular_computer/console/preset/command{ - dir = 8 - }, -/obj/item/device/radio/intercom{ - dir = 4; - pixel_x = 24 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/cmo) "aFY" = ( /obj/machinery/power/sensor{ name = "Powernet Sensor - Cargo Subgrid"; @@ -18750,25 +13837,17 @@ dir = 10 }, /turf/simulated/floor/tiled/techfloor, -/area/teleporter/departing) +/area/tether/station/stairs_three) "aGh" = ( /obj/effect/floor_decal/techfloor/orange, -/obj/machinery/camera/network/tether{ - dir = 1 - }, /turf/simulated/floor/tiled/techfloor, -/area/teleporter/departing) +/area/tether/station/stairs_three) "aGj" = ( /obj/effect/floor_decal/techfloor/orange{ dir = 6 }, -/obj/machinery/firealarm{ - dir = 1; - pixel_x = 0; - pixel_y = -24 - }, /turf/simulated/floor/tiled/techfloor, -/area/teleporter/departing) +/area/tether/station/stairs_three) "aGk" = ( /turf/simulated/open, /area/tether/station/stairs_three) @@ -18794,7 +13873,7 @@ }, /obj/machinery/button/remote/blast_door{ desc = "A remote control-switch for shutters."; - id = "chemistry"; + id = "spacechemistry"; name = "Chemistry Shutters"; pixel_x = -6; pixel_y = -24; @@ -19005,119 +14084,9 @@ }, /turf/simulated/floor/tiled/white, /area/medical/sleeper) -"aGy" = ( -/obj/machinery/power/apc{ - dir = 2; - name = "south bump"; - pixel_y = -28 - }, -/obj/structure/cable/green{ - d2 = 4; - icon_state = "0-4" - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 10 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 9 - }, -/turf/simulated/floor/tiled/dark, -/area/medical/medbay_emt_bay) -"aGz" = ( -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/dark, -/area/medical/medbay_emt_bay) -"aGA" = ( -/obj/machinery/light, -/obj/effect/floor_decal/borderfloorblack{ - dir = 6 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloorblack/corner2, -/obj/effect/floor_decal/corner/paleblue/bordercorner2, -/turf/simulated/floor/tiled/dark, -/area/medical/medbay_emt_bay) -"aGB" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/floor_decal/corner/paleblue{ - dir = 6 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 9 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/medical/medbay_emt_bay) "aGC" = ( /turf/simulated/wall, /area/maintenance/substation/cargo) -"aGD" = ( -/obj/machinery/photocopier, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24; - pixel_y = 0 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/cmo) -"aGE" = ( -/obj/structure/bed/chair/office/light, -/obj/machinery/button/remote/blast_door{ - desc = "A remote control-switch for shutters."; - id = "medbayquar"; - name = "Medbay Emergency Lockdown Control"; - pixel_x = -36; - pixel_y = 0; - req_access = list(5) - }, -/obj/machinery/button/remote/airlock{ - desc = "A remote control switch for the CMO's office."; - id = "cmodoor"; - name = "CMO Office Door Control"; - pixel_x = -36; - pixel_y = -8 - }, -/obj/machinery/button/remote/blast_door{ - desc = "A remote control-switch for shutters."; - id = "virologyquar"; - name = "Virology Emergency Lockdown Control"; - pixel_x = -28; - pixel_y = 0; - req_access = list(5) - }, -/obj/machinery/button/windowtint{ - id = "cmo_office"; - pixel_x = -26; - pixel_y = -10 - }, -/obj/effect/landmark/start{ - name = "Chief Medical Officer" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/cmo) "aGF" = ( /obj/structure/closet/crate, /obj/effect/floor_decal/industrial/outline/yellow, @@ -19159,6 +14128,9 @@ dir = 1 }, /obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/quartermaster/office) "aGJ" = ( @@ -19236,32 +14208,6 @@ }, /turf/simulated/floor, /area/quartermaster/storage) -"aGS" = ( -/obj/structure/filingcabinet, -/obj/item/device/radio/intercom/department/medbay{ - dir = 4; - pixel_x = 24 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/cmo) -"aGT" = ( -/obj/structure/table/glass, -/obj/machinery/photocopier/faxmachine{ - department = "CMO's Office" - }, -/obj/machinery/newscaster{ - layer = 3.3; - pixel_x = -27; - pixel_y = 0 - }, -/obj/machinery/status_display{ - density = 0; - layer = 4; - pixel_x = 0; - pixel_y = 32 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/cmo) "aGU" = ( /obj/structure/medical_stand, /obj/machinery/power/apc{ @@ -19349,47 +14295,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled/white, /area/medical/sleeper) -"aHa" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/medical{ - name = "EMT Bay" - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/dark, -/area/medical/medbay_emt_bay) -"aHb" = ( -/obj/structure/table/glass, -/obj/item/weapon/folder/white_cmo, -/obj/item/weapon/stamp/cmo, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/cmo) -"aHc" = ( -/obj/structure/table/glass, -/obj/item/weapon/paper_bin, -/obj/item/weapon/pen, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/cmo) -"aHd" = ( -/obj/structure/table/glass, -/obj/machinery/computer/skills{ - dir = 8; - icon_state = "laptop"; - pixel_x = 4; - pixel_y = -3 - }, -/obj/machinery/computer/med_data/laptop{ - dir = 8; - pixel_x = -4; - pixel_y = 4 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/cmo) "aHe" = ( /obj/machinery/camera/network/cargo{ dir = 4 @@ -19654,9 +14559,6 @@ /obj/effect/floor_decal/corner/paleblue/border{ dir = 1 }, -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, /obj/effect/floor_decal/borderfloorwhite/corner2{ dir = 1 }, @@ -19803,6 +14705,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/quartermaster/storage) "aHF" = ( @@ -19909,11 +14812,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, @@ -19933,22 +14831,8 @@ /obj/effect/floor_decal/corner/paleblue/border{ dir = 5 }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 4 - }, /turf/simulated/floor/tiled/white, /area/medical/sleeper) -"aHN" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor/glass, -/obj/structure/window/reinforced/polarized/full{ - id = "cmo_office" - }, -/turf/simulated/floor/plating, -/area/crew_quarters/heads/cmo) "aHO" = ( /obj/machinery/light{ dir = 1 @@ -19967,40 +14851,6 @@ }, /turf/simulated/floor/tiled/white, /area/medical/sleeper) -"aHP" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/weapon/storage/box, -/obj/item/weapon/storage/box{ - pixel_x = 5; - pixel_y = -2 - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 5 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 5 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/heads/cmo) -"aHQ" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/cmo) -"aHR" = ( -/obj/machinery/alarm{ - dir = 8; - icon_state = "alarm0"; - pixel_x = 24 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/cmo) "aHS" = ( /obj/structure/cable/green{ d1 = 1; @@ -20129,21 +14979,14 @@ /turf/simulated/floor/tiled/white, /area/medical/sleeper) "aIc" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - dir = 8; - icon_state = "map" - }, /obj/effect/floor_decal/industrial/warning{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/tiled/white, /area/medical/sleeper) "aId" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 9; - icon_state = "intact" - }, -/obj/effect/floor_decal/industrial/warning{ +/obj/effect/floor_decal/industrial/warning/corner{ dir = 1 }, /turf/simulated/floor/tiled/white, @@ -20155,10 +14998,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 }, -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 1; - icon_state = "warningcorner" - }, /turf/simulated/floor/tiled/white, /area/medical/sleeper) "aIf" = ( @@ -20177,11 +15016,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, /obj/structure/cable/green{ d1 = 2; d2 = 8; @@ -20197,11 +15031,6 @@ /turf/simulated/floor/tiled/white, /area/medical/sleeper) "aIh" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -20214,11 +15043,6 @@ /turf/simulated/floor/tiled/white, /area/medical/sleeper) "aIi" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -20231,11 +15055,6 @@ /turf/simulated/floor/tiled/white, /area/medical/sleeper) "aIj" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -20252,13 +15071,13 @@ /turf/simulated/floor/tiled/white, /area/medical/sleeper) "aIk" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4; + icon_state = "intact-scrubbers" }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/tiled/white, /area/medical/sleeper) "aIl" = ( @@ -20377,56 +15196,9 @@ }, /turf/simulated/floor/tiled, /area/quartermaster/storage) -"aIw" = ( -/obj/structure/window/reinforced, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 8 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/heads/cmo) -"aIx" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/window/southright{ - name = "Runtime"; - req_one_access = list(40) - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 - }, -/mob/living/simple_mob/animal/passive/cat/runtime, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/heads/cmo) "aIy" = ( /turf/simulated/wall, /area/medical/sleeper) -"aIz" = ( -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/cmo) -"aIA" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 28 - }, -/obj/structure/cable/green{ - d2 = 8; - icon_state = "0-8" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/cmo) "aIB" = ( /obj/machinery/vending/medical{ dir = 4 @@ -20729,13 +15501,6 @@ }, /turf/simulated/floor/tiled, /area/quartermaster/warehouse) -"aIU" = ( -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/paleblue/border, -/obj/effect/floor_decal/borderfloorwhite/corner2, -/obj/effect/floor_decal/corner/paleblue/bordercorner2, -/turf/simulated/floor/tiled/white, -/area/medical/sleeper) "aIV" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 5; @@ -20830,52 +15595,11 @@ }, /turf/simulated/floor/tiled/white, /area/medical/sleeper) -"aJf" = ( -/obj/structure/flora/pottedplant/stoutbush, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 10 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 10 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/heads/cmo) -"aJg" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/heads/cmo) -"aJh" = ( -/obj/machinery/hologram/holopad, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/cmo) "aJi" = ( /obj/machinery/atmospherics/unary/cryo_cell, /obj/effect/floor_decal/industrial/outline/yellow, /turf/simulated/floor/tiled, /area/medical/sleeper) -"aJj" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/cmo) "aJk" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 @@ -21106,52 +15830,19 @@ /turf/simulated/floor/tiled/white, /area/medical/sleeper) "aJF" = ( -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /obj/effect/floor_decal/steeldecal/steel_decals4, /obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 10 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/tiled/white, /area/medical/sleeper) "aJG" = ( /obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/command{ - id_tag = "cmodoor"; - name = "Chief Medical Officer"; - req_access = list(40); - req_one_access = list() - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/heads/cmo) +/obj/machinery/door/airlock/maintenance/medical, +/turf/simulated/floor/plating, +/area/maintenance/station/cargo) "aJH" = ( /obj/machinery/light/small{ dir = 8; @@ -21167,30 +15858,6 @@ /obj/effect/floor_decal/industrial/outline/yellow, /turf/simulated/floor/tiled/steel, /area/quartermaster/warehouse) -"aJJ" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 6 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/heads/cmo) "aJK" = ( /obj/structure/closet/crate/medical, /obj/effect/floor_decal/industrial/outline/yellow, @@ -21237,73 +15904,6 @@ }, /turf/simulated/floor/tiled, /area/quartermaster/storage) -"aJP" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/heads/cmo) -"aJQ" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/cmo) -"aJR" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/cmo) -"aJS" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/cmo) "aJT" = ( /obj/structure/cable/green{ d1 = 1; @@ -21367,20 +15967,6 @@ }, /turf/simulated/floor, /area/maintenance/station/cargo) -"aJZ" = ( -/obj/structure/table/standard, -/obj/random/medical, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -28 - }, -/obj/structure/cable/green{ - d2 = 4; - icon_state = "0-4" - }, -/turf/simulated/floor/tiled/white, -/area/medical/virologyaccess) "aKa" = ( /obj/structure/closet/secure_closet/medical3, /obj/item/weapon/soap/nanotrasen, @@ -21392,38 +15978,6 @@ }, /turf/simulated/floor/tiled/white, /area/medical/medbay_primary_storage) -"aKb" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/yellow{ - dir = 6 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/white, -/area/medical/virologyaccess) -"aKc" = ( -/obj/structure/closet/wardrobe/virology_white, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 9 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virologyaccess) "aKd" = ( /obj/structure/closet/secure_closet/medical3, /obj/item/weapon/soap/nanotrasen, @@ -21583,14 +16137,8 @@ /turf/simulated/floor/tiled/white, /area/medical/sleeper) "aKt" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment, /obj/effect/floor_decal/borderfloorwhite{ dir = 4 }, @@ -21605,63 +16153,6 @@ }, /turf/simulated/floor/tiled/white, /area/medical/sleeper) -"aKu" = ( -/obj/structure/flora/pottedplant/stoutbush, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 10 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 8 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/heads/cmo) -"aKv" = ( -/obj/structure/closet/secure_closet/CMO, -/obj/item/weapon/storage/belt/medical, -/obj/item/device/flashlight/pen, -/obj/item/clothing/accessory/stethoscope, -/obj/item/clothing/glasses/hud/health, -/obj/item/device/defib_kit/compact/combat/loaded, -/obj/item/weapon/cmo_disk_holder, -/obj/item/weapon/storage/secure/briefcase/ml3m_pack_cmo, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 6 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 6 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/heads/cmo) -"aKw" = ( -/obj/structure/bed/chair/comfy/brown{ - dir = 1 - }, -/obj/machinery/light, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/cmo) -"aKx" = ( -/obj/structure/bed/psych{ - name = "couch" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5; - icon_state = "intact-scrubbers" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/cmo) -"aKy" = ( -/obj/structure/table/glass, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/cmo) "aKz" = ( /obj/structure/railing{ dir = 8 @@ -21672,51 +16163,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/station/cargo) -"aKA" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/box/gloves{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/weapon/storage/box/masks, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 0; - pixel_y = -24 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virology) -"aKB" = ( -/obj/machinery/computer/arcade{ - dir = 8 - }, -/obj/structure/sign/nosmoking_1{ - pixel_x = 32 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 0; - pixel_y = -24 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virologyisolation) -"aKC" = ( -/obj/structure/dogbed{ - desc = "Runtime's bed. Some of her disappointment seems to have rubbed off on it."; - name = "cat bed" - }, -/obj/item/toy/plushie/mouse/fluff, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 9 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 9 - }, -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/heads/cmo) "aKD" = ( /obj/machinery/door/firedoor/glass/hidden/steel{ dir = 2 @@ -21841,14 +16287,8 @@ /turf/simulated/floor/tiled/white, /area/medical/sleeper) "aKQ" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment, /obj/effect/floor_decal/borderfloorwhite{ dir = 4 }, @@ -21894,6 +16334,7 @@ /obj/machinery/door/firedoor/border_only, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/quartermaster/delivery) "aKU" = ( @@ -21997,13 +16438,6 @@ /obj/machinery/disposal, /turf/simulated/floor/tiled/white, /area/medical/sleeper) -"aLf" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9; - pixel_y = 0 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virology) "aLg" = ( /obj/structure/grille, /obj/structure/window/reinforced/full, @@ -22096,24 +16530,17 @@ /turf/simulated/floor/plating, /area/medical/medbay_primary_storage) "aLq" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/sortjunction/flipped{ - dir = 4; - name = "CMO Office"; - sortType = "CMO Office" - }, /obj/effect/floor_decal/borderfloorwhite/corner{ dir = 4 }, /obj/effect/floor_decal/corner/paleblue/bordercorner{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/tiled/white, /area/medical/sleeper) "aLr" = ( @@ -22275,7 +16702,6 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, -/obj/effect/floor_decal/steeldecal/steel_decals10, /turf/simulated/floor/tiled/white, /area/medical/sleeper) "aLJ" = ( @@ -22365,11 +16791,6 @@ /obj/effect/floor_decal/corner/paleblue/border, /turf/simulated/floor/tiled/white, /area/medical/sleeper) -"aLS" = ( -/obj/machinery/camera/network/security, -/mob/living/simple_mob/animal/sif/shantak/scruffy, -/turf/simulated/floor/carpet, -/area/crew_quarters/heads/hos) "aLT" = ( /obj/effect/landmark/start{ name = "Paramedic" @@ -22780,52 +17201,15 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - icon_state = "map-scrubbers" - }, /obj/structure/disposalpipe/junction{ dir = 4; icon_state = "pipe-j2" }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 }, -/turf/simulated/floor/tiled/white, -/area/medical/sleeper) -"aMt" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/corner_steel_grid{ - dir = 5 - }, -/turf/simulated/floor/tiled/white, -/area/medical/sleeper) -"aMu" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 }, /turf/simulated/floor/tiled/white, /area/medical/sleeper) @@ -22992,16 +17376,6 @@ /obj/effect/floor_decal/corner/paleblue/diagonal, /turf/simulated/floor/tiled/white, /area/crew_quarters/medbreak) -"aMJ" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/white, -/area/medical/sleeper) "aMK" = ( /turf/simulated/open, /area/medical/sleeper) @@ -23217,51 +17591,10 @@ /obj/effect/floor_decal/steeldecal/steel_decals4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5; - icon_state = "intact-scrubbers" - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, /obj/effect/floor_decal/borderfloorwhite, /obj/effect/floor_decal/corner/paleblue/border, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 9 - }, /turf/simulated/floor/tiled/white, /area/medical/sleeper) -"aNd" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/white, -/area/medical/sleeper) -"aNe" = ( -/obj/structure/closet/crate/freezer, -/obj/item/weapon/virusdish/random, -/obj/item/weapon/virusdish/random, -/obj/item/weapon/virusdish/random, -/obj/item/weapon/virusdish/random, -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virology) "aNg" = ( /obj/structure/bed/chair{ dir = 1 @@ -23360,23 +17693,6 @@ }, /turf/simulated/floor/tiled/white, /area/crew_quarters/medbreak) -"aNp" = ( -/obj/structure/closet/secure_closet/detective, -/obj/item/weapon/reagent_containers/spray/pepper, -/obj/item/weapon/gun/energy/taser, -/obj/item/device/camera{ - desc = "A one use - polaroid camera. 30 photos left."; - name = "detectives camera"; - pictures_left = 30; - pixel_x = 2; - pixel_y = 3 - }, -/obj/machinery/camera/network/security{ - dir = 10; - icon_state = "camera" - }, -/turf/simulated/floor/carpet, -/area/security/detectives_office) "aNq" = ( /obj/structure/table/standard, /obj/item/weapon/storage/box/donkpockets, @@ -23387,50 +17703,6 @@ /obj/effect/floor_decal/corner/paleblue/diagonal, /turf/simulated/floor/tiled/white, /area/crew_quarters/medbreak) -"aNr" = ( -/turf/simulated/wall/r_wall, -/area/medical/virologyaccess) -"aNs" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/medical{ - autoclose = 0; - frequency = 1379; - icon_state = "door_locked"; - id_tag = "virology_airlock_exterior"; - locked = 1; - name = "Virology Exterior Airlock"; - req_access = list(39) - }, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 4; - icon_state = "pdoor0"; - id = "virologyquar"; - name = "Virology Emergency Quarantine Blast Doors"; - opacity = 0 - }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "virology_airlock_control"; - name = "Virology Access Button"; - pixel_x = -24; - pixel_y = 0; - req_access = list(39) - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/white, -/area/medical/virologyaccess) -"aNt" = ( -/obj/structure/sign/department/virology, -/turf/simulated/wall/r_wall, -/area/medical/virologyaccess) "aNu" = ( /obj/effect/floor_decal/borderfloorwhite{ dir = 8 @@ -23504,19 +17776,6 @@ }, /turf/simulated/floor/tiled, /area/quartermaster/storage) -"aNy" = ( -/obj/structure/table/standard, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/obj/machinery/status_display{ - density = 0; - layer = 4; - pixel_x = -32; - pixel_y = 0 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virology) "aNz" = ( /obj/effect/floor_decal/corner/paleblue/diagonal, /obj/structure/disposalpipe/segment, @@ -23532,38 +17791,6 @@ /obj/item/weapon/storage/mre/random, /turf/simulated/floor/tiled/white, /area/crew_quarters/medbreak) -"aNB" = ( -/obj/machinery/shower{ - dir = 4; - icon_state = "shower"; - pixel_x = 2; - pixel_y = 0 - }, -/obj/structure/window/reinforced, -/obj/effect/floor_decal/industrial/warning{ - dir = 6 - }, -/obj/structure/curtain/open/shower/medical, -/turf/simulated/floor/tiled/steel, -/area/medical/virologyaccess) -"aNC" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 9 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virologyaccess) "aND" = ( /obj/structure/cable/green{ d1 = 1; @@ -23639,60 +17866,13 @@ }, /turf/simulated/floor/tiled, /area/security/hallwayaux) -"aNJ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/universal{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virology) -"aNK" = ( -/obj/structure/closet/l3closet/virology, -/obj/machinery/alarm{ - dir = 8; - icon_state = "alarm0"; - pixel_x = 24 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virologyaccess) "aNL" = ( /turf/simulated/wall/rshull, /area/shuttle/medivac/engines) -"aNN" = ( -/obj/structure/sink{ - dir = 8; - icon_state = "sink"; - pixel_x = -12; - pixel_y = 0 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virologyaccess) "aNO" = ( /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/bluegrid, /area/ai_core_foyer) -"aNP" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/yellow, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 5 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 8 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virologyaccess) "aNQ" = ( /obj/structure/cable/green{ d1 = 1; @@ -23717,15 +17897,6 @@ }, /turf/simulated/floor/tiled, /area/quartermaster/foyer) -"aNR" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/red{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virology) "aNU" = ( /obj/structure/cable/green{ d1 = 1; @@ -23743,30 +17914,6 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/quartermaster/storage) -"aNW" = ( -/turf/simulated/wall/r_wall, -/area/medical/virology) -"aNX" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/medical{ - autoclose = 0; - frequency = 1379; - icon_state = "door_locked"; - id_tag = "virology_airlock_interior"; - locked = 1; - name = "Virology Interior Airlock"; - req_access = list(39) - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/yellow, -/turf/simulated/floor/tiled/white, -/area/medical/virologyaccess) "aNY" = ( /obj/effect/floor_decal/borderfloor{ dir = 1; @@ -23850,115 +17997,11 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/quartermaster/belterdock) -"aOj" = ( -/obj/structure/bed/padded, -/obj/machinery/alarm{ - pixel_y = 22 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virology) -"aOk" = ( -/obj/structure/closet/secure_closet/personal/patient, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/turf/simulated/floor/tiled/white, -/area/medical/virology) "aOl" = ( /obj/structure/grille, -/obj/structure/window/reinforced/full, +/obj/structure/foamedmetal, /turf/simulated/floor/plating, -/area/medical/virology) -"aOm" = ( -/obj/structure/table/glass, -/obj/item/weapon/hand_labeler, -/obj/item/device/radio{ - pixel_x = -4 - }, -/obj/item/weapon/reagent_containers/spray/cleaner{ - desc = "Someone has crossed out the Space from Space Cleaner and written in Virology. 'Do not remove under punishment of death!!!' is scrawled on the back."; - name = "Virology Cleaner"; - pixel_x = 2; - pixel_y = 2 - }, -/obj/machinery/embedded_controller/radio/airlock/access_controller{ - id_tag = "virology_airlock_control"; - name = "Virology Access Console"; - pixel_x = 8; - pixel_y = 24; - tag_exterior_door = "virology_airlock_exterior"; - tag_interior_door = "virology_airlock_interior" - }, -/obj/machinery/button/remote/blast_door{ - desc = "A remote control-switch for shutters."; - id = "virologyquar"; - name = "Virology Emergency Lockdown Control"; - pixel_x = -2; - pixel_y = 28; - req_access = list(5) - }, -/turf/simulated/floor/tiled/white, -/area/medical/virology) -"aOn" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/yellow, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 9 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virology) -"aOo" = ( -/obj/structure/sink{ - pixel_y = 26 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virology) -"aOp" = ( -/obj/machinery/disease2/incubator, -/obj/item/device/radio/intercom{ - dir = 1; - pixel_y = 24; - req_access = list() - }, -/turf/simulated/floor/tiled/white, -/area/medical/virology) -"aOq" = ( -/obj/machinery/computer/diseasesplicer, -/obj/item/device/radio/intercom/department/medbay{ - dir = 1; - pixel_y = 24 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virology) -"aOr" = ( -/obj/structure/closet/l3closet/virology, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "virology_airlock_control"; - name = "Virology Access Button"; - pixel_x = -8; - pixel_y = -28; - req_access = list(39) - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 10 - }, -/obj/machinery/camera/network/medbay{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virologyaccess) +/area/maintenance/station/cargo) "aOu" = ( /obj/machinery/firealarm{ dir = 4; @@ -23991,13 +18034,6 @@ "aOx" = ( /turf/simulated/open, /area/tether/exploration) -"aOy" = ( -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/turf/simulated/floor/tiled/white, -/area/medical/virology) "aOz" = ( /obj/structure/table/rack/shelf, /obj/item/weapon/storage/backpack/parachute{ @@ -24018,81 +18054,6 @@ }, /turf/simulated/floor/tiled/monotile, /area/tether/exploration) -"aOA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/yellow{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virology) -"aOB" = ( -/obj/machinery/door/window/eastright{ - name = "Virology Isolation Room One"; - req_one_access = list(39) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/yellow{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virology) -"aOC" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/yellow{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virology) -"aOD" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/yellow{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virology) -"aOE" = ( -/turf/simulated/floor/tiled/white, -/area/medical/virology) -"aOF" = ( -/obj/structure/bed/chair/office/dark{ - dir = 1 - }, -/obj/effect/landmark/start{ - name = "Medical Doctor" - }, -/turf/simulated/floor/tiled/white, -/area/medical/virology) -"aOG" = ( -/obj/structure/table/glass, -/obj/machinery/computer/med_data/laptop{ - dir = 8; - pixel_x = 0; - pixel_y = 0 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/requests_console{ - department = "Virology"; - name = "Virology Requests Console"; - pixel_x = 32 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virology) "aOL" = ( /turf/simulated/floor/tiled, /area/quartermaster/belterdock) @@ -24133,73 +18094,6 @@ }, /turf/simulated/floor/wood, /area/security/breakroom) -"aOR" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/fancy/vials, -/obj/item/weapon/reagent_containers/syringe/antiviral, -/obj/item/weapon/reagent_containers/syringe/antiviral, -/obj/item/weapon/reagent_containers/syringe/antiviral, -/obj/item/weapon/reagent_containers/syringe/antiviral, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virology) -"aOS" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/yellow, -/turf/simulated/floor/tiled/white, -/area/medical/virology) -"aOT" = ( -/obj/machinery/disease2/isolator, -/turf/simulated/floor/tiled/white, -/area/medical/virology) -"aOU" = ( -/obj/machinery/computer/centrifuge, -/turf/simulated/floor/tiled/white, -/area/medical/virology) -"aOV" = ( -/obj/structure/table/glass, -/obj/item/weapon/paper_bin{ - pixel_x = 1; - pixel_y = 8 - }, -/obj/item/device/radio{ - anchored = 1; - broadcasting = 0; - canhear_range = 7; - frequency = 1487; - icon = 'icons/obj/items.dmi'; - icon_state = "red_phone"; - listening = 1; - name = "Virology Emergency Phone"; - pixel_x = -6; - pixel_y = 8 - }, -/obj/item/weapon/folder/white, -/obj/item/weapon/pen, -/obj/structure/reagent_dispensers/virusfood{ - pixel_x = 30 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virology) -"aOW" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/obj/machinery/camera/network/security{ - dir = 10; - icon_state = "camera" - }, -/turf/simulated/floor/tiled, -/area/security/briefing_room) "aOX" = ( /obj/effect/floor_decal/techfloor{ dir = 8 @@ -24217,22 +18111,6 @@ }, /turf/simulated/floor/bluegrid, /area/ai_core_foyer) -"aPa" = ( -/obj/item/weapon/stool/padded, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/yellow, -/turf/simulated/floor/tiled/white, -/area/medical/virology) -"aPb" = ( -/obj/machinery/hologram/holopad, -/turf/simulated/floor/tiled/white, -/area/medical/virology) "aPc" = ( /obj/machinery/ai_slipper{ icon_state = "motion0" @@ -24242,19 +18120,6 @@ }, /turf/simulated/floor/bluegrid, /area/ai_core_foyer) -"aPd" = ( -/obj/structure/table/glass, -/obj/item/device/antibody_scanner{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/device/antibody_scanner, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virology) "aPe" = ( /obj/structure/cable/cyan{ d1 = 1; @@ -24269,29 +18134,6 @@ }, /turf/simulated/floor/tiled/techfloor, /area/ai_core_foyer) -"aPf" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/box/syringes{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/weapon/storage/box/beakers, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virology) -"aPg" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/yellow, -/turf/simulated/floor/tiled/white, -/area/medical/virology) "aPh" = ( /obj/machinery/ai_slipper{ icon_state = "motion0" @@ -24301,25 +18143,6 @@ }, /turf/simulated/floor/bluegrid, /area/ai_core_foyer) -"aPi" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/yellow{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virology) -"aPj" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/yellow{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virology) "aPk" = ( /obj/structure/catwalk, /obj/effect/decal/cleanable/dirt, @@ -24336,83 +18159,6 @@ }, /turf/simulated/floor, /area/maintenance/station/ai) -"aPl" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/yellow{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/warning/corner, -/turf/simulated/floor/tiled/white, -/area/medical/virology) -"aPm" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/yellow{ - dir = 10 - }, -/obj/effect/floor_decal/industrial/warning/full, -/obj/structure/sign/deathsposal{ - pixel_x = 32 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virology) -"aPn" = ( -/obj/machinery/door/window/eastright{ - name = "Virology Isolation Room Two"; - req_one_access = list(39) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/yellow{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virology) -"aPo" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5; - icon_state = "intact-scrubbers" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/yellow{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/turf/simulated/floor/tiled/white, -/area/medical/virology) -"aPp" = ( -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4; - icon_state = "intact-scrubbers" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/yellow{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virology) "aPq" = ( /obj/machinery/camera/network/security{ dir = 10; @@ -24428,16 +18174,6 @@ }, /turf/simulated/floor/tiled/techfloor, /area/ai_core_foyer) -"aPs" = ( -/obj/machinery/atmospherics/tvalve/bypass, -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/sign/nosmoking_1{ - pixel_x = 32 - }, -/turf/simulated/floor/plating, -/area/medical/virology) "aPt" = ( /obj/structure/bed/chair{ dir = 1 @@ -24450,44 +18186,6 @@ }, /turf/simulated/floor/tiled/white, /area/medical/sleeper) -"aPu" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/box/monkeycubes, -/obj/machinery/power/apc{ - dir = 2; - name = "south bump"; - pixel_y = -28 - }, -/obj/structure/cable/green, -/turf/simulated/floor/tiled/white, -/area/medical/virology) -"aPv" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/yellow, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 5 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virology) -"aPw" = ( -/obj/machinery/disease2/diseaseanalyser, -/obj/machinery/alarm{ - dir = 8; - icon_state = "alarm0"; - pixel_x = 24 - }, -/obj/machinery/camera/network/medbay, -/turf/simulated/floor/tiled/white, -/area/medical/virology) "aPx" = ( /obj/machinery/camera/network/exploration{ dir = 5; @@ -24495,24 +18193,6 @@ }, /turf/simulated/floor/tiled/monotile, /area/tether/exploration) -"aPy" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/black{ - dir = 4 - }, -/turf/simulated/wall/r_wall, -/area/medical/virology) -"aPz" = ( -/obj/machinery/atmospherics/unary/vent_pump{ - dir = 8; - external_pressure_bound = 140; - external_pressure_bound_default = 140; - icon_state = "map_vent_out"; - pressure_checks = 1; - pressure_checks_default = 1; - use_power = 1 - }, -/turf/simulated/floor/airless, -/area/medical/virology) "aPA" = ( /obj/effect/floor_decal/industrial/outline/yellow, /obj/structure/closet/secure_closet/freezer/money, @@ -24524,9 +18204,6 @@ /obj/item/weapon/storage/mrebag/pill/sleevingcure, /turf/simulated/floor/tiled/dark, /area/security/nuke_storage) -"aPB" = ( -/turf/simulated/wall/r_wall, -/area/medical/virologyisolation) "aPC" = ( /obj/effect/floor_decal/industrial/warning, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -24534,39 +18211,6 @@ }, /turf/simulated/floor/bluegrid, /area/ai_core_foyer) -"aPD" = ( -/obj/machinery/smartfridge/secure/virology, -/obj/machinery/atmospherics/pipe/simple/hidden/black{ - dir = 5 - }, -/obj/machinery/camera/network/medbay{ - dir = 9; - icon_state = "camera" - }, -/turf/simulated/floor/tiled/white, -/area/medical/virology) -"aPE" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9; - pixel_y = 0 - }, -/obj/structure/disposalpipe/junction/yjunction{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/yellow, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 9 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virologyisolation) "aPF" = ( /obj/effect/floor_decal/techfloor{ dir = 4 @@ -24578,105 +18222,9 @@ /obj/effect/floor_decal/industrial/warning, /turf/simulated/floor/bluegrid, /area/ai_core_foyer) -"aPG" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virologyisolation) -"aPH" = ( -/obj/structure/sink{ - pixel_y = 26 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virologyisolation) -"aPI" = ( -/obj/structure/reagent_dispensers/water_cooler/full{ - dir = 4 - }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/obj/machinery/camera/network/medbay{ - dir = 4; - icon_state = "camera" - }, -/turf/simulated/floor/tiled/white, -/area/medical/virologyisolation) -"aPJ" = ( -/obj/structure/bed/padded, -/obj/item/weapon/bedsheet/green, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_x = 0; - pixel_y = 28 - }, -/obj/structure/cable/green{ - d2 = 8; - icon_state = "0-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virologyisolation) "aPK" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/simulated/wall/r_wall, -/area/medical/virologyisolation) -"aPL" = ( -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/structure/disposaloutlet{ - dir = 4 - }, -/turf/simulated/floor/airless, -/area/medical/virologyisolation) -"aPM" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/medical/virologyisolation) -"aPN" = ( -/obj/structure/table/standard, -/obj/item/weapon/soap/nanotrasen, -/obj/item/weapon/storage/box/cups, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virologyisolation) -"aPO" = ( -/obj/item/weapon/stool/padded, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/yellow{ - dir = 9 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virologyisolation) +/area/maintenance/station/cargo) "aPP" = ( /obj/structure/cable/green{ d1 = 1; @@ -24687,72 +18235,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor, /area/tether/exploration) -"aPQ" = ( -/turf/simulated/floor/tiled/white, -/area/medical/virologyisolation) -"aPR" = ( -/obj/structure/bed/padded, -/obj/item/weapon/bedsheet/green, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virologyisolation) -"aPS" = ( -/obj/machinery/vending/snack{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virologyisolation) -"aPT" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/white, -/area/medical/virologyisolation) -"aPU" = ( -/obj/machinery/hologram/holopad, -/turf/simulated/floor/tiled/white, -/area/medical/virologyisolation) -"aPV" = ( -/obj/structure/bed/padded, -/obj/item/weapon/bedsheet/green, -/obj/item/device/radio/intercom{ - dir = 4; - pixel_x = 24 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virologyisolation) -"aPW" = ( -/obj/machinery/disposal, -/obj/machinery/alarm{ - dir = 1; - icon_state = "alarm0"; - pixel_y = -22 - }, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/obj/effect/floor_decal/industrial/warning/full, -/obj/structure/sign/deathsposal{ - pixel_x = -32 - }, -/turf/simulated/floor/tiled/white, -/area/medical/virologyisolation) -"aPX" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/white, -/area/medical/virologyisolation) -"aPY" = ( -/obj/item/weapon/stool/padded, -/turf/simulated/floor/tiled/white, -/area/medical/virologyisolation) "aPZ" = ( /obj/structure/cable/green{ d1 = 1; @@ -24768,11 +18250,9 @@ /turf/simulated/floor/tiled/monotile, /area/tether/exploration) "aQa" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/full, -/obj/structure/window/reinforced, +/obj/structure/barricade, /turf/simulated/floor/plating, -/area/medical/virologyisolation) +/area/maintenance/station/cargo) "aQb" = ( /obj/machinery/camera/network/exploration{ dir = 9; @@ -24797,6 +18277,7 @@ dir = 1; name = "security camera" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, /area/quartermaster/office) "aQd" = ( @@ -24904,29 +18385,6 @@ }, /turf/simulated/floor, /area/maintenance/station/ai) -"aQn" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/door/window/southright{ - req_access = list(58) - }, -/turf/simulated/floor/carpet, -/area/crew_quarters/heads/hos) -"aQo" = ( -/obj/item/weapon/storage/secure/safe{ - pixel_x = -28 - }, -/obj/structure/table/glass, -/obj/item/weapon/storage/lockbox/vials, -/obj/item/weapon/reagent_containers/dropper, -/obj/machinery/camera/network/medbay{ - dir = 4; - icon_state = "camera" - }, -/turf/simulated/floor/tiled/white, -/area/medical/virology) "aQp" = ( /obj/effect/landmark{ name = "morphspawn" @@ -24956,21 +18414,9 @@ /turf/simulated/floor/tiled, /area/quartermaster/belterdock/refinery) "aQs" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/glass_medical{ - name = "Virology Laboratory"; - req_access = list(39) - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/yellow, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/white, -/area/medical/virology) +/obj/structure/foamedmetal, +/turf/simulated/floor/plating, +/area/maintenance/station/cargo) "aQt" = ( /turf/simulated/wall, /area/tether/exploration) @@ -25035,6 +18481,7 @@ /area/maintenance/station/cargo) "aQC" = ( /obj/machinery/door/airlock/maintenance/common, +/obj/machinery/door/firedoor/glass, /turf/simulated/floor/plating, /area/maintenance/station/cargo) "aQD" = ( @@ -25186,15 +18633,6 @@ /obj/effect/landmark/map_data/virgo3b, /turf/space, /area/space) -"aQU" = ( -/obj/effect/floor_decal/borderfloorblack/full, -/obj/effect/floor_decal/industrial/hatch/yellow, -/obj/machinery/deployable/barrier, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) "aQV" = ( /obj/machinery/atmospherics/unary/vent_pump/on, /obj/machinery/light/small{ @@ -25204,38 +18642,6 @@ /obj/machinery/alarm{ pixel_y = 22 }, -/obj/machinery/button/remote/blast_door{ - dir = 8; - id = "Cell 1"; - name = "Cell 1 Door"; - pixel_x = -24; - pixel_y = 7; - req_access = list(1,2) - }, -/obj/machinery/button/remote/blast_door{ - dir = 8; - id = "Cell 2"; - name = "Cell 2 Door"; - pixel_x = -36; - pixel_y = 7; - req_access = list(1,2) - }, -/obj/machinery/button/remote/blast_door{ - dir = 8; - id = "Cell 3"; - name = "Cell 3 Door"; - pixel_x = -24; - pixel_y = -7; - req_access = list(1,2) - }, -/obj/machinery/button/remote/blast_door{ - dir = 8; - id = "Cell 4"; - name = "Cell 4 Door"; - pixel_x = -36; - pixel_y = -7; - req_access = list(1,2) - }, /obj/effect/floor_decal/borderfloor/shifted{ dir = 1; icon_state = "borderfloor_shifted" @@ -25248,11 +18654,6 @@ dir = 5; icon_state = "corner_white" }, -/obj/machinery/computer/general_air_control/fuel_injection{ - device_tag = "riot_inject"; - frequency = 1442; - name = "Riot Control Console" - }, /turf/simulated/floor/tiled, /area/security/observation) "aQW" = ( @@ -25449,15 +18850,6 @@ }, /turf/simulated/floor, /area/tether/exploration) -"aRq" = ( -/obj/structure/table/woodentable, -/obj/item/device/flashlight/lamp/green{ - dir = 2; - pixel_x = -4; - pixel_y = 12 - }, -/turf/simulated/floor/carpet, -/area/crew_quarters/heads/hos) "aRr" = ( /obj/random/tech_supply, /obj/random/tech_supply, @@ -25547,15 +18939,6 @@ }, /turf/simulated/floor, /area/maintenance/station/ai) -"aRB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/security/warden) "aRC" = ( /obj/structure/catwalk, /obj/effect/floor_decal/rust, @@ -25763,28 +19146,25 @@ /turf/simulated/floor, /area/maintenance/station/ai) "aSa" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, /turf/simulated/floor/tiled, -/area/security/eva) +/area/maintenance/station/sec_upper) "aSb" = ( /obj/structure/railing, /obj/random/trash, /obj/effect/floor_decal/rust, /turf/simulated/floor, /area/maintenance/station/ai) -"aSc" = ( -/obj/structure/table/woodentable, -/obj/item/device/megaphone, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hos) "aSd" = ( /obj/structure/railing, /obj/structure/railing{ @@ -26038,20 +19418,6 @@ }, /turf/simulated/floor/tiled/dark, /area/security/security_lockerroom) -"aSF" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/bed/chair{ - dir = 4 - }, -/obj/effect/landmark/start{ - name = "Security Officer" - }, -/turf/simulated/floor/tiled, -/area/security/briefing_room) "aSH" = ( /turf/simulated/wall, /area/storage/emergency_storage/emergency3) @@ -26118,11 +19484,9 @@ /turf/simulated/floor, /area/maintenance/station/elevator) "aSP" = ( -/obj/item/modular_computer/console/preset/command{ - dir = 1 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hos) +/obj/structure/firedoor_assembly, +/turf/simulated/floor, +/area/maintenance/station/sec_upper) "aSR" = ( /obj/structure/plasticflaps/mining, /obj/machinery/conveyor{ @@ -26421,17 +19785,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/station/cargo) -"aTD" = ( -/obj/structure/table/woodentable, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/computer/skills{ - dir = 8; - icon_state = "laptop" - }, -/turf/simulated/floor/carpet, -/area/crew_quarters/heads/hos) "aTE" = ( /obj/machinery/atmospherics/binary/passive_gate/on{ dir = 8 @@ -26531,21 +19884,6 @@ }, /turf/simulated/floor/tiled, /area/quartermaster/belterdock) -"aTO" = ( -/obj/structure/table/woodentable, -/obj/item/weapon/storage/secure/safe{ - pixel_x = -30 - }, -/obj/item/clothing/accessory/permit/gun, -/obj/item/clothing/accessory/permit/gun, -/obj/item/clothing/accessory/permit/gun, -/obj/item/weapon/paper{ - desc = ""; - info = "In the event that more weapon permits are needed, please fax Central Command to request more. Please also include a reason for the request. Blank permits will be shipped to cargo for pickup. If long-term permits are desired, please contact your NanoTrasen Employee Representitive for more information."; - name = "note from CentCom about permits" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hos) "aTP" = ( /obj/structure/window/reinforced, /obj/structure/grille, @@ -26596,21 +19934,6 @@ }, /turf/simulated/floor/tiled, /area/quartermaster/belterdock) -"aTW" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/floor_decal/carpet, -/obj/effect/floor_decal/carpet{ - dir = 8 - }, -/obj/effect/floor_decal/carpet{ - dir = 10 - }, -/turf/simulated/floor/carpet, -/area/crew_quarters/heads/hos) "aTX" = ( /obj/machinery/alarm{ dir = 8; @@ -26692,51 +20015,20 @@ /obj/item/device/binoculars, /turf/simulated/floor/tiled, /area/quartermaster/belterdock) -"aUi" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/item/weapon/bone, -/obj/machinery/alarm{ - dir = 8; - icon_state = "alarm0"; - pixel_x = 24 - }, -/turf/simulated/floor/carpet, -/area/crew_quarters/heads/hos) -"aUj" = ( -/obj/machinery/papershredder, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/cmo) -"aUk" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/obj/structure/window/reinforced, -/turf/simulated/floor/carpet, -/area/crew_quarters/heads/hos) "aUl" = ( /obj/machinery/light, /obj/structure/stasis_cage, /turf/simulated/floor/tiled/monotile, /area/tether/exploration) "aUn" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, /obj/structure/cable/green{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, /turf/simulated/floor/tiled, /area/security/hallway) "aUo" = ( @@ -26770,8 +20062,13 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor, -/area/security/eva) +/area/maintenance/station/sec_upper) "aUq" = ( /obj/structure/cable/green{ d2 = 2; @@ -26809,10 +20106,6 @@ /obj/effect/floor_decal/corner/paleblue/diagonal, /turf/simulated/floor/tiled/white, /area/crew_quarters/medbreak) -"aUu" = ( -/obj/machinery/computer/security, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hos) "aUv" = ( /obj/machinery/computer/shuttle_control/belter{ dir = 1 @@ -26835,17 +20128,6 @@ }, /turf/simulated/floor/tiled/white, /area/crew_quarters/medbreak) -"aUy" = ( -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Head of Security's Desk"; - departmentType = 5; - name = "Head of Security RC"; - pixel_x = 32; - pixel_y = 0 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hos) "aUA" = ( /obj/machinery/computer/roguezones{ dir = 1 @@ -26979,22 +20261,6 @@ /obj/effect/floor_decal/industrial/warning, /turf/simulated/floor/airless, /area/quartermaster/belterdock) -"aVe" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5; - icon_state = "intact-supply" - }, -/obj/effect/floor_decal/carpet{ - dir = 8 - }, -/turf/simulated/floor/carpet, -/area/crew_quarters/heads/hos) "aVh" = ( /obj/machinery/light/small{ dir = 1 @@ -27060,25 +20326,6 @@ "aVo" = ( /turf/simulated/shuttle/wall, /area/shuttle/belter) -"aVp" = ( -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/floor_decal/carpet{ - dir = 1 - }, -/obj/effect/floor_decal/carpet{ - dir = 8 - }, -/obj/effect/floor_decal/carpet{ - dir = 9 - }, -/turf/simulated/floor/carpet, -/area/crew_quarters/heads/hos) "aVq" = ( /obj/machinery/door/unpowered/shuttle, /turf/simulated/shuttle/floor/yellow/airless, @@ -27181,19 +20428,6 @@ /obj/structure/closet/emcloset, /turf/simulated/floor/tiled, /area/quartermaster/belterdock/surface_mining_outpost_shuttle_hangar) -"aVK" = ( -/obj/structure/table/woodentable, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/keycard_auth{ - pixel_y = 32 - }, -/obj/machinery/recharger{ - pixel_y = 4 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hos) "aVL" = ( /obj/structure/grille, /obj/structure/lattice, @@ -27316,16 +20550,6 @@ }, /turf/simulated/floor/tiled, /area/quartermaster/belterdock/refinery) -"aWh" = ( -/obj/effect/floor_decal/carpet, -/obj/effect/floor_decal/carpet{ - dir = 4 - }, -/obj/effect/floor_decal/carpet{ - dir = 6 - }, -/turf/simulated/floor/carpet, -/area/crew_quarters/heads/hos) "aWi" = ( /obj/effect/floor_decal/industrial/warning{ dir = 1 @@ -27397,9 +20621,6 @@ }, /turf/simulated/floor/tiled/white, /area/crew_quarters/medical_restroom) -"aWw" = ( -/turf/simulated/wall, -/area/crew_quarters/heads/cmo) "aWz" = ( /obj/effect/floor_decal/industrial/warning{ dir = 1; @@ -27448,14 +20669,6 @@ }, /turf/simulated/floor/plating, /area/shuttle/excursion/cargo) -"aWH" = ( -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/obj/structure/dogbed, -/turf/simulated/floor/carpet, -/area/crew_quarters/heads/hos) "aWI" = ( /turf/simulated/floor/tiled, /area/quartermaster/belterdock/refinery) @@ -27490,18 +20703,6 @@ /obj/effect/floor_decal/industrial/warning/full, /turf/simulated/floor/reinforced, /area/shuttle/excursion/general) -"aWN" = ( -/obj/effect/floor_decal/carpet{ - dir = 4 - }, -/obj/effect/floor_decal/carpet{ - dir = 1 - }, -/obj/effect/floor_decal/carpet{ - dir = 5 - }, -/turf/simulated/floor/carpet, -/area/crew_quarters/heads/hos) "aWO" = ( /obj/machinery/conveyor{ dir = 2; @@ -27741,10 +20942,6 @@ /obj/item/clothing/head/helmet/space/void/pilot, /turf/simulated/floor/tiled/eris/techmaint_perforated, /area/shuttle/excursion/general) -"aXG" = ( -/obj/machinery/hologram/holopad, -/turf/simulated/floor/tiled, -/area/security/eva) "aXH" = ( /obj/machinery/shipsensors{ dir = 4 @@ -27778,10 +20975,6 @@ /obj/structure/sign/nosmoking_1, /turf/simulated/wall/rshull, /area/shuttle/medivac/general) -"aXM" = ( -/obj/structure/table/glass, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/cmo) "aXO" = ( /obj/structure/cable/green{ d1 = 2; @@ -27862,9 +21055,6 @@ "aYa" = ( /turf/simulated/wall/rshull, /area/shuttle/medivac/general) -"aYb" = ( -/turf/simulated/floor/wood, -/area/crew_quarters/heads/cmo) "aYc" = ( /obj/structure/sign/redcross, /turf/simulated/wall/rshull, @@ -27928,15 +21118,6 @@ /obj/effect/floor_decal/corner/brown/border, /turf/simulated/floor/tiled, /area/quartermaster/belterdock/gear) -"aYu" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door_timer/tactical_pet_storage{ - pixel_x = 32; - pixel_y = 34 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hos) "aYw" = ( /obj/structure/cable/green{ d1 = 4; @@ -27945,12 +21126,6 @@ }, /turf/simulated/floor/reinforced, /area/tether/exploration) -"aYx" = ( -/obj/effect/floor_decal/carpet{ - dir = 4 - }, -/turf/simulated/floor/carpet, -/area/crew_quarters/heads/hos) "aYz" = ( /obj/structure/window/reinforced, /obj/structure/grille, @@ -27966,10 +21141,6 @@ }, /turf/space, /area/space) -"aYC" = ( -/obj/effect/floor_decal/carpet, -/turf/simulated/floor/carpet, -/area/crew_quarters/heads/hos) "aYD" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -28065,20 +21236,6 @@ "aYT" = ( /turf/simulated/wall, /area/security/breakroom) -"aYV" = ( -/obj/machinery/computer/secure_data, -/obj/machinery/alarm{ - pixel_y = 22 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hos) -"aYW" = ( -/obj/structure/lattice, -/obj/structure/sign/warning/secure_area{ - pixel_x = 32 - }, -/turf/space, -/area/space) "aZf" = ( /obj/effect/floor_decal/industrial/loading{ dir = 8; @@ -28145,10 +21302,6 @@ }, /turf/simulated/floor/plating, /area/quartermaster/belterdock/refinery) -"aZs" = ( -/obj/structure/bookcase, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/cmo) "aZu" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -28238,15 +21391,9 @@ }, /turf/simulated/floor/tiled, /area/quartermaster/belterdock/surface_mining_outpost_shuttle_hangar) -"aZM" = ( -/obj/structure/table/woodentable, -/obj/item/device/radio/off, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hos) "aZO" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/tiled, -/area/security/eva) +/area/maintenance/station/sec_upper) "aZP" = ( /obj/structure/catwalk, /obj/effect/landmark{ @@ -28670,32 +21817,24 @@ }, /turf/simulated/floor/tiled, /area/hallway/station/upper) -"bxz" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/security/armory{ - color = ""; - desc = "It opens and closes. Only accessible on Security Level Red."; - id_tag = "armory_red"; - req_one_access = list(3); - secured_wires = 1 +"btZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/security/warden) +/turf/simulated/mineral/vacuum, +/area/mine/explored/upper_level) "bDD" = ( /obj/machinery/sleep_console, /turf/simulated/floor/tiled/eris/dark/techfloor_grid, /area/shuttle/excursion/general) +"bFB" = ( +/obj/structure/lattice, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/space, +/area/space) "bFX" = ( /obj/machinery/power/port_gen/pacman/mrs, /obj/structure/cable/yellow{ @@ -28714,28 +21853,6 @@ }, /turf/simulated/floor/tiled/eris/dark/techfloor_grid, /area/shuttle/securiship/engines) -"bJB" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/security{ - name = "Armory Storage"; - secured_wires = 1 - }, -/obj/machinery/door/blast/regular{ - dir = 1; - id = "armoryblue"; - name = "Blue Armory" - }, -/obj/structure/sign/department/armory{ - color = "#3385ff"; - name = "BLUE ARMORY"; - pixel_x = 0; - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/universal{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) "bNj" = ( /obj/effect/floor_decal/corner/blue{ dir = 10; @@ -28838,10 +21955,12 @@ /turf/simulated/floor/tiled/eris/steel/cyancorner, /area/shuttle/medivac/cockpit) "cay" = ( -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 5 +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/paleblue/border, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 1 }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ +/obj/effect/floor_decal/steeldecal/steel_decals7{ dir = 8 }, /turf/simulated/floor/tiled, @@ -29038,20 +22157,6 @@ /obj/machinery/computer/ship/sensors, /turf/simulated/floor/tiled/eris/white/bluecorner, /area/shuttle/excursion/cockpit) -"dtK" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/security/warden) "dvH" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 @@ -29084,19 +22189,6 @@ "dAW" = ( /turf/simulated/floor/tiled/eris/dark/techfloor_grid, /area/shuttle/securiship/cockpit) -"dCf" = ( -/obj/effect/floor_decal/borderfloorblack/full, -/obj/machinery/camera/network/security{ - dir = 5; - icon_state = "camera" - }, -/obj/machinery/atmospherics/portables_connector{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/floor_decal/industrial/outline, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) "dFr" = ( /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -29134,6 +22226,10 @@ }, /turf/simulated/floor/tiled/eris/dark/techfloor_grid, /area/shuttle/excursion/general) +"dLI" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/wall, +/area/quartermaster/storage) "dRj" = ( /obj/structure/table/standard, /obj/random/medical, @@ -29291,26 +22387,6 @@ /obj/effect/floor_decal/industrial/outline/red, /turf/simulated/floor/tiled/eris/dark/techfloor_grid, /area/shuttle/securiship/engines) -"eAb" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/airlock/security{ - name = "Armory Storage"; - secured_wires = 1 - }, -/obj/machinery/door/blast/regular{ - dir = 4; - icon_state = "pdoor1"; - id = "armoryred"; - name = "Red Armory"; - p_open = 0 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) "eBO" = ( /obj/structure/grille, /obj/structure/window/reinforced/full, @@ -29462,20 +22538,6 @@ }, /turf/simulated/floor/tiled/eris/dark/techfloor_grid, /area/shuttle/excursion/general) -"fho" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) "fkB" = ( /obj/machinery/door/airlock/glass_external, /obj/machinery/airlock_sensor/airlock_exterior/shuttle{ @@ -29495,20 +22557,6 @@ /obj/machinery/door/firedoor/glass/hidden/steel, /turf/simulated/floor/tiled, /area/hallway/station/upper) -"flc" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/security/warden) "fox" = ( /obj/structure/cable{ icon_state = "1-2" @@ -29536,18 +22584,6 @@ }, /turf/simulated/floor/wood, /area/hallway/station/upper) -"fxI" = ( -/obj/item/device/radio/intercom{ - dir = 4; - pixel_x = 24 - }, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/structure/filingcabinet, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hos) "fyN" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 @@ -29599,19 +22635,6 @@ }, /turf/simulated/floor/tiled/eris/white/bluecorner, /area/shuttle/excursion/cockpit) -"fTy" = ( -/obj/effect/floor_decal/borderfloorblack/full, -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/obj/machinery/atmospherics/portables_connector{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/canister/empty, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) "fZo" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/atmospherics/pipe/simple/hidden{ @@ -29810,20 +22833,6 @@ /obj/effect/map_helper/airlock/sensor/ext_sensor, /turf/simulated/floor/tiled/eris/techmaint_panels, /area/shuttle/excursion/cargo) -"gQf" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) "gQS" = ( /obj/effect/landmark{ name = "morphspawn" @@ -29880,20 +22889,6 @@ }, /turf/simulated/floor/tiled, /area/hallway/station/upper) -"gYV" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) "hid" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 @@ -29965,20 +22960,6 @@ }, /turf/simulated/floor/tiled/eris/dark/gray_perforated, /area/shuttle/excursion/cargo) -"hGW" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) "hIb" = ( /obj/machinery/light/small{ dir = 1 @@ -30009,26 +22990,6 @@ }, /turf/simulated/floor/tiled, /area/security/hallway) -"hTN" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/security{ - name = "Blue Armory"; - req_access = list(3); - secured_wires = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/security/warden) "hTW" = ( /obj/structure/bed/chair/shuttle, /obj/machinery/light{ @@ -30061,18 +23022,6 @@ }, /turf/simulated/floor/tiled, /area/hallway/station/upper) -"ibu" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) "ifk" = ( /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/red/border, @@ -30104,6 +23053,15 @@ /obj/effect/floor_decal/corner/blue, /turf/simulated/floor/tiled/eris/white, /area/shuttle/medivac/general) +"ioI" = ( +/obj/structure/disposaloutlet{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/space, +/area/space) "irY" = ( /obj/structure/bed/padded, /obj/structure/window/reinforced{ @@ -30186,6 +23144,14 @@ /obj/structure/table/steel, /turf/simulated/floor/tiled/eris/white/bluecorner, /area/shuttle/excursion/cockpit) +"iJs" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "QMLoad" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor, +/area/quartermaster/storage) "iJT" = ( /obj/structure/shuttle/engine/heater, /obj/structure/window/reinforced{ @@ -30231,16 +23197,9 @@ /turf/simulated/floor/tiled/eris/techmaint_perforated, /area/shuttle/excursion/general) "iUO" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hos) +/obj/structure/barricade, +/turf/simulated/floor, +/area/maintenance/station/sec_upper) "iWG" = ( /obj/structure/grille, /obj/structure/window/reinforced/full, @@ -30320,12 +23279,6 @@ }, /turf/simulated/floor/tiled/eris/steel/gray_perforated, /area/shuttle/securiship/general) -"jnQ" = ( -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hos) "jsf" = ( /obj/machinery/disposal/deliveryChute{ dir = 4 @@ -30335,20 +23288,13 @@ /area/shuttle/excursion/cargo) "jxg" = ( /obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/command{ - id_tag = "HoSdoor"; - name = "Head of Security"; - req_access = list(58) +/obj/machinery/door/airlock/maintenance/sec{ + name = "Security Substation"; + req_access = list(1); + req_one_access = newlist() }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hos) +/turf/simulated/floor, +/area/maintenance/station/sec_upper) "jEX" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 @@ -30416,17 +23362,6 @@ }, /turf/simulated/floor/tiled, /area/security/hallway) -"kbY" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) "kcH" = ( /obj/effect/floor_decal/steeldecal/steel_decals6{ dir = 1 @@ -30481,22 +23416,6 @@ /obj/machinery/atmospherics/binary/pump/fuel, /turf/simulated/floor/tiled/eris/dark/techfloor_grid, /area/shuttle/securiship/engines) -"kAC" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/security{ - name = "Armory Storage"; - secured_wires = 1 - }, -/obj/machinery/door/blast/regular{ - dir = 1; - id = "armoryblue"; - name = "Blue Armory" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/universal{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) "kCz" = ( /obj/machinery/door/airlock/hatch{ req_one_access = list(67) @@ -30576,19 +23495,18 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/disposalpipe/junction{ - dir = 4; - icon_state = "pipe-j1" - }, /obj/machinery/camera/network/security, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/tiled, /area/security/hallway) "kTn" = ( @@ -30722,21 +23640,6 @@ /obj/machinery/door/window/brigdoor/eastleft, /turf/simulated/floor/tiled/eris/dark/violetcorener, /area/shuttle/securiship/general) -"lMN" = ( -/obj/structure/grille, -/obj/structure/cable/green, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/obj/structure/window/reinforced/polarized/full{ - id = "hos_office" - }, -/turf/simulated/floor, -/area/crew_quarters/heads/hos) "lOS" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -30861,17 +23764,6 @@ }, /turf/simulated/floor/tiled/dark, /area/security/nuke_storage) -"mEc" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) "mFv" = ( /obj/machinery/airlock_sensor{ pixel_x = 28 @@ -30903,11 +23795,8 @@ "mPW" = ( /obj/effect/floor_decal/techfloor/orange, /obj/effect/floor_decal/techfloor/hole/right, -/obj/machinery/holoposter{ - pixel_y = -30 - }, /turf/simulated/floor/tiled/techfloor, -/area/teleporter/departing) +/area/tether/station/stairs_three) "ndd" = ( /obj/machinery/atmospherics/pipe/simple/hidden/fuel{ dir = 5; @@ -30926,20 +23815,6 @@ }, /turf/simulated/floor/tiled/eris/white, /area/shuttle/medivac/general) -"ngb" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/dark, -/area/security/warden) "njt" = ( /obj/structure/cable/cyan{ d1 = 2; @@ -31003,15 +23878,6 @@ }, /turf/simulated/floor/tiled, /area/hallway/station/upper) -"nsy" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/security/hallway) "nvb" = ( /obj/machinery/door/airlock/vault/bolted{ req_access = list(53) @@ -31104,32 +23970,6 @@ }, /turf/simulated/floor/tiled, /area/hallway/station/upper) -"nDu" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 5 - }, -/obj/effect/floor_decal/corner/blue/border{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/blue/bordercorner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/blue/bordercorner2{ - dir = 4; - icon_state = "bordercolorcorner2" - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/closet/l3closet/security, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) "nRt" = ( /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 10 @@ -31290,11 +24130,6 @@ d2 = 4; icon_state = "2-4" }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -31327,20 +24162,6 @@ /obj/effect/map_helper/airlock/door/simple, /turf/simulated/floor/tiled, /area/security/hallway) -"oIb" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) "oJa" = ( /obj/machinery/atmospherics/pipe/simple/hidden/aux{ dir = 6; @@ -31476,56 +24297,6 @@ }, /turf/simulated/wall/rshull, /area/shuttle/securiship/engines) -"prO" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/table/rack, -/obj/item/clothing/shoes/magboots, -/obj/item/device/suit_cooling_unit, -/obj/item/weapon/tank/oxygen, -/obj/machinery/door/window/brigdoor/eastleft{ - name = "Protosuit Storage"; - req_access = list(58) - }, -/obj/item/clothing/mask/breath, -/obj/item/clothing/suit/space/void/security/prototype, -/obj/item/clothing/head/helmet/space/void/security/prototype, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hos) -"psg" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/hologram/holopad, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) -"ptx" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/floor_decal/corner/blue/border{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) "pwj" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -31592,13 +24363,6 @@ }, /turf/simulated/floor/tiled/eris/white, /area/shuttle/medivac/general) -"pUt" = ( -/obj/effect/floor_decal/borderfloorblack/full, -/obj/machinery/atmospherics/pipe/simple/hidden/universal{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) "pUV" = ( /obj/structure/bed/chair/bay/chair{ dir = 1; @@ -31693,20 +24457,9 @@ /turf/simulated/floor/tiled/eris/techmaint_perforated, /area/shuttle/excursion/general) "qLc" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, /obj/effect/floor_decal/industrial/warning, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /turf/simulated/floor/tiled/dark, -/area/security/armory/red) +/area/maintenance/station/sec_upper) "qMb" = ( /obj/effect/floor_decal/borderfloor{ dir = 1; @@ -31733,6 +24486,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/tiled, /area/security/hallway) "qOY" = ( @@ -31787,44 +24545,17 @@ }, /turf/simulated/floor/tiled/eris/techmaint_panels, /area/shuttle/excursion/general) -"rgV" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hos) "rhv" = ( /obj/structure/bed/chair/shuttle{ dir = 1 }, /turf/simulated/floor/tiled/eris/dark/techfloor_grid, /area/shuttle/excursion/general) -"rlz" = ( -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hos) +"rju" = ( +/obj/structure/foamedmetal, +/obj/effect/decal/cleanable/blood/gibs, +/turf/simulated/floor/plating, +/area/maintenance/station/cargo) "rAB" = ( /obj/machinery/power/apc{ cell_type = /obj/item/weapon/cell/super; @@ -31970,21 +24701,6 @@ }, /turf/simulated/floor/plating/eris/under, /area/shuttle/excursion/cargo) -"rZt" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) "sdI" = ( /obj/machinery/power/apc{ alarms_hidden = 1; @@ -32036,17 +24752,6 @@ }, /turf/simulated/floor/tiled/eris/dark/gray_perforated, /area/shuttle/excursion/cargo) -"snK" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/hologram/holopad, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) "sqj" = ( /obj/structure/cable/green{ dir = 1; @@ -32058,30 +24763,6 @@ }, /turf/simulated/floor/tiled/eris/dark/techfloor_grid, /area/shuttle/securiship/engines) -"sso" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/universal{ - dir = 8 - }, -/turf/simulated/floor/tiled, -/area/security/hallwayaux) -"sBF" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/floor_decal/corner/blue/border{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) "sFS" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/yellow{ dir = 1 @@ -32106,48 +24787,6 @@ }, /turf/simulated/floor/tiled/eris/dark/techfloor, /area/shuttle/securiship/general) -"sIA" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1; - pixel_y = 0 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/security/hallwayaux) -"sMv" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/button/remote/blast_door{ - id = "armoryblue"; - name = "Blue Armory Access"; - pixel_x = -24; - pixel_y = 24; - req_access = list(3) - }, -/obj/machinery/atmospherics/valve/digital{ - dir = 4; - name = "scrubber isolation valve" - }, -/obj/effect/catwalk_plated/dark, -/turf/simulated/floor, -/area/security/armory/blue) "sNy" = ( /obj/machinery/door/airlock/glass_external, /obj/structure/cable/green{ @@ -32189,18 +24828,6 @@ }, /turf/simulated/floor/tiled, /area/hallway/station/upper) -"tqy" = ( -/obj/structure/grille, -/obj/structure/cable/green{ - d2 = 4; - icon_state = "0-4" - }, -/obj/machinery/door/firedoor/glass, -/obj/structure/window/reinforced/polarized/full{ - id = "hos_office" - }, -/turf/simulated/floor, -/area/crew_quarters/heads/hos) "trD" = ( /obj/machinery/atmospherics/pipe/simple/hidden/aux, /turf/simulated/wall/rshull, @@ -32224,11 +24851,19 @@ }, /turf/simulated/floor/tiled, /area/hallway/station/upper) +"twW" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/quartermaster/storage) "tyn" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/quartermaster/foyer) "tzx" = ( @@ -32271,29 +24906,20 @@ }, /turf/simulated/floor/tiled/eris/white, /area/shuttle/medivac/general) +"tVq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/mineral/vacuum, +/area/mine/explored/upper_level) "ufq" = ( /obj/structure/barricade/cutout/ntsec, /turf/simulated/floor/tiled/dark, /area/security/nuke_storage) -"uiP" = ( -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) +"ufG" = ( +/obj/structure/barricade, +/turf/simulated/floor/airless, +/area/maintenance/station/cargo) "ukN" = ( /obj/structure/bed/chair/bay/chair/padded/beige{ dir = 1; @@ -32309,6 +24935,10 @@ }, /turf/simulated/floor/tiled/eris/dark/techfloor_grid, /area/shuttle/securiship/cockpit) +"ukV" = ( +/obj/structure/firedoor_assembly, +/turf/simulated/floor/plating, +/area/maintenance/station/cargo) "upC" = ( /obj/structure/cable{ d1 = 4; @@ -32383,14 +25013,6 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /turf/simulated/floor/tiled, /area/hallway/station/upper) -"uDo" = ( -/obj/machinery/atmospherics/valve/digital{ - dir = 4; - name = "supply isolation valve" - }, -/obj/effect/catwalk_plated/dark, -/turf/simulated/floor, -/area/security/armory/blue) "uGF" = ( /obj/item/device/radio/intercom{ dir = 1; @@ -32426,11 +25048,8 @@ "uSa" = ( /obj/effect/floor_decal/techfloor/orange, /obj/effect/floor_decal/techfloor/hole, -/obj/machinery/holoposter{ - pixel_y = -30 - }, /turf/simulated/floor/tiled/techfloor, -/area/teleporter/departing) +/area/tether/station/stairs_three) "uVL" = ( /obj/structure/grille, /obj/machinery/door/firedoor/glass, @@ -32463,14 +25082,6 @@ }, /turf/simulated/floor/tiled/eris/steel/gray_perforated, /area/shuttle/securiship/general) -"vbE" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/red) "vhP" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ @@ -32530,10 +25141,6 @@ }, /turf/simulated/floor/tiled/eris/steel/gray_perforated, /area/shuttle/securiship/general) -"vxy" = ( -/obj/machinery/suit_cycler/prototype, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hos) "vAP" = ( /obj/item/device/flashlight/lamp, /obj/structure/table/steel, @@ -32623,14 +25230,6 @@ }, /turf/simulated/floor/tiled/eris/dark/techfloor_grid, /area/shuttle/excursion/general) -"wjz" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/security/hallwayaux) "wls" = ( /obj/machinery/status_display{ pixel_y = 30 @@ -32652,20 +25251,6 @@ /turf/simulated/floor/tiled, /area/hallway/station/upper) "wpQ" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 9 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 9 - }, -/obj/structure/extinguisher_cabinet{ - dir = 1; - icon_state = "extinguisher_closed"; - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/universal{ - dir = 8 - }, /turf/simulated/floor/tiled, /area/security/hallwayaux) "wss" = ( @@ -32822,24 +25407,6 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled/steel_grid, /area/quartermaster/office) -"xaA" = ( -/obj/structure/grille, -/obj/structure/cable/green, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/obj/structure/window/reinforced/polarized/full{ - id = "hos_office" - }, -/turf/simulated/floor, -/area/crew_quarters/heads/hos) -"xcf" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) "xcF" = ( /obj/structure/cable{ icon_state = "4-8" @@ -32883,34 +25450,7 @@ /obj/machinery/power/smes/buildable/point_of_interest, /turf/simulated/floor/tiled/eris/dark/techfloor_grid, /area/shuttle/excursion/general) -"xlU" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) -"xmG" = ( -/obj/structure/grille, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/obj/machinery/door/firedoor/glass, -/obj/structure/window/reinforced/polarized/full{ - id = "hos_office" - }, -/turf/simulated/floor, -/area/crew_quarters/heads/hos) "xnm" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, /obj/structure/cable/green{ d1 = 2; d2 = 4; @@ -32920,6 +25460,12 @@ dir = 4; icon_state = "pipe-c" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, /turf/simulated/floor/tiled, /area/security/hallwayaux) "xny" = ( @@ -33040,6 +25586,10 @@ }, /turf/simulated/floor/tiled/eris/steel/gray_perforated, /area/shuttle/securiship/general) +"xZK" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/wall, +/area/quartermaster/office) "ydg" = ( /obj/machinery/conveyor_switch/oneway{ id = "shuttle_inbound" @@ -33060,31 +25610,17 @@ /obj/effect/map_helper/airlock/sensor/int_sensor, /turf/simulated/floor/tiled/eris/dark/gray_perforated, /area/shuttle/excursion/cargo) +"ydR" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/quartermaster/foyer) "yeP" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 9 - }, -/obj/effect/floor_decal/corner/blue/border{ - dir = 9; - icon_state = "bordercolor" - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 10; - icon_state = "borderfloorcorner2_black" - }, -/obj/effect/floor_decal/corner/blue/bordercorner2{ - dir = 10 - }, -/obj/effect/floor_decal/corner/blue/bordercorner2{ - dir = 1; - icon_state = "bordercolorcorner2" - }, -/obj/structure/closet/bombcloset/double, -/turf/simulated/floor/tiled/dark, -/area/security/armory/blue) +/turf/simulated/floor, +/area/maintenance/station/sec_upper) "ygj" = ( /obj/effect/floor_decal/borderfloor{ dir = 1; @@ -36878,7 +29414,7 @@ aaa aaa aaa aVL -aYW +aae aae aae aae @@ -37017,25 +29553,25 @@ aaa aaa aaa aab -aje -aje -aje -aje -alj -alu -aje -aje -aje -alj -alZ -aje +aaf +aaf +aaf +aaf +aaI +aaI +aaf +aaf +aaf +aaI +aaI +aaf ebj oGF -aqc -aqv -ard -aqc -asL +aaf +atG +atG +aaf +atG atG auF aaa @@ -37159,27 +29695,27 @@ aaa aaa aab aab -aje -aLS -aWH -aUk -vxy -prO -anD -anW -aTO -aoW -aZM -tqy +aaf +iUO +iUO +yeP +yeP +yeP +yeP +yeP +yeP +yeP +yeP +aaI ygj atY -amb -aqw -are -asa -afO -atH -auG +aaI +yeP +yeP +yeP +yeP +yeP +auI avs aaa aaa @@ -37301,26 +29837,26 @@ aab aab aab aab -aje -aUi -aiS -aQn -aYu -aVp -aVe -anX -aTW -aoX -aSc -lMN +aaf +iUO +iUO +yeP +yeP +yeP +yeP +yeP +yeP +yeP +aSP +aaI mLa apG -amb -aqx -arf -asb -asM -atI +aaI +aSP +yeP +yeP +yeP +yeP auI avs aaa @@ -37443,27 +29979,27 @@ aab aab aab aab -aje -aje -aje -aje -aUu -ajM -anE -aRq -aYC -akv +aaf +aaf +aaf +aaf +yeP +yeP +yeP +yeP +yeP +yeP aSP -xmG +aaI mLa apG -amb -aqy -arg -asc -acZ -agc -aqc +aaI +aSP +yeP +yeP +yeP +yeP +aaf avs avs avs @@ -37588,24 +30124,24 @@ aab aab aab aab -aje -aVK -ajM -anF -aeG -aov -aoZ -afr -aje +aaf +yeP +yeP +yeP +yeP +yeP +yeP +yeP +aaf dSk ifk -aqc -amG -arh -awS -asO -atJ -aqc +aaf +yeP +yeP +yeP +yeP +yeP +aaf avs avt atb @@ -37718,36 +30254,36 @@ aab aab aab aab -aao -aao -aao -aao -aao -aao -aao -aao -aao -aao -aao +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf aab -aje -aYV -ajM -aTD -aeH -aow -rlz -rgV +aaf +yeP +yeP +yeP +yeP +yeP +yeP +yeP jxg aUn abd -amb -acm -ari -asd -asP -atK -aqc +aaI +yeP +yeP +yeP +yeP +yeP +aaf avt avt avt @@ -37859,37 +30395,37 @@ aab aab aab aab -aao -aao -aao -aao -aao -aao -aao -aao -aao -aao -aao -aao +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf aab -aje -ahd -aWN -aet -aYx -aWh -jnQ +aaf +yeP +yeP +yeP +yeP +yeP +yeP iUO -xaA +aaf apa abl -ach -acZ -arj -ase -asM -atL -auH +aeO +yeP +yeP +yeP +yeP +yeP +auI avt avt avt @@ -37999,38 +30535,38 @@ aab aab aab aab -aao -aao -aao -aao -abR -aiu -ack -dCf -fTy -aQU -ajR -aju -aju -aao +aaf +aaf +aaf +aaf +yeP +yeP +yeP +yeP +yeP +yeP +yeP +iUO +yeP +aaf aab -aje -akI -aUy -akO -fxI -aox -amy -aoa -xmG +aaf +yeP +yeP +yeP +yeP +yeP +iUO +iUO +aaI aff abZ -amb -adi -ark -asf -asQ -atM +aaI +yeP +yeP +yeP +yeP +yeP auI avt awe @@ -38140,21 +30676,21 @@ aaa aab aab aab -aao -aao -aao -aao -aao -aif -aiv -aiL -pUt -pUt -aQU -aiZ -aju -aju -ako +aaf +aaf +aaf +aaf +aaf +yeP +yeP +yeP +yeP +yeP +yeP +yeP +yeP +iUO +aaf ako ako ako @@ -38167,13 +30703,13 @@ aZY aZY aav ama -aqd -aqC -apB -aqd -aqC -aqC -aqc +aaI +iUO +yeP +aaI +iUO +iUO +aaf avt avt avt @@ -38282,21 +30818,21 @@ aab aab aab aab -aao -aao -aaH -ahA -ahS +aaf +aaf yeP -aiw -aiM -ptx -sBF -aja -aja -aja -akc -ako +yeP +yeP +yeP +yeP +yeP +yeP +yeP +yeP +yeP +yeP +yeP +aaf atQ ahC akY @@ -38309,13 +30845,13 @@ aob amh apb atY -aqe -aqD -arm -asg -asR -atN -auJ +aaI +yeP +yeP +yeP +yeP +yeP +aaf avt avt avt @@ -38424,21 +30960,21 @@ aab aab aab aab -aao -aao -adN -ahB -ahT -aih -rZt -aih -xlU -snK -aih -ibu -xcf -ake -ako +aaf +aaf +yeP +yeP +yeP +yeP +yeP +yeP +yeP +yeP +yeP +yeP +yeP +aSP +aaf akz akL akZ @@ -38451,13 +30987,13 @@ aoc afd apc apG -aqe -aqE -arm -ash -asS -atO -auJ +aaI +yeP +yeP +yeP +yeP +yeP +aaf avt avt avt @@ -38564,23 +31100,23 @@ aae aab aab aab -aai -aai -aai -aao -ahf -afJ -abx -nDu -gQf -aiN -ajc -aji -aen -kbY -mEc -arA -ako +aaf +aaf +aaf +aaf +yeP +iUO +yeP +yeP +yeP +yeP +yeP +yeP +yeP +yeP +yeP +yeP +aaf akA adz ala @@ -38593,19 +31129,19 @@ aeK amh amj ifk -afH -aqF -arn -asi -asT -aDV -auJ -avu -ann -ann -ann -avu -auO +aaI +yeP +yeP +yeP +yeP +yeP +aaf +aaI +aaI +aaI +aaI +aaI +aaf axx aBi aCb @@ -38705,24 +31241,24 @@ aaa aaa aab aab -aai -aai -aai -aai -aai -aai -aai -adI -adI -hTN -aiO -ajd -adI -adI -kAC -bJB -aao -ako +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +yeP +yeP +yeP +aaf +aaf +yeP +yeP +aaf +aaf rEP rEV afW @@ -38735,27 +31271,27 @@ aod amh apd amL -afH -aqG -aro -asj -asT -aqg -auJ -aqS -awg -awg -axy -ayi -aog +aaI +yeP +yeP +yeP +yeP +yeP +aaf +aSP +aSP +aSP +aSP +yeP +aaI azY aBj aQk -aDa -aDa -aDa -aDa -aDa +aDf +aDf +aDf +aDf +aDf aab aab aab @@ -38847,24 +31383,24 @@ abh aaa aaa aab -aai -aai -aaZ -agz -abg -ahg -ahD -adI -aij -dtK -acu -aiP -ajj -adI -sMv -uDo -akf -ako +aaf +aaf +yeP +aSP +aSP +aSP +yeP +aaf +yeP +yeP +yeP +yeP +yeP +aaf +aaI +aaI +aaf +aaf cKx peF afX @@ -38876,29 +31412,29 @@ anL amf aoy ape -aft -aqf -aqH -arp -ask -asU -atR -auJ -avw -awh -awh -axz -ayj -aog +atW +aaI +aSP +yeP +yeP +yeP +yeP +aaf +yeP +yeP +yeP +yeP +yeP +aaI hid rCb aBC -aDa -aDE +aDf +aDJ aEA aFo -aDa -aDa +aDf +aDf aab aab aab @@ -38989,22 +31525,22 @@ abh aaa aaa aab -aai -aai -agn -agA -agN -fho -oIb -bxz -flc -ngb -abC -adn -acL -adI +aaf +aaf +yeP +yeP +yeP +yeP +yeP +yeP +yeP +yeP +yeP +yeP +yeP +aaf wpQ -sso +aiR aeA aeT akC @@ -39019,28 +31555,28 @@ aoe amh apf apG -aqe -aqI -arm -asl -asR -aNp -auJ -avx -awh -awM -axA -ayk -aog +aaI +aSP +yeP +yeP +yeP +iUO +aaf +iUO +yeP +yeP +yeP +yeP +aaI aAe lOS aSI -aDa -aAY +aDf +aDJ aEB aFp aGf -aDa +aDf aab aab aab @@ -39131,22 +31667,22 @@ abh aaa aaa aaa -aai -aai -ago -agB -agO -gYV -ahF -adI -abD -afl -acN -ado -adI -adI -sIA -wjz +aaf +aaf +yeP +yeP +yeP +yeP +iUO +aaf +yeP +yeP +yeP +yeP +aaf +aaf +wpQ +aiR aeB aeT aeT @@ -39161,28 +31697,28 @@ amh aep apg apG -afH -aqe +aaI +aaI aeO -afH -aqe -aqe -auJ -avy -awh -awh -axB -anZ -auO +aaI +aaI +aaI +aaf +yeP +yeP +yeP +yeP +yeP +aaf jEX lOS aCd -aDb +aDf aDG aEC aFq uSa -aDa +aDf aab aab aab @@ -39273,19 +31809,19 @@ aaa aaa aaa aaa -aai -aai -agp -agC -agP -hGW -abv -adI -adU -aez -abE -aRB -afn +aaf +aaf +yeP +yeP +yeP +yeP +iUO +aaf +yeP +yeP +yeP +iUO +aaI adp xnm aeh @@ -39309,12 +31845,12 @@ arr asm asV atS -amI -avz -awh -aCu -axC -aym +aaI +iUO +iUO +iUO +yeP +yeP azm aAc aBn @@ -39324,7 +31860,7 @@ aDH aEC aFr aGh -aDa +aDf aab aab aab @@ -39415,19 +31951,19 @@ aae aae aae aae -aai -aai -agq -agD -agQ -psg -ahG -adI -ail -abo -abF -acc -abq +aaf +aaf +yeP +yeP +yeP +yeP +yeP +aaf +yeP +yeP +aSP +iUO +aaI adp ajI abI @@ -39451,22 +31987,22 @@ ars alA mgA iDH -amJ -avA -awh -awh -axD -ayn -auO +aaI +yeP +yeP +yeP +yeP +yeP +aaf aAd aBo aCf -aDb +aDf aDI aEC aFq mPW -aDa +aDf aab aab aab @@ -39557,19 +32093,19 @@ aaa aaa aaa aaa -aai -aai -agr -agE -agO -gYV -abS -adI -adI -abq -abq -acd -adI +aaf +aaf +yeP +yeP +yeP +yeP +yeP +aaf +aaf +aaI +aaI +aaI +aaf amv adM aer @@ -39592,14 +32128,14 @@ aoz aoz aoz kSC -nsy +anN auM -avB -awh -awM -axE -ayk -aog +yeP +yeP +yeP +yeP +yeP +aaI aAe aBo aCa @@ -39608,7 +32144,7 @@ aDJ aED aFs aGj -aDa +aDf aab aab aab @@ -39699,14 +32235,14 @@ abh aaa aab aab -aai -aai -ags -agF -agP -uiP -vbE -eAb +aaf +aaf +yeP +yeP +yeP +yeP +yeP +aaI qLc owU abH @@ -39735,13 +32271,13 @@ art aoz qMb atY -anm -avC -awh -awh -axF -ayo -aog +aaI +yeP +yeP +yeP +yeP +yeP +aaI wFV tnC lon @@ -39841,15 +32377,15 @@ abh aaa aab aab -aai -aai -agn -agA -agN -ahk -ahE -ahW -aal +aaf +aaf +yeP +yeP +yeP +yeP +yeP +aaI +qLc aci abI acr @@ -39877,13 +32413,13 @@ afL afN asZ atW -auO -arM -awi -awN -axG -ayp -aog +aaf +aSP +aSP +yeP +yeP +iUO +aaI aAe btu aCh @@ -39983,15 +32519,15 @@ abh aaa aab aab -aai -aai -agt -agG -abi -aap -aaz -aai -abU +aaf +aaf +yeP +yeP +iUO +yeP +yeP +aaf +auF aiz aiQ acf @@ -40121,19 +32657,19 @@ aad aaa aaa aRg -acv -acv -acv -acv -aai -aai -aai -aai -aai -aai -aai -aai -aai +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf aNY aiR acg @@ -40263,19 +32799,19 @@ aae aae aae aRg -acv -acv -acv -agd -agh -agf -agf -agH -agR -ahl -aaB -aaP -ahp +aaf +aaf +aaf +yeP +yeP +yeP +yeP +yeP +yeP +yeP +aSP +aSP +aaI acj aiR acg @@ -40405,19 +32941,19 @@ aad aaa aaa aRg -acv -acv -acv -age -agf -agk -agu -agk -agR -ahm -aaC -aaQ -ahp +aaf +aaf +aaf +yeP +yeP +yeP +yeP +yeP +yeP +yeP +yeP +iUO +aaI abr abK acf @@ -40547,18 +33083,18 @@ aad aaa aaa aRg -acv -acv -acv -agf -agf -agf -agv -agf -agR -ahn -aaC -aaR +aaf +aaf +aaf +yeP +yeP +yeP +yeP +yeP +yeP +yeP +yeP +iUO abf abs aiR @@ -40689,19 +33225,19 @@ aae aae aae aRg -acv -acv -acv -age -agf -agk -aba -agI -agS -aau -aaD -abG -aca +aaf +aaf +aaf +yeP +yeP +yeP +yeP +yeP +yeP +yeP +aaE +yeP +aeO aiA abM acg @@ -40831,18 +33367,18 @@ aad aaa aaa aRg -acv -acv -acv -agf -agf -agf -agw -agf -agR -aho -ahJ -aaS +aaf +aaf +aaf +yeP +yeP +yeP +yeP +yeP +yeP +yeP +yeP +iUO abf aiB abN @@ -40973,18 +33509,18 @@ aad aaa aaa aRg -acv -acv -acv -age -agi -agk -agf -agk -agR -abb +aaf +aaf +aaf +yeP +yeP +yeP +yeP +yeP +yeP +yeP aaE -adQ +iUO abf aci abO @@ -41047,15 +33583,15 @@ aKW aKW aKW aKW -aNW -aNW -aNW -aNW -aNW -aNW -aNW -aNW -aNW +aPK +aPK +aPK +aPK +aPK +aPK +aPK +aPK +aPK aaa aaa aaa @@ -41115,19 +33651,19 @@ aae aae aae aRg -acv -acv -acv -acv -acv -acv -acv -acv -acv -acv -acv -acv -acv +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf aiC abP alc @@ -41135,7 +33671,7 @@ acM acX aik acM -acM +aai akq acM acM @@ -41189,15 +33725,15 @@ aIy aab aab aab -aNW -aOj -aOy -aNy -aNW -aOj -aOy -aNy -aNW +aPK +aQs +aQs +aQs +aPK +aQs +aQs +aQs +aPK aaa aaa aaa @@ -41264,11 +33800,11 @@ agg aab aab aab -aaU -aaj -abn -ahK -ahY +aaf +yeP +iUO +yeP +yeP ain aiD abQ @@ -41287,7 +33823,7 @@ amk aoG anq anQ -aoj +atX aoG apq apR @@ -41331,15 +33867,15 @@ aIy aab aab aab -aNW -aOk -aOA -aLf -aNW -aOk -aOA -aLf -aNW +aPK +aQs +aQs +aQs +aPK +aQs +aQs +aQs +aPK aaa aaa aaa @@ -41406,11 +33942,11 @@ agg aab aab aab -aaU -agT -ahq -ahL -aaT +aaf +yeP +yeP +yeP +iUO ain abt aiR @@ -41423,15 +33959,15 @@ acw acw acw adR -ale -aeX -aaq -aeX -aeX -aeX +aaf +ain aat -aeX -apr +ain +ain +ain +aat +ain +aaI alC aPq amH @@ -41469,19 +34005,19 @@ aLH aMr aLh aNb -aNr -aNr -aNr -aNr -aNW +aPK +aPK +aPK +aPK +aPK aOl -aOB +aQs aOl -aNW +aPK aOl -aPn +aQs aOl -aNW +aPK aaa aaa aaa @@ -41548,12 +34084,12 @@ agg aab aab aab -aaU -agU -ahr -ahM -ahr -aio +aaf +yeP +aZO +aZO +aZO +aaf aiE aiR aYT @@ -41565,15 +34101,15 @@ akh akh aOQ aYT -adO -alG -aml -amM -anr -anR -aok -aoH -aeX +yeP +iUO +iUO +iUO +yeP +iUO +aSP +iUO +ain alC alC amH @@ -41609,26 +34145,26 @@ aKJ aLj aLI aMs -aMJ +aLh aNc -aNr -aNB -aJZ -aNN -aNr -aOm -aOC -aOR -aQo -aPf -aOC -aKA -aNW -aPB -aPM -aPM -aPB -aPB +aPK +aQs +aQs +aQs +aPK +aQs +aQs +aQs +aQs +aQs +aQs +aQs +aPK +aPK +ufG +ufG +aPK +aPK aaa aaa aaa @@ -41690,9 +34226,9 @@ agg aab aab aab -aaU -abj -aXG +aaf +yeP +aZO ahN aaV acb @@ -41707,15 +34243,15 @@ aey aeJ akF aYT -alf -alH -amm -amm -ans -amO -aol -aoI -aeX +yeP +yeP +yeP +yeP +yeP +yeP +yeP +yeP +ain alC alC amH @@ -41749,28 +34285,28 @@ aJy aKm aKK aLN -aJy -aMt aLh -aNd -aNs -aNC -aKb -aNP -aNX -aOn -aOD -aOS -aPa -aPg -aPo -aPu -aNW -aPI -aPN -aPS -aPW -aPB +aMX +aLh +aNb +aAH +aQs +aQs +aQs +aQs +aQs +aQs +aQs +aQs +aQs +aQs +aQs +aPK +aQs +aQs +aQs +aQs +aPK aaa aaa aaa @@ -41832,12 +34368,12 @@ agg aab aab aab -aaU -agV -ahr -ahM -aaW -aaU +aaf +yeP +aZO +aSa +aZO +aaf aiG aNI aYT @@ -41849,15 +34385,15 @@ aSC aeJ akG aYT -alg -alH -amn -amN -ant -anS -aom -aoJ -apr +yeP +yeP +yeP +yeP +yeP +yeP +yeP +yeP +aaI alC alC amH @@ -41891,28 +34427,28 @@ aJz aKm aKL aLN -aJz -aMt aLh -aIU -aNt -aKc -aNK -aOr -aNr -aOo -aOE -aOE -aPb -aPi -aPp -aPv +aMX +aLh +aNb +aPK aQs -aPE -aPO -aPT -aPX -aQa +aQs +aQs +aPK +aQs +aQs +aQs +rju +aQs +aQs +aQs +aQs +aQs +aQs +aQs +aQs +ufG aaa aaa aaa @@ -41974,11 +34510,11 @@ agg aab aab aab -aaU -agW +aaf +yeP aZO aSa -aaX +iUO ain abu aiR @@ -41991,15 +34527,15 @@ ada aeJ akH aYT -alh -alH -alH -alH -ajh -alH -aok -akP -ale +yeP +yeP +yeP +yeP +yeP +yeP +yeP +yeP +aaf amH amH amH @@ -42026,35 +34562,35 @@ aFg aFO aGu aIy -aJi +ayT aId aLh aJA aKn aKM aLO -aJA -aMu +aLh +aMX aLh aPt -aNr -aNr -aNr -aNr -aNr -aOp -aOE -aOT -aOE -aPj -aNJ -aOE +aPK +aPK +aPK +aPK +aPK +aQs +aQs +aQs +aQs +aQs +aQs +aQs aOl -aPG -aPQ -aPU -aPQ -aQa +aQs +aQs +aQs +aQs +ufG aaa aaa aaa @@ -42116,11 +34652,11 @@ agg aab aab aab -aaU -aaw -ahr -ahM -aaY +aaf +yeP +aZO +aSa +iUO ain abu aiR @@ -42133,15 +34669,15 @@ aTd aeY aTQ aYT -ali -alH -amm -amO -ans -amm -aSF -aoL -ale +yeP +yeP +yeP +yeP +yeP +yeP +yeP +yeP +aaf aqT atl ate @@ -42183,20 +34719,20 @@ aIy aab aab aab -aNW -aOq -aOF -aOU -aOE -aPl -aNR -aNe -aNW -aPH -aPQ -aPQ -aPY -aQa +aPK +aQs +aQs +aQs +aQs +aQs +aQs +aQs +aPK +aQs +aQs +aQs +aQs +ufG aaa aaa aaa @@ -42258,12 +34794,12 @@ agg aab aab aab -aaU -abk -ahr -ahP -ahQ -aaU +aaf +yeP +aZO +aSa +iUO +aaf aiH aiT aYT @@ -42275,15 +34811,15 @@ aeF aXe aYH aYT -aeZ -alI -amn -amN -ant -anS -aom -aOW -ale +yeP +yeP +yeP +yeP +yeP +yeP +yeP +yeP +aaf atl atl aue @@ -42325,20 +34861,20 @@ aIy aab aab aab -aNW -aPw -aOG -aOV -aPd -aPm -aPs -aPD -aNW -aPJ -aPR -aPV -aKB -aPB +aPK +aQs +aQs +aQs +aQs +aQs +aQs +aQs +aPK +aQs +aQs +aQs +aQs +aPK aaa aaa aaa @@ -42400,12 +34936,12 @@ agg agg aaU aaU -aaU -aaU +aaf +aaf ahu aUp -aaU -aaU +aaf +aaf aiI aiU adS @@ -42417,15 +34953,15 @@ adq adP adP adP -ale -alJ -amo -amP -anv -anT -aon -aoM -ale +aaf +yeP +yeP +yeP +yeP +yeP +yeP +yeP +aaf aqV arE aRe @@ -42467,20 +35003,20 @@ aIy aab aab aab -aNW -aNW -aNW -aNW -aNW -aNW -aNW -aPy -aNW aPK -aPB -aPB -aPB -aPB +aPK +aPK +aPK +aPK +aPK +aPK +aPK +aPK +aPK +aPK +aPK +aPK +aPK aaa aaa aaa @@ -42559,15 +35095,15 @@ aUT afb aUV afG -ale -alK -amp -amQ -anw -anU -aoo -aoN -ale +aaf +yeP +yeP +yeP +yeP +yeP +yeP +yeP +aaf arD aso aRk @@ -42586,14 +35122,14 @@ aXT aRn aCk ayN -ayT -ayT -ayT -aEK -ayT -ayT -ayT -ayT +aAH +aAH +aAH +aAH +aAH +aAH +aAH +aAH aHJ aIh aJb @@ -42616,9 +35152,9 @@ avs avs avs aYk -aPz +avs +aaa aaa -aPL aaa aaa aaa @@ -42705,7 +35241,7 @@ aaf aaf aaf aaf -aaf +azm aaf aaf aaf @@ -42727,15 +35263,15 @@ azz aAt aBz atc -ayT -aBu -aCs -aDM -aEL -aDm -aFQ -aFQ -ayT +aAH +aSo +aSo +aSo +aSo +aSo +aSo +aSo +aAH aHO aIi aJc @@ -42869,15 +35405,15 @@ asq aAu aBA att -ayT -aBv -aCt -aCt -aCt -aCt -aCt -aGy -ayT +aAH +aSo +aSo +aSo +aSo +aSo +aSo +aSo +aAH aEG aIj aJd @@ -43011,16 +35547,16 @@ fox xBW nrc cay -azs -aBw -aBw -aDQ -aEM -aFv -aFR -aGz -aHa -aHv +aAH +aSo +aSo +aSo +aSo +aSo +aSo +aSo +aAH +aEG aIk aLh aLh @@ -43152,16 +35688,16 @@ gfw bWl mqv tzx -arC -ayT -aBx -aCv -aDR -aCv -aFw -aCv -aGA -ayT +aCk +aAH +aQa +aSo +aSo +aSo +aSo +aSo +ukV +aAH aHM aIl aJe @@ -43295,21 +35831,21 @@ afS dFr aoh auN -ayT -aBB -aCw -aDS -aEO -aFy -aFS -aGB -aWw -aHN -aHN -aHN +aAH +aQa +aSo +aSo +aSo +aSo +aSo +aQa +aAH +aAH +aAH +aAH aJG -aHN -aFz +aAH +aPK aKD aLU aLu @@ -43437,21 +35973,21 @@ aAH aAH aoq aAH -ayT -ayT -ayT -ayT -ayT -aFz -aFz -aFz -aFz -aKC -aIw -aJf -aJJ -aKu -aHN +aAH +aAH +aAH +aAH +aAH +aAH +aQC +aAH +aAH +aQa +ukV +ukV +aSo +aQa +aAH aLs aLV aMx @@ -43584,16 +36120,16 @@ aAH aCx aDT aEP -aFz -aGT -aGD -aUj -aHP -aIx -aJg -aJP -aKv -aHN +aAH +aSo +aSo +aQa +aQa +aSo +aSo +aSo +aSo +aAH aLt aLW aMy @@ -43726,16 +36262,16 @@ aoq azD aou aEQ -aFz -aFU -aYb -aYb -aYb -aYb -aYb -aJQ -aZs -aFz +aAH +aSo +aSo +aSo +aSo +aSo +aSo +aSo +aSo +aAH aLu aLX aLu @@ -43868,16 +36404,16 @@ aBD aBD aBD aBD -aFz -aFV -aXM -aHb -aYb -aYb -aJh -aJQ -aKw -aFz +aAH +aSo +aSo +aSo +aSo +aSo +aSo +aSo +aSo +aAH aLv aLY aAH @@ -44010,16 +36546,16 @@ aBD aCy aDU aES -aFz -aFW -aGE -aHc -aHQ -aIz -aJj -aJR -aKx -aFz +aAH +aSo +aSo +aSo +aSo +aSo +aSo +aSo +aSo +aAH aLw aLY aAH @@ -44152,16 +36688,16 @@ aBD aCz aDW aET -aFz -aFX -aGS -aHd -aHR -aIA -aFi -aJS -aKy -aFz +aAH +aSo +aSo +aSo +aSo +aSo +aSo +aSo +aSo +aAH aLx aLY aAH @@ -44294,16 +36830,16 @@ aBD aCB aBD aEU -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz +aAH +aAH +aAH +aAH +aAH +aQC +aAH +aAH +aAH +aAH aLy aLZ aAH @@ -45987,7 +38523,7 @@ avl avl awH avl -axZ +ydR aAO azN aAN @@ -46841,20 +39377,20 @@ asJ axs ayg aQc -aqu +xZK aoK -aBU +aBT aCM -aBU -aBU -aBU -aBU -aBU +aBT +aBT +aBT +aBT +aBT aHE -aIu -aGR -azO -aab +twW +iJs +dLI +btZ aab aMN aTg @@ -46996,7 +39532,7 @@ aBU aIu aIX azO -aab +tVq aab aMN aTg @@ -47138,7 +39674,7 @@ aGO aIv aGR azO -aab +tVq aab aMN aWZ @@ -47280,7 +39816,7 @@ aHF aQe aIY azO -aab +tVq aab aMN aTj @@ -47422,7 +39958,7 @@ aCP aAX aAX azO -aab +tVq aab aMN aTv @@ -47564,7 +40100,7 @@ aHG aaa aaa aae -aae +bFB aaa aMN ahc @@ -47706,7 +40242,7 @@ aHH aae aae aae -aae +bFB aaa aMN aTv @@ -47848,7 +40384,7 @@ agg agg agg aae -aae +bFB baS aMD aMD @@ -47990,7 +40526,7 @@ agg agg agg agg -aae +bFB baS aNn aTB @@ -48132,7 +40668,7 @@ agg agg agg agg -aae +bFB baS aQh aUN @@ -48274,7 +40810,7 @@ agg agg agg aCS -aae +bFB baS aQr aTR @@ -48416,7 +40952,7 @@ agg agg agg agg -aae +bFB baS aQA aUe @@ -48558,7 +41094,7 @@ agg agg agg agg -aae +bFB baS aRL aUe @@ -48700,7 +41236,7 @@ agg agg agg aae -aae +bFB baS aSR aMD @@ -48842,7 +41378,7 @@ aae aae aae aae -aae +bFB baS aSS aUe @@ -48984,7 +41520,7 @@ aaa aaa aaa aaa -aaa +ioI baS aTH aWO diff --git a/maps/tether/tether_areas.dm b/maps/tether/tether_areas.dm index 1886b18291..a48814b438 100644 --- a/maps/tether/tether_areas.dm +++ b/maps/tether/tether_areas.dm @@ -288,7 +288,7 @@ icon_state = "outpost_mine_main" /area/tether/surfacebase/mining_main/eva name = "\improper Mining EVA" -/area/tether/surfacebase/mining_main/external //TODO: repath for medical move +/area/tether/surfacebase/lowernortheva/external name = "\improper Mining External" /area/tether/surfacebase/mining_main/break_room name = "\improper Mining Crew Area" @@ -344,40 +344,113 @@ name = "\improper Tether Midpoint Maint" /area/maintenance/commandmaint name = "\improper Command Maintenance" +/area/maintenance/lowmedbaymaint + name = "\improper Lower Medbay Maintenance" + icon_state = "green" +/area/maintenance/substation/SurfMedsubstation + name = "\improper SurfMed Substation" + icon_state = "green" +/area/maintenance/substation/cargostoresubstation + name = "\improper Cargo Store Substation" + icon_state = "green" + +/area/tether/surfacebase/lowernorthhall + name = "\improper Lower North Hallway" + icon_state = "green" +/area/tether/surfacebase/lowernortheva + name = "\improper Lower North EVA" + icon_state = "green" + +/area/tether/surfacebase/cargostore + name = "\improper Cargo Store" + icon_state = "yellow" +/area/tether/surfacebase/cargostore/office + name = "\improper Cargo Store Office" + icon_state = "yellow" + lightswitch = 0 +/area/tether/surfacebase/cargostore/warehouse + name = "\improper Cargo Store Warehouse" + icon_state = "yellow" + lightswitch = 0 /area/tether/surfacebase/medical icon_state = "medical" /area/tether/surfacebase/medical/lobby - name = "\improper Surface Medical Lobby" + name = "\improper Medical Lobby" /area/tether/surfacebase/medical/triage - name = "\improper Surface Triage" + name = "\improper Triage" +/area/tether/surfacebase/medical/admin + name = "\improper Medical Admin" /area/tether/surfacebase/medical/first_aid_west name = "\improper First Aid West" /area/tether/surfacebase/medical/chemistry - name = "\improper Surface Chemistry" + name = "\improper Chemistry" lightswitch = 0 /area/tether/surfacebase/medical/resleeving - name = "\improper Surface Resleeving" + name = "\improper Resleeving" lightswitch = 0 -/area/tether/surfacebase/medical/surgery - name = "\improper Surface Surgery" +/area/tether/surfacebase/medical/surgery1 + name = "\improper Surgery OR 1" + lightswitch = 0 +/area/tether/surfacebase/medical/surgery2 + name = "\improper Surgery OR 2" + lightswitch = 0 +/area/tether/surfacebase/medical/patient + name = "\improper Surface Patient Recovery Rooms" lightswitch = 0 /area/tether/surfacebase/medical/patient_a - name = "\improper Surface Patient Room A" + name = "\improper Patient Room A" lightswitch = 0 /area/tether/surfacebase/medical/patient_b - name = "\improper Surface Patient Room B" + name = "\improper Patient Room B" lightswitch = 0 +/area/tether/surfacebase/medical/recoveryward + name = "\improper Medbay Recovery Ward" + lightswitch = 0 +/area/tether/surfacebase/medical/recoveryward/storage + name = "\improper Medbay Recovery Storage" + lightswitch = 0 +/area/tether/surfacebase/medical/bathroom + name = "\improper Medbay Bathroom" + lightswitch = 0 +/area/tether/surfacebase/medical/mentalhealth + name = "\improper Mental Health" + lightswitch = 0 +/area/tether/surfacebase/medical/mentalhealthwaiting + name = "\improper Mental Health Waiting Room" +/area/tether/surfacebase/medical/cmo + name = "\improper Chief Medical Officer's Office" + lightswitch = 0 +/area/tether/surfacebase/medical/morgue + name = "\improper Morgue" + lightswitch = 0 +/area/tether/surfacebase/medical/viro + name = "\improper Virology" + lightswitch = 0 +/area/tether/surfacebase/medical/viroairlock + name = "\improper Virology Airlock" +/area/tether/surfacebase/medical/viro/viroward + name = "\improper Virology Ward" + lightswitch = 0 +/area/tether/surfacebase/medical/upperhall + name = "\improper Medical Upper Hall" +/area/tether/surfacebase/medical/centralhall + name = "\improper Medical Central Hall" /area/tether/surfacebase/medical/lowerhall - name = "\improper Surface Medical Lower Hall" + name = "\improper Medical Lower Hall" +/area/tether/surfacebase/medical/stairwell + name = "\improper Medical Stairwell" /area/tether/surfacebase/medical/storage - name = "\improper Surface Medical Storage" + name = "\improper Medical Storage" + lightswitch = 0 +/area/tether/surfacebase/medical/outfitting + name = "\improper Medical Outfitting" lightswitch = 0 /area/tether/surfacebase/medical/paramed - name = "\improper Surface Paramedic Closet" + name = "\improper Emergency Medical Bay" lightswitch = 0 /area/tether/surfacebase/medical/breakroom - name = "\improper Surface Medical Break Room" + name = "\improper Medical Break Room" lightswitch = 0 /area/tether/surfacebase/medical/maints name = "\improper Mining Upper Maintenance" @@ -415,14 +488,14 @@ /area/tether/surfacebase/security/common name = "\improper Surface Security Room" /area/tether/surfacebase/security/armory - name = "\improper Surface Equipment Storage" + name = "\improper Armory" lightswitch = 0 /area/tether/surfacebase/security/checkpoint name = "\improper Surface Checkpoint Office" /area/tether/surfacebase/security/hallway name = "\improper Surface Checkpoint Hallway" /area/tether/surfacebase/security/warden - name = "\improper Surface Security Warden's Office" + name = "\improper Warden's Office" lightswitch = 0 /area/tether/surfacebase/security/lowerhallway name = "\improper Surface Security Lower Hallway" @@ -431,7 +504,11 @@ lightswitch = 0 /area/tether/surfacebase/security/brig name = "\improper Surface Security Brig" +/area/tether/surfacebase/security/brig/storage + name = "\improper Brig Storage" lightswitch = 0 +/area/tether/surfacebase/security/brig/bathroom + name = "\improper Brig Bathroom" /area/tether/surfacebase/security/solitary name = "\improper Surface Security Solitary Confinement" lightswitch = 0 @@ -452,9 +529,74 @@ name = "\improper Surface Security Front Desk" lightswitch = 0 /area/tether/surfacebase/security/upperhall - name = "\improper Surface Security Upper Hallway" + name = "\improper Security Upper Hallway" +/area/tether/surfacebase/security/middlehall + name = "\improper Security Middle Hallway" +/area/tether/surfacebase/security/lowerhall + name = "\improper Security Lower Hallway" /area/maintenance/lower/security name = "\improper Surface Security Maintenance" +/area/tether/surfacebase/security/hos + name = "\improper Head of Security Office" + lightswitch = 0 +/area/tether/surfacebase/security/briefingroom + name = "\improper Security Briefing Room" + lightswitch = 0 +/area/tether/surfacebase/security/iaa + name = "\improper Internal Affairs" +/area/tether/surfacebase/security/iaa/officea + name = "\improper Internal Affairs Office A" + lightswitch = 0 +/area/tether/surfacebase/security/iaa/officeb + name = "\improper Internal Affairs Office B" + lightswitch = 0 +/area/tether/surfacebase/security/iaa/officecommon + name = "\improper Internal Affairs Common Office" + lightswitch = 0 +/area/tether/surfacebase/security/outfitting + name = "\improper Security Outfitting" + lightswitch = 0 +/area/tether/surfacebase/security/outfitting/storage + name = "\improper Security Equipment Storage" + lightswitch = 0 +/area/tether/surfacebase/security/detective + name = "\improper Forensics Lab" + lightswitch = 0 +/area/tether/surfacebase/security/detective/officea + name = "\improper Detective Office A" + lightswitch = 0 +/area/tether/surfacebase/security/detective/officeb + name = "\improper Detective Office B" + lightswitch = 0 +/area/tether/surfacebase/security/bathroom + name = "\improper Security Bathroom" + lightswitch = 0 +/area/tether/surfacebase/security/evastorage + name = "\improper Security EVA Equipment Storage" + lightswitch = 0 +/area/tether/surfacebase/security/weaponsrange + name = "\improper Security Weapons Range" + lightswitch = 0 + +/area/maintenance/readingrooms + name = "\improper Southeast Maintenance" + icon = 'icons/turf/areas_vr.dmi' + icon_state = "green" + sound_env = SMALL_SOFTFLOOR + +/area/tether/surfacebase/cafeteria + name = "\improper Surface Cafeteria" + icon_state = "blueold" + lightswitch = 0 +/area/tether/surfacebase/southhall + name = "\improper Surface South Central Hallway" + icon_state = "blueold" +/area/tether/surfacebase/southhall/readingroomaccess + name = "\improper Reading Room Access" + icon_state = "blueold" +/area/tether/surfacebase/topairlock + name = "\improper Surface Upper Airlock" + icon_state = "blueold" /area/engineering/atmos/processing name = "Atmospherics Processing" @@ -574,6 +716,23 @@ name = "\improper Research Tank Storage" icon_state = "research" +// Robotics + Associated Areas +/area/rnd/robotics + name = "\improper Robotics Lab" + icon_state = "robotics" + +/area/rnd/robotics/mechbay + name = "\improper Mech Bay" + icon_state = "mechbay" +/area/rnd/robotics/surgeryroom1 + name = "\improper Robotics Surgery Room 1" + +/area/rnd/robotics/surgeryroom2 + name = "\improper Robotics Surgery Room 2" + +/area/rnd/robotics/resleeving + name = "\improper Robotics Resleeving" + //TFF 28/8/19 - cleanup of areas placement /area/rnd/research/testingrange name = "\improper Weapons Testing Range" @@ -721,6 +880,9 @@ name = "\improper Tether Shuttle Pad" /area/tether/surfacebase/reading_room name = "\improper Reading Room" + icon = 'icons/turf/areas_vr.dmi' + icon_state = "green" + flags = RAD_SHIELDED /area/tether/surfacebase/vacant_site name = "\improper Vacant Site" flags = null diff --git a/maps/tether/tether_defines.dm b/maps/tether/tether_defines.dm index 44c3839987..42d84c6149 100644 --- a/maps/tether/tether_defines.dm +++ b/maps/tether/tether_defines.dm @@ -87,7 +87,7 @@ shuttle_recall_message = "The scheduled crew transfer has been cancelled." shuttle_name = "Automated Tram" emergency_shuttle_docked_message = "The evacuation tram has arrived at the tram station. You have approximately %ETD% to board the tram." - emergency_shuttle_leaving_dock = "The emergency tram has left the station. Estimate %ETA% until the shuttle arrives at %dock_name%." + emergency_shuttle_leaving_dock = "The emergency tram has left the station. Estimate %ETA% until the tram arrives at %dock_name%." emergency_shuttle_called_message = "An emergency evacuation has begun, and an off-schedule tram has been called. It will arrive at the tram station in approximately %ETA%." emergency_shuttle_recall_message = "The evacuation tram has been recalled." @@ -150,10 +150,12 @@ unit_test_exempt_from_atmos = list( /area/engineering/atmos_intake, // Outside, /area/rnd/external, // Outside, - /area/tether/surfacebase/mining_main/external, // Outside, - /area/tether/surfacebase/cargo/mining/airlock, // It's an airlock, TODO: repath for later Med EVA on Surface /area/tether/surfacebase/emergency_storage/rnd, - /area/tether/surfacebase/emergency_storage/atrium) + /area/tether/surfacebase/emergency_storage/atrium, + /area/tether/surfacebase/lowernortheva, // it airlock + /area/tether/surfacebase/lowernortheva/external, //it outside + /area/tether/surfacebase/security/gasstorage) //it maint + lateload_z_levels = list( list("Tether - Misc","Tether - Underdark","Tether - Plains"), //Stock Tether lateload maps @@ -288,8 +290,8 @@ // For making the 6-in-1 holomap, we calculate some offsets #define TETHER_MAP_SIZE 140 // Width and height of compiled in tether z levels. #define TETHER_HOLOMAP_CENTER_GUTTER 40 // 40px central gutter between columns -#define TETHER_HOLOMAP_MARGIN_X ((HOLOMAP_ICON_SIZE - (2*TETHER_MAP_SIZE) - TETHER_HOLOMAP_CENTER_GUTTER) / 2) // 100 -#define TETHER_HOLOMAP_MARGIN_Y ((HOLOMAP_ICON_SIZE - (3*TETHER_MAP_SIZE)) / 2) // 60 +#define TETHER_HOLOMAP_MARGIN_X ((HOLOMAP_ICON_SIZE - (2*TETHER_MAP_SIZE) - TETHER_HOLOMAP_CENTER_GUTTER) / 2) // 80 +#define TETHER_HOLOMAP_MARGIN_Y ((HOLOMAP_ICON_SIZE - (3*TETHER_MAP_SIZE)) / 2) // 30 // We have a bunch of stuff common to the station z levels /datum/map_z_level/tether/station diff --git a/maps/tether/tether_jobs.dm b/maps/tether/tether_jobs.dm index f7f03758d6..a737f96bd0 100644 --- a/maps/tether/tether_jobs.dm +++ b/maps/tether/tether_jobs.dm @@ -28,6 +28,10 @@ pto_type = null access = list(access_talon) minimal_access = list(access_talon) + alt_titles = list("Talon Commander" = /datum/alt_title/talon_commander) + +/datum/alt_title/talon_commander + title = "Talon Commander" /datum/job/talon_doctor title = "Talon Doctor" @@ -48,6 +52,11 @@ pto_type = null access = list(access_talon) minimal_access = list(access_talon) + alt_titles = list("Talon Medic" = /datum/alt_title/talon_medic) + +/datum/alt_title/talon_medic + title = "Talon Medic" + /datum/job/talon_engineer title = "Talon Engineer" @@ -68,6 +77,11 @@ pto_type = null access = list(access_talon) minimal_access = list(access_talon) + alt_titles = list("Talon Technician" = /datum/alt_title/talon_tech) + +/datum/alt_title/talon_tech + title = "Talon Technician" + /datum/job/talon_pilot title = "Talon Pilot" @@ -88,6 +102,11 @@ pto_type = null access = list(access_talon) minimal_access = list(access_talon) + alt_titles = list("Talon Helmsman" = /datum/alt_title/talon_helmsman) + +/datum/alt_title/talon_helmsman + title = "Talon Helmsman" + /datum/job/talon_guard title = "Talon Guard" @@ -108,6 +127,11 @@ pto_type = null access = list(access_talon) minimal_access = list(access_talon) + alt_titles = list("Talon Security" = /datum/alt_title/talon_security) + +/datum/alt_title/talon_security + title = "Talon Security" + /decl/hierarchy/outfit/job/talon_captain name = OUTFIT_JOB_NAME("Talon Captain") diff --git a/maps/~map_system/maps.dm b/maps/~map_system/maps.dm index 6478e98d5e..0b1b31af8f 100644 --- a/maps/~map_system/maps.dm +++ b/maps/~map_system/maps.dm @@ -122,7 +122,7 @@ var/list/all_maps = list() var/id_hud_icons = 'icons/mob/hud.dmi' // Used by the ID HUD (primarily sechud) overlay. - // Some maps include areas for that map only and don't exist when not compiled, so Travis needs this to learn of new areas that are specific to a map. + // Some maps include areas for that map only and don't exist when not compiled, so CI needs this to learn of new areas that are specific to a map. var/list/unit_test_exempt_areas = list() var/list/unit_test_exempt_from_atmos = list() var/list/unit_test_exempt_from_apc = list() diff --git a/rust_g b/rust_g deleted file mode 100644 index 57684fff77..0000000000 Binary files a/rust_g and /dev/null differ diff --git a/rust_g.dll b/rust_g.dll index 9438c14445..5e60ff2cd4 100644 Binary files a/rust_g.dll and b/rust_g.dll differ diff --git a/sound/ambience/alarm4.ogg b/sound/ambience/alarm4.ogg index 0df767c0d2..40ce18bfa3 100644 Binary files a/sound/ambience/alarm4.ogg and b/sound/ambience/alarm4.ogg differ diff --git a/sound/ambience/alarm417_20.ogg b/sound/ambience/alarm417_20.ogg new file mode 100644 index 0000000000..0df767c0d2 Binary files /dev/null and b/sound/ambience/alarm417_20.ogg differ diff --git a/sound/items/small_motor/motor_end.ogg b/sound/items/small_motor/motor_end.ogg new file mode 100644 index 0000000000..e175bfad46 Binary files /dev/null and b/sound/items/small_motor/motor_end.ogg differ diff --git a/sound/items/small_motor/motor_fast.ogg b/sound/items/small_motor/motor_fast.ogg new file mode 100644 index 0000000000..317ca4be4f Binary files /dev/null and b/sound/items/small_motor/motor_fast.ogg differ diff --git a/sound/items/small_motor/motor_faster.ogg b/sound/items/small_motor/motor_faster.ogg new file mode 100644 index 0000000000..bc8e89d495 Binary files /dev/null and b/sound/items/small_motor/motor_faster.ogg differ diff --git a/sound/items/small_motor/motor_idle.ogg b/sound/items/small_motor/motor_idle.ogg new file mode 100644 index 0000000000..01bc22de51 Binary files /dev/null and b/sound/items/small_motor/motor_idle.ogg differ diff --git a/sound/items/small_motor/motor_pull_attempt.ogg b/sound/items/small_motor/motor_pull_attempt.ogg new file mode 100644 index 0000000000..d7475dbae2 Binary files /dev/null and b/sound/items/small_motor/motor_pull_attempt.ogg differ diff --git a/sound/items/small_motor/motor_start_nopull.ogg b/sound/items/small_motor/motor_start_nopull.ogg new file mode 100644 index 0000000000..35bb4c6e6c Binary files /dev/null and b/sound/items/small_motor/motor_start_nopull.ogg differ diff --git a/sound/items/small_motor/motor_start_pull.ogg b/sound/items/small_motor/motor_start_pull.ogg new file mode 100644 index 0000000000..45e456077e Binary files /dev/null and b/sound/items/small_motor/motor_start_pull.ogg differ diff --git a/tgui/packages/tgui/components/NanoMap.js b/tgui/packages/tgui/components/NanoMap.js index 261fb8b1d3..2d7f969890 100644 --- a/tgui/packages/tgui/components/NanoMap.js +++ b/tgui/packages/tgui/components/NanoMap.js @@ -1,38 +1,44 @@ -import { Box, Icon, Tooltip } from '.'; import { Component } from 'inferno'; +import { Box, Button, Icon, Tooltip, LabeledList, Slider } from '.'; import { useBackend } from "../backend"; -import { resolveAsset } from '../assets'; -import { logger } from '../logging'; + +const pauseEvent = e => { + if (e.stopPropagation) { e.stopPropagation(); } + if (e.preventDefault) { e.preventDefault(); } + e.cancelBubble = true; + e.returnValue = false; + return false; +}; export class NanoMap extends Component { constructor(props) { super(props); // Auto center based on window size + const Xcenter = (window.innerWidth / 2) - 256; + const Ycenter = (window.innerHeight / 2) - 256; + this.state = { - offsetX: 0, - offsetY: 0, + offsetX: Xcenter, + offsetY: Ycenter, transform: 'none', dragging: false, originX: null, originY: null, + zoom: 1, }; + // Dragging this.handleDragStart = e => { - document.body.style['pointer-events'] = 'none'; this.ref = e.target; this.setState({ dragging: false, originX: e.screenX, originY: e.screenY, }); - this.timer = setTimeout(() => { - this.setState({ - dragging: true, - }); - }, 250); document.addEventListener('mousemove', this.handleDragMove); document.addEventListener('mouseup', this.handleDragEnd); + pauseEvent(e); }; this.handleDragMove = e => { @@ -41,8 +47,8 @@ export class NanoMap extends Component { const newOffsetX = e.screenX - state.originX; const newOffsetY = e.screenY - state.originY; if (prevState.dragging) { - state.offsetX += (newOffsetX / this.props.zoom); - state.offsetY += (newOffsetY / this.props.zoom); + state.offsetX += newOffsetX; + state.offsetY += newOffsetY; state.originX = e.screenX; state.originY = e.screenY; } else { @@ -50,11 +56,10 @@ export class NanoMap extends Component { } return state; }); + pauseEvent(e); }; this.handleDragEnd = e => { - document.body.style['pointer-events'] = 'auto'; - clearTimeout(this.timer); this.setState({ dragging: false, originX: null, @@ -62,28 +67,54 @@ export class NanoMap extends Component { }); document.removeEventListener('mousemove', this.handleDragMove); document.removeEventListener('mouseup', this.handleDragEnd); + pauseEvent(e); }; + + this.handleZoom = (_e, value) => { + this.setState(state => { + const newZoom = Math.min(Math.max(value, 1), 8); + let zoomDiff = (newZoom - state.zoom) * 1.5; + state.zoom = newZoom; + + let newOffsetX = state.offsetX - 262 * zoomDiff; + if (newOffsetX < -500) { newOffsetX = -500; } + if (newOffsetX > 500) { newOffsetX = 500; } + + let newOffsetY = state.offsetY - 256 * zoomDiff; + if (newOffsetY < -200) { newOffsetY = -200; } + if (newOffsetY > 200) { newOffsetY = 200; } + + state.offsetX = newOffsetX; + state.offsetY = newOffsetY; + if (props.onZoom) { + props.onZoom(state.zoom); + } + return state; + }); + }; + } render() { const { config } = useBackend(this.context); - const { offsetX, offsetY } = this.state; - const { children, zoom, reset } = this.props; + const { dragging, offsetX, offsetY, zoom = 1 } = this.state; + const { children } = this.props; - let matrix - = `matrix(${zoom}, 0, 0, ${zoom}, ${offsetX * zoom}, ${offsetY * zoom})`; - + const mapUrl = config.map + "_nanomap_z" + config.mapZLevel + ".png"; + // (x * zoom), x Needs to be double the turf- map size. (for virgo, 140x140) + const mapSize = (280 * zoom) + 'px'; const newStyle = { - width: '560px', - height: '560px', + width: mapSize, + height: mapSize, + "margin-top": offsetY + "px", + "margin-left": offsetX + "px", "overflow": "hidden", "position": "relative", - "padding": "0px", - "background-image": - "url("+config.map+"_nanomap_z"+config.mapZLevel+".png)", + "background-image": "url(" + mapUrl + ")", "background-size": "cover", + "background-repeat": "no-repeat", "text-align": "center", - "transform": matrix, + "cursor": dragging ? "move" : "auto", }; return ( @@ -96,6 +127,7 @@ export class NanoMap extends Component { {children} + ); } @@ -105,31 +137,73 @@ const NanoMapMarker = (props, context) => { const { x, y, - zoom, + zoom = 1, icon, tooltip, color, onClick, } = props; - const rx = (x * 4) - 5; - const ry = (y * 4) - 4; + const handleOnClick = e => { + pauseEvent(e); + onClick(e); + }; + + const rx = ((x * 2 * zoom) - zoom) - 3; + const ry = ((y * 2 * zoom) - zoom) - 3; return ( - - - - +
    + + + + +
    ); }; NanoMap.Marker = NanoMapMarker; + +const NanoMapZoomer = (props, context) => { + const { act, config, data } = useBackend(context); + return ( + + + + v + "x"} + value={props.zoom} + onDrag={(e, v) => props.onZoom(e, v)} + /> + + + {data.map_levels + .sort((a, b) => Number(a) - Number(b)) + .map(level => ( +